Klaus Basan
6322c6d302
refs #768 , login component
...
* opens wizard when a model is unknown
* now uses new completers
2016-12-06 09:33:26 +01:00
Klaus Basan
0c5ea48463
refs #768 , wizard allowing to map models from pilot client
...
* step by step guiding thru mapping steps
* single model write function in writer
* adjusted stylesheet
2016-12-06 09:33:25 +01:00
Klaus Basan
592e330278
refs #768 , authentication component improved
...
* access to user object
* show database name in UI
* init UI with user object at startup
2016-12-06 09:33:24 +01:00
Klaus Basan
80bbed96d4
refs #768 , allow to access view and filter of components
...
(required in wizard)
2016-12-06 09:33:23 +01:00
Klaus Basan
dfcde1158e
refs #768 , allow to clear log component
2016-12-06 09:33:21 +01:00
Klaus Basan
2d30b0b8e1
refs #768 , adjusted GUI components to previous changes
...
* such as changed completers
* also minor typo fixes, formatting
* removed outdated qss
2016-12-06 09:33:20 +01:00
Klaus Basan
91167ae2db
refs #768 , reset tab of settings component
2016-12-06 09:33:19 +01:00
Klaus Basan
a3be42f0c3
refs #768 , model form as combined form of livery/distributor and aircraft ICAO
2016-12-06 09:33:17 +01:00
Klaus Basan
50546f325a
refs #768 , minor GUI update of indicator
2016-12-06 09:33:16 +01:00
Klaus Basan
e8de55fcd5
refs #768 , updated forms
...
* set focus proxy
* use CDbLiveryColorSearchDialog
* adjusted to selector updates
2016-12-06 09:33:15 +01:00
Klaus Basan
1152502721
refs #768 , made color search a QFrame
...
* color search is a simple QFrame
* the dialog now uses this QFrame color search
* Rational: Color search can also be used in other components
2016-12-06 09:33:14 +01:00
Klaus Basan
4c6bb6e3fd
refs #768 , return DB keys as set
2016-12-06 09:33:13 +01:00
Klaus Basan
7d8f5f689f
refs #768 , some improvements of the filter
...
* allow to filter by airline only (livery filter)
* allow to hide description field
* set colors in livery filter
2016-12-06 09:33:12 +01:00
Klaus Basan
630fecf8e8
refs #768 , allow reselection of values when a view is sorted
...
* reselect callbacks
* remark: Only working in some cases as sorting is part of the model, while selection is part of the view (and sorting can take place without the view knowing the model is sorted)
* allow to sort by property index
* renamed to m_sortColumn
2016-12-06 09:33:11 +01:00
Klaus Basan
93f0e6582b
refs #768 , improved selectors
...
* added focus proxy
* using &QLineEdit::editingFinished as signal (changes value also when focus is lost)
* use enum to set how values are displayed
* search for DB values by leveraging the smart selector functions
* added isSet functions
* minor renamings/formatting
2016-12-06 09:33:10 +01:00
Klaus Basan
ac331d1d4f
refs #768 , allow to clear message form
...
(also fixed wrong reference to resources and deleted unused blackgui resources)
2016-12-06 09:33:09 +01:00
Michał Garapich
281b6d11a6
refs #748 Make airport completer work
...
* fixed typo in CWebDataServices
* trigger CAirportDataReader::dataRead() when read from cache, too
* make AirportReader part of AllSwiftDbReaders
* fixed typo in CLoginComponent
2016-10-17 14:34:28 +01:00
Roland Winklmeier
95beb61518
Fixed memory leak detected by valgrind
2016-10-17 14:34:22 +01:00
Klaus Basan
0f06468f9e
Minor renaming and UI fix
2016-10-17 14:34:19 +01:00
Klaus Basan
74173a734e
refs #768 , fixed reverse lookup on login page (model changes in SIM are reflected here)
...
* use reverse lookup function
* complete model when web services have read the DB data (before that no reverse lookup is possible)
* use new model changed signature
Remark: Temp adjustement when signal allSwiftDbDataRead is sent. As soon #748 is ready needs to be changed to include airport entities
2016-10-17 14:34:17 +01:00
Klaus Basan
501bea0960
refs #743 , adjusted mapping component
...
* use cross simulator dialog (auto simulator stashing)
* added/use utility functions
2016-10-17 14:34:14 +01:00
Klaus Basan
be94da0048
refs #743 , adjustments of auto stashing dialog
...
* using BlackCore::IProgressIndicator
* log categories
2016-10-17 14:34:13 +01:00
Klaus Basan
260996b38c
refs #743 , dialog for cross simulator updates FSX-P3D-FS9
2016-10-17 14:34:11 +01:00
Klaus Basan
c4a61c275d
refs #743 , bottom bar to switch simulator for own models
...
(like for model set, not only by context menu but also by radio buttons)
2016-10-17 14:34:04 +01:00
Klaus Basan
09bd981e81
refs #743 , updated GUI labels / styles (minor changes)
2016-10-17 14:34:00 +01:00
Klaus Basan
7446ffcb80
refs #769 , use role bulk to decide if user can directly write models
...
* renamed role functions
* renamed buttons
* some formatting
2016-10-17 14:33:56 +01:00
Roland Winklmeier
fb3df51013
Move aircraft matching out of simulator plugins
...
All model matching will be done simulator independent in
CContextSimulator. The simulator specific part is kept in the model
set.
This also caused the signal modelMatchingCompleted to be renamed to
aircraftRenderingChanged, since the name wasn't accurate anymore.
Both getInstalledModels(), getInstalledModelsCount() and iconForModel()
were removed from the ISimulator interface.
refs #765
2016-09-19 16:30:05 +02:00
Roland Winklmeier
40d4c7774d
Make originators calling updateAircraftModel identifable
...
refs #765
2016-09-19 16:29:37 +02:00
Roland Winklmeier
e5e5e796f7
Reduce risk of window init interference when floating dock widgets on XCB platforms
...
On XCB platforms, the initialization of native windows is an async task.
When floating a dock widget, a new top level window is created, followed
by further customizations (changes to title and status bar, child
rearrangements etc). The customizations might be triggered at a time
when Qt was still processing XCB events and the QWindows state not yet
fully initialized. In some random cases, this caused the Window to be
invisible.
By sleeping for 100 ms on XCB platforms, we make sure that
all customizations are delayed long enough that the XCB event thread can
continue to process. By then all XCB communication
should be finished and the window setup complete.
refs #754
2016-09-19 16:25:00 +02:00
Klaus Basan
03b5f9ce2c
refs #764 , improved JSON response with messages for JSON authentication service
2016-09-19 16:18:56 +02:00
Mathew Sutcliffe
004fb5c78a
refs #759 Work around crash when cache value update slot is called on a partially-constructed owner.
2016-09-19 16:18:52 +02:00
Klaus Basan
0846a8773a
refs #755 , validation also for "distributors from DB"
...
* validation now in webdataservices (so it can check against DB data)
* utility functions
2016-09-19 16:18:50 +02:00
Klaus Basan
610dba2028
refs #757 , materialize filtered data
...
* menu item / flag
* functions in view class
* some minor formatting
2016-09-19 16:18:48 +02:00
Klaus Basan
c848d7ca61
refs #755 , allow to refresh GUI parts during consolidation
2016-09-19 16:18:47 +02:00
Klaus Basan
73d41d334b
refs #755 , removed context menu "Remove DB data" - same can be done with filter
...
(remark: Removing from model bears the risk the data are saved and the removed parts are eventually gone)
2016-09-19 16:18:44 +02:00
Klaus Basan
1e8090d366
refs #755 , "remove published models" message
2016-09-19 16:18:42 +02:00
Klaus Basan
c4769e2ab5
refs #755 , temp. workaround for multi line placeholder bug
2016-09-19 16:18:42 +02:00
Klaus Basan
10325ee8a9
refs #755 , mapping UI improvements
...
* make drop area more obvious by icon and color
* improve forms so the layout looks better on large screens
* button to display model dialog (like distributor, ICAO, ...)
2016-09-19 16:18:41 +02:00
Klaus Basan
aafff6cd82
Formatting this->ui to ui
2016-09-19 16:18:41 +02:00
Klaus Basan
7330ccba1b
refs #751 , hint of how data are published
...
* user object in stash components
* publish button text changed to reflect user`s rights
* User object in form read only
2016-09-19 16:18:41 +02:00
Klaus Basan
23ccb35ed8
refs #751 , improved model writing to DB
...
* a pending request can be aborted when taking too long
* success / directWrite flags in signals
2016-09-19 16:18:41 +02:00
Klaus Basan
ced9f5294e
refs #751 , info if user can directly update models
...
* modified login component, give hints
* user object has flag for direct write
2016-09-19 16:18:40 +02:00
Klaus Basan
2cc88d9c6a
refs #751 , overlay message for Login Component fixed
2016-09-02 19:47:17 +02:00
Klaus Basan
d2aa2e9c1c
refs #750 , allow to reset window position of dock widget
2016-08-29 18:33:00 +02:00
Klaus Basan
bfd94ea6a8
refs #749 , SELCAL and cockpit finetuning
...
* SELCAL combobox was too long
* Use tool instead of push buttons
2016-08-29 00:27:52 +02:00
Klaus Basan
1d1815de43
refs #748 , add airport completers
...
* in flight plan
* in login
* utility functions
2016-08-28 23:26:11 +02:00
Klaus Basan
461a995a92
refs #745 , always update model set before matching test
...
(fixes issue reported by RW in #745 )
2016-08-27 19:41:47 +02:00
Klaus Basan
81efe18ae5
refs #745 , improved own model set dialog
...
* allow to consolidate data
* display either preferences or all distributors
* builder can consolidate
* get model set from mapping component
2016-08-27 18:15:21 +02:00
Klaus Basan
8afac921f4
refs #745 , improved own model set dialog
...
* allow to consolidate data
* display either preferences or all distributors
2016-08-27 14:31:45 +02:00
Klaus Basan
a49b98166c
refs #745 , allow to decide which descriptions are overridden in auto stashing
...
* adjusted CAircraftModel to ignore auto generated message
* radio buttons in GUI to select all/non-empty descriptions
* allow to use the temp. livery
2016-08-27 14:31:44 +02:00