Mathew Sutcliffe
64315e1022
refs #756 Allow to mark data cache traits with a session flag, so they are overwritten when starting a new session.
...
(Starting a new session means, that a swift application is started when no other swift application is running.)
2016-10-17 14:34:24 +01:00
Mathew Sutcliffe
a08c93d53a
refs #756 Added class CProcessInfo to obtain a process name from its PID, and check if a process exists.
2016-10-17 14:34:23 +01:00
Roland Winklmeier
95beb61518
Fixed memory leak detected by valgrind
2016-10-17 14:34:22 +01:00
Roland Winklmeier
804fef86d8
Fix uninitialized value found by valgrind
2016-10-17 14:34:21 +01:00
Roland Winklmeier
11df9d4d9a
add initial arcanist configuration
...
This configuration file is necessary to use arcanist.
2016-10-17 14:34:20 +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
cda3ece82b
refs #773 , sent model name to DB
...
* improved model parsing for FSX family
* improved description for model name
#772 and Ref T1 contain the related backend fixes
2016-10-17 14:34:16 +01:00
Klaus Basan
bf8198e2c2
refs #768 , misc adjustments
...
* changed signature of ownAircraftModelChanged to model
* added function for a reverse lookup of a model (string->model) and use it when model changed
* renamed function to updateByLocalFileNames
2016-10-17 14:34:15 +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
35f010e516
refs #743 , utility function for cross imulator updating
2016-10-17 14:34:07 +01:00
Klaus Basan
f68c57869c
refs #743 , progress (bar) interface
...
a class supporting a kind of progress indicator can implement the interface and be updated in utility functions
2016-10-17 14:34:05 +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
11e32a065e
refs #743 , utility functions and formatting / typos
...
* simulator info for FS family / as set
* fixed synchronized typo
* info string for caches
* getter for cached models from the loaders
* get all FS family models (FSX/P3D/FS9) from list
2016-10-17 14:33:58 +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
3a7c9626d3
Restore stub README.md file
...
Content of this file will follow later to instruct how to properly get
configure and build from source. For now, restore it, since building the
installer requires it to be present.
2016-10-17 14:33:54 +01:00
Klaus Basan
45304e647a
refs #651 , updated legal docs
2016-10-17 14:33:53 +01:00
Klaus Basan
06906742a5
refs #651 , updated legal docs, mainly CLA and license
2016-09-22 00:42:55 +02:00
Roland Winklmeier
121e70e187
Enable installing of ICU on Linux
...
Since 5.6.1 is now available on Jenkins, installing of ICU can finally
be activated.
2016-09-19 16:36:17 +02: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
079c790aa7
Allow remote aircraft provider to be set after construction
...
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
004ca4f0ca
Rename argument simulatorInfo to simulatorPluginInfo
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
609eae061f
refs #752 , added username for DB user
2016-09-19 16:18:56 +02:00
Klaus Basan
03b5f9ce2c
refs #764 , improved JSON response with messages for JSON authentication service
2016-09-19 16:18:56 +02:00
Klaus Basan
67fdfd228a
Minor improvements for reader unit test
...
* URL in verify msg.
* qWait when reading
2016-09-19 16:18:56 +02:00
Klaus Basan
44258a97fa
Use temp dir. for cache when a unit test is performed
...
* the temp. dir can also be used for other purposes
2016-09-19 16:18:55 +02:00
Klaus Basan
09d74c48b8
Changed some default URL to https://datastore.swift-project.org
2016-09-19 16:18:55 +02:00
Klaus Basan
1d15e90f0a
Updated shared directory files from https://datastore.swift-project.org/page/index.php
2016-09-19 16:18:55 +02:00
Klaus Basan
68eb5a9282
refs #651 , legal pages structure (pages need legal texts)
2016-09-19 16:18:54 +02:00
Klaus Basan
a4d70fc8bd
refs #763 , set ATC parking code as (raw) airline ICAO code
2016-09-19 16:18:54 +02:00
Klaus Basan
ccb14b4d19
refs #760 , new 3D swift icons
...
* removed old icons
* new icons in CIcons class
* and as ico / icns (MAC)
2016-09-19 16:18:54 +02:00
Mathew Sutcliffe
898b8e4078
refs #684 Added parametrised cache value key strings.
2016-09-19 16:18:53 +02:00
Mathew Sutcliffe
aeb15ea7be
refs #759 , #761 Track when a cache value notify slot is a member function to avoid duplicate calls.
2016-09-19 16:18:52 +02:00
Mathew Sutcliffe
ad0a7f9526
refs #759 Temporarily disable a testcase pending a solution to the underlying problem.
2016-09-19 16:18:52 +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
Mathew Sutcliffe
e01ae2be11
refs #759 Allow cache value notification slot to be changed after construction.
...
Also allow slot to be any type of callable, including member function or lambda.
2016-09-19 16:18:52 +02:00
Mathew Sutcliffe
d24c17eba2
Fixed exception-safety of Optional<T>.
2016-09-19 16:18:51 +02:00
Roland Winklmeier
2040ff21c5
Physically remove only physically rendered aircrafts
...
Physically removing an aircraft which was not yet rendered or known is
undefined behavior.
In this particular case, adding an aircraft the first time caused
its model to be updated, which called slot
ISimulator::changeRemoteAircraftModel, trying to remove an aircraft
which was not yet added and adding it again. This ends up
in an endless loop.
2016-09-19 16:18:50 +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
0df72090ad
refs #755 , auto stash support for Project AI
2016-09-19 16:18:44 +02:00
Klaus Basan
cbc095d230
refs #755 , restore distributor order when consolidating with DB data
...
(formerly order was overridden)
2016-09-19 16:18:43 +02:00
Klaus Basan
1e8090d366
refs #755 , "remove published models" message
2016-09-19 16:18:42 +02:00