Commit Graph

62 Commits

Author SHA1 Message Date
Klaus Basan
f509e600b4 refs #250, new signal for transponder mode selector 2014-06-09 14:42:47 +02:00
Klaus Basan
0a4c47c800 refs #250, formatting, minor tweaks and fixes
* changed return type for updateFromVatsimDataFileStation
* improved resolution for own aircraft
* convenience method findFirstByCallsign
* automatically convert frequency to MHz for ATC station
* improved output in toQString
* GUI, flight plan formatting
* corrected logging for network context
* override keyword in listmodelbase
2014-06-09 14:42:44 +02:00
Klaus Basan
f4d3e67557 refs #250, own cockpit component 2014-06-09 14:42:39 +02:00
Klaus Basan
e0b06e1555 refs #250, helper methods
* in aircraft class to compare COM
* in context / runtime component to check vitality of core
2014-06-09 14:42:37 +02:00
Klaus Basan
23b1013be7 refs #242, reordered runtime based component (methods order) 2014-06-09 14:42:36 +02:00
Klaus Basan
48267f314c refs #242, changed different classes/components to use aircraft context instead of network context
* removed own aircraft from simulator context
* in GUI, also added originator for signals/ slots
* flightplan / text messages
2014-06-09 14:42:31 +02:00
Klaus Basan
8e8ec2f81d refs #240, own text message component for GUI
* own component
* some minor enhancements, e.g. tooltip with real name for message tab
2014-05-22 22:21:26 +02:00
Klaus Basan
7658f72ecd refs #239, aircraft component 2014-05-15 00:03:44 +02:00
Klaus Basan
b0325128b7 refs #239, ATC station component
* includes a bug fix for ATIS display
2014-05-15 00:03:28 +02:00
Klaus Basan
05c3fe7e6e refs #239, some finetuning for runtime based components
* virtual method to be called for signal slot hook up
* comments
2014-05-15 00:01:47 +02:00
Klaus Basan
52b88ab24e refs #239, added a helper class for timer based pulls
* changed user componet to use new component
* all new components (aircraft, ATC stations) will use this timer
* it is implemented as "has a" timer based component, as inheriting from 2 QObjects would be problematic
2014-05-14 23:38:09 +02:00
Klaus Basan
e2815cbdc3 refs #239, empty method for views 2014-05-14 23:26:35 +02:00
Klaus Basan
4686da4827 refs #227, view/model for client class
* model
* view
* and GUI component which now encapsulates the user table view
2014-05-06 21:47:15 +02:00
Klaus Basan
31b83e0f1e Removes SVFR from flightplan, shall not be used according to documentation 2014-05-06 21:47:14 +02:00
Klaus Basan
5dd2578a4f refs #227, client (representing other pilot client) class
* client class plus list
* aircraft model class, representing the used model
2014-05-06 21:47:12 +02:00
Klaus Basan
580ec3d8c8 Formatting, comments, typos, or minor tweaks
* Aircraft ICAO class: hasXX methods (hasAircraftCombinedType(), ..)
* Index Variant map, contains(index)
* Deleted context_network_textmessages.cpp and moved it into impl.cpp (this was only 1 method)
* Fixed bug refs#228
2014-05-06 21:47:10 +02:00
Mathew Sutcliffe
841ea97421 fixed Clang warnings detected by Jenkins 2014-05-06 18:30:02 +01:00
Klaus Basan
b727ea65af refs #225, added validation message for remarks > 100chars 2014-04-30 01:05:42 +02:00
Klaus Basan
464c17085c refs #212, MS review, https://dev.vatsim-germany.org/issues/212#note-6 2014-04-30 01:02:36 +02:00
Klaus Basan
5e0e9faf71 Improved handling of runtime based GUI components, allows to init all child components in one step
refs #195, follow up of fixing FSX configuration page as result of #217
2014-04-29 01:54:06 +02:00
Klaus Basan
72843fac90 As a follow up of refs #217, moved FSX settings into GUI component 2014-04-29 01:54:05 +02:00
Klaus Basan
9458340d10 refs #212, added support for displaying an info if flight plan was sent
* improved validation
* fixed cat E for approach speed
* added attribute to FP class
2014-04-28 20:36:01 +02:00
Klaus Basan
c7ae163002 refs #195, refs #212, SELCAL code selector as own component, as now used with flight plan and cockpit 2014-04-28 20:35:57 +02:00
Klaus Basan
4149b0a19d refs #195, refs#212, flightplan widget (completely encapsulated) for FP handling 2014-04-28 20:35:55 +02:00
Klaus Basan
1644890938 refs #195, base class for runtime aware GUI widgets 2014-04-28 20:35:52 +02:00
Klaus Basan
172ea1d98e fixed callsign and two models 2014-04-28 20:35:45 +02:00
Klaus Basan
adfeeba19d Formatting, comments, typos only 2014-04-28 20:35:38 +02:00
Klaus Basan
60f1b285ec refs #195, extended model classes
* mode for users (detailed, complete)
* mode for ATC station (booked, online)
* clear method for columns
2014-04-28 20:35:30 +02:00
Klaus Basan
247e045288 refs #195, view classes for
* ATC station
* keyboard key
* server
* status message
* users
* aircrafts
2014-04-28 20:35:26 +02:00
Klaus Basan
c1ad4c8271 refs #195, base class for promoted QTableView. We will encapsulate as many aspects as possible in specialized views to reduce code in the GUI. 2014-04-28 20:35:21 +02:00
Klaus Basan
332a885da1 refs #195, code formatting, renaming, cleanup in the course of action 2014-04-28 20:35:20 +02:00
Klaus Basan
f3148fdd49 refs #198 , changed keyboardkey classes so they can be initialized either by read settings or default values 2014-04-17 00:05:55 +02:00
Klaus Basan
8d5e06a439 refs #199 and refs #198, formatting / Doxygen as preparation for some refactoring.
Also added new icon as application and table view icon.
2014-04-17 00:05:41 +02:00
Klaus Basan
5bdb8659ca refs #196, encapsulated transponder mode selection (combo box)
* promoted QComboBox in GUI
* features automatic reset for ident
* Conversion to CTransponder::TransponderMode from string
2014-03-27 01:13:19 +01:00
Roland Winklmeier
e978b6dee1 Central build configuration
* config.pri: Build configuration version
* library.pri project library dependencies
* build.pri: compiler/qmake configuration

refs #145
2014-03-11 22:01:31 +01:00
Roland Winklmeier
9a5f2b2003 Remove native scan code from CKeyboardKey
Remove isPressed status from CKeyboardKey
Switched key value to Qt::Key

There is no way on OSX to get the native scan code of a key.
Therefore it is removed from this class, because we might
create dependent code which will not run on OSX.
CKeyboardKey is a abstraction of platform keys. It was representing
also the status when CKeyboardKey was sent in signals. So this
can be removed. Pressed status is sent as argument to the registered
method.

refs #83
2014-03-11 21:50:22 +01:00
Klaus Basan
1b846f44c8 Fixed LIBS order, as I have run into gcc "undefined reference to" issued 2014-02-26 14:33:15 +01:00
Klaus Basan
9d7bd68433 refs #139 , improved version of CKeyboardLineEdit widget
* CKeyboardLineEdit supports CKeyboardKey to set all details directly to object, sets native scan code, and native virtual code
* CKeyboardKeyListModel::setData supports specialized line edit and combo box
* fixed some wrong overrides
2014-02-26 03:38:35 +01:00
Klaus Basan
cdb6009b0d refs #139 , added method to directly get indexToPropertyIndex by QModelIndex 2014-02-26 03:38:33 +01:00
Klaus Basan
a42f67ef9a refs #139 list for keyboard keys and the corresponding models for the GUI 2014-02-26 03:38:28 +01:00
Klaus Basan
2c75fa4ab0 refs #139 , updated models to support new CColumn class and editable columns 2014-02-26 03:38:27 +01:00
Klaus Basan
c6c2d31cac refs #139, changed list model to support editable columns 2014-02-26 03:38:26 +01:00
Klaus Basan
3df3c86386 refs #139, added a class describing a single column, allowing to set certain columns as editable 2014-02-26 03:38:24 +01:00
Klaus Basan
526cd916a8 refs #91 & #124 doxygen fixes, style/comment changes, typos, and override keywords 2014-02-06 03:22:42 +01:00
Klaus Basan
ff5cf5ea4a refs #91 & #124 doxygen fixes, style/comment changes, typos, and override keywords 2014-02-05 23:26:13 +00:00
Klaus Basan
7a63768c83 Allows to display callsign / user / statusmessage as icon in views. refs #122
* Icons
* update of resource file
* update in CValueObject classes callsign / user / statusmessage
* update in list models, data method for returning Pixmap
2014-02-05 23:16:29 +00:00
Klaus Basan
fda587994d CValueObject virtual method toIcon, reprsenting the object as icon where applicable.
Currently used for status messages (severity), will be used for CAtcStation and others as well.
2014-02-05 23:16:14 +00:00
Klaus Basan
4ec1db4b38 Moved standard icons to blackmisc. Blackmisc is using module GUI anyway,
so this creates no new dependency.
2014-02-05 23:16:10 +00:00
Klaus Basan
576952b690 Allow to clear, insert, and push values of the model. 2014-02-05 23:15:46 +00:00
Klaus Basan
f476388f8b Status message list model (so they can displayed as table view in GUI),
and the corresponding property methods in CStatusMessage
2014-02-05 23:15:43 +00:00