Commit Graph

5496 Commits

Author SHA1 Message Date
Klaus Basan
c39d4f66a3 Setting parent object for timers and formatting 2018-01-30 20:30:39 +01:00
Klaus Basan
3521bb5b0b Ref T231, Ref T232 use CStatusMessagesDetail in simulator component in order to display "failed remoted model adding" 2018-01-30 20:30:37 +01:00
Klaus Basan
cbcafe2021 Use CStatusMessagesDetail in log component 2018-01-30 20:30:33 +01:00
Klaus Basan
9bbef8cc28 Component to show status messages and details, encapsulated so it can be used elsewhere
* originally part of log component
* now independent component

Motivated by Ref T231, Ref T232
2018-01-30 20:30:30 +01:00
Klaus Basan
ecf84eebf0 Some filter dialog / status message UI size adjustments 2018-01-30 20:30:27 +01:00
Klaus Basan
5d56c295f8 Dtor in view base 2018-01-30 20:30:23 +01:00
Klaus Basan
dac1ee85f9 Ref T232, some (dispatch) timer code was duplicated
* fixed a bug, where a non existing timer was killed
* unified code in base class
2018-01-30 20:30:20 +01:00
Klaus Basan
af75c88784 Cockpit UI improvements
* private slots -> private
* Stylesheet update for readonly
2018-01-30 20:30:18 +01:00
Klaus Basan
c1ee159ff9 Ref T232, some formatting
* made "private slots" -> "slots"
* cross context slots marked with "xCtx" prefix
2018-01-30 20:30:14 +01:00
Klaus Basan
50eb93cf40 Ref T229, do not display a directory if same as default
* component: made overlay compliant
* sim.dir can be empty on a machine where no simulator is installed
* formatting
* utility functions
2018-01-30 20:30:12 +01:00
Klaus Basan
9a9abbe382 Min. sizes for copy component 2018-01-30 20:30:10 +01:00
Klaus Basan
d5c9a29618 Check the min. window sizes
* on smaller screens makes sure the min.sizes are not exceeded
* normally not changing min.sizes
2018-01-30 20:30:08 +01:00
Klaus Basan
464f64367e Minor mapping tool UI adjustments 2018-01-30 20:30:05 +01:00
Klaus Basan
bef22fcd27 Ref T229, "private slots" -> "private" 2018-01-30 20:30:03 +01:00
Klaus Basan
add47dfccd The settings / cache directory can be opened from UI [..] 2018-01-30 20:30:00 +01:00
Klaus Basan
d0141692a2 Config wizard can open help from "?" 2018-01-30 20:29:58 +01:00
Klaus Basan
fae5e6ac0a Ref T229, FS9 and XPlane adjustments for changed CInterpolationStatus
Ref T207, maybe MS should review the XP part
2018-01-30 20:29:56 +01:00
Klaus Basan
467f8cbac9 Ref T229, fixed problems in FSX driver
* use correct status (the problem was that even not interpolated situations can be valid)
* track last position (SimObject), do not resend same position
2018-01-30 20:29:53 +01:00
Klaus Basan
2fbc7acc7d Ref T229, track sent position in SimObject 2018-01-30 20:29:51 +01:00
Klaus Basan
0991f20f7d Ref T229, adjusted renamings because of CInterpolationStatus changes 2018-01-30 20:29:48 +01:00
Klaus Basan
75c2eec3d1 Ref T229, adjusted CInterpolationStatus
* The `changed`flag in interpolation was faulty.
* It was able to determine if the value was really changed by interpolation, which was the same as indicating that the value was interpolated.
* But there were cases, when the value was interpolated and not changed.
* Also there were cases when the value was changed, but not interpolated.
2018-01-30 20:29:46 +01:00
Klaus Basan
67426b755f Ref T229, FSX/P3D character encoding
* we have to use an encoding function for FSX/P3D string
* encapsulated, so we can later can/improve it
2018-01-30 20:29:43 +01:00
Klaus Basan
7322c14d64 Ref T225, utility function, messages can be directly shown as overlay 2018-01-30 20:29:41 +01:00
Klaus Basan
eaf0095454 Ref T225, force stylesheet in CForm base class and used by all forms
* Allows to use stylesheet attributes like [readonly]
* changing to "readonly" applies correct stylesheet
2018-01-30 20:29:38 +01:00
Klaus Basan
0916c90038 Ref T225, use coordinate dialog in weather component
Remark: There was a redundant, also unfinished code in weather UI component for coordinate entry. This is now encapsulated in coordinate form/dialog.
2018-01-30 20:29:36 +01:00
Klaus Basan
a764ea7534 Ref T225, coordinate dialog 2018-01-30 20:29:34 +01:00
Klaus Basan
fc84bf6579 Ref T225, some coordinate form improvements and renamings 2018-01-30 20:29:32 +01:00
Klaus Basan
8e2a1b1b6f Ref T225, utility function to force stylesheet update
* Needed when setting UI element to readonly, and stylesheet is different for readonly
* see https://stackoverflow.com/q/48141205/356726
2018-01-30 20:29:29 +01:00
Klaus Basan
1948d067e4 Ref T225, set height to NULL 2018-01-30 20:29:27 +01:00
Klaus Basan
b574ede2e2 Some minor UI improvements
* buttons right aligned
* min-height in qss
* removed "public slots" where not needed
* QMessageBox when changing widget style (because it is so slow)
2018-01-30 20:29:24 +01:00
Klaus Basan
8273a9881f Ref T228, when using dialog, the dialog class will handle all saving.
Therefor "this->saveSettingsOnShutdown(false)"
2018-01-30 20:29:22 +01:00
Klaus Basan
ee8ea8e599 Ref T228, some renamings 2018-01-30 20:29:20 +01:00
Klaus Basan
558f3c3e56 Ref T228, key needs to be added, not description 2018-01-30 20:29:18 +01:00
Klaus Basan
ceedfdcc58 Minor UI adjustments 2018-01-30 20:29:10 +01:00
Roland Winklmeier
4baba3ffbe Fix repository.callsign in .arcconfig
Summary:
The callsign had a leading 'r' which doesn't belong to the callsign itself.
This prevented arc to properly identify the destination repository.

Reviewers: #swift_pilot_client, kbasan

Reviewed By: #swift_pilot_client, kbasan

Subscribers: jenkins

Differential Revision: https://dev.swift-project.org/D72
2018-01-29 12:17:24 +01:00
Roland Winklmeier
2bb3bb3cf8 Ignore yet another FSinn P2P packet 2018-01-29 12:17:24 +01:00
Roland Winklmeier
7c903001d5 Raw FSD message component and dialog
Maniphest Tasks: T222
2018-01-29 12:17:24 +01:00
Roland Winklmeier
704068d299 Add methods to receive and write raw FSD messages
This commit adds methods to register for live FSD message reception. The
amount of traffic can be quite high, therefore no normal signal is used -
which would be available via DBus. Instead one has to connect manually
by passing a functor. This guarantees that we communicate only in-process.
If someone tries to connect on the proxy side, the connection will fail.
This needs to be handled properly in client code.
This commit also adds a method to write the FSD message to a selected file.

Maniphest Tasks: T222
2018-01-26 12:40:36 +01:00
Roland Winklmeier
7b9ad0ea07 Add CRawFsdMessage
Maniphest Tasks: T222
2018-01-22 14:23:23 +01:00
Roland Winklmeier
2b2813af20 Send correct SimType to FSD server depending which plugin is loaded 2018-01-22 14:08:32 +01:00
Roland Winklmeier
7edcc02f15 Return the plugin info of the emulated simulator rather than emulated itself 2018-01-22 14:07:02 +01:00
Roland Winklmeier
656805c485 Fix typo 2018-01-17 14:27:24 +01:00
Roland Winklmeier
d046738574 Convert private slots to private 2018-01-17 14:27:24 +01:00
Roland Winklmeier
fe8c0026e0 Create symbols also on Linux platform 2018-01-17 14:24:39 +01:00
Klaus Basan
42e5b06926 Ref T172, disabled x-dependency between type and eco system
This makes it impossible to set some combinations
2018-01-17 05:02:09 +01:00
Klaus Basan
c42b325d54 Watchdog allows to obtain info string about the statistics 2018-01-17 05:00:09 +01:00
Klaus Basan
95e28b0f89 Status bar can elide messages 2018-01-17 03:33:45 +01:00
Klaus Basan
519fce5a7a Ref T219, override pilot if valid / not only if having credentials
Remark: Also overrides if there is no password
2018-01-17 03:33:43 +01:00
Klaus Basan
3375ca1b25 Ref T219, renaming buttons/function to "override" 2018-01-17 03:33:41 +01:00
Klaus Basan
18c7d7cf59 Use overlay messages for validation 2018-01-17 03:33:39 +01:00