1
0
Fork 0
flightgear/src/GUI
James Turner f7b0b77abb PU.h sprintf fixing
Adjust our customised pu.h to use snprintf, with correct buffer
size information. Also adjust includes so our custom version is used, ]
even when including the system puAux.h.
2023-01-09 10:55:58 +00:00
..
assets Launcher and startup support for TACANs 2022-05-31 10:18:16 +01:00
qml Launcher: add settings for TerraSync DNS 2022-06-07 23:17:13 +01:00
AddOnsController.cxx Launcher: fix aircraft hanagr paths 2021-07-31 17:23:46 +01:00
AddOnsController.hxx Launcher: detect command line scenery/acft paths 2021-04-28 11:25:49 +01:00
AddonsModel.cxx Fix another Qt forwards/backwards compat point 2021-05-24 16:45:35 +01:00
AddonsModel.hxx Modifications to launcher to load Add-on modules and view related metadata. Each module can also be selectively enabled with a checkbox. Fixes also submitted by Florent Rougon. 2019-03-03 12:59:48 -05:00
AircraftItemModel.cxx Launcher: add logging around aircraft installs 2022-06-01 11:50:38 +01:00
AircraftItemModel.hxx Launcher: fix favourites behaviour with variants 2020-10-29 14:51:45 +00:00
AircraftProxyModel.cxx If-def for Qt compat forwards and backwards. 2021-05-24 15:44:19 +01:00
AircraftProxyModel.hxx [Launcher] #2316 - fixed sorting in the aircraft grid/listview. 2020-09-05 10:44:43 +01:00
AirportDiagram.cxx Removed unreachable code 2020-08-29 11:20:40 -05:00
AirportDiagram.hxx Launcher: improve hit-testing of helipad 2020-07-15 09:52:02 +01:00
AirportList.cxx Give the FGAirport class a sane filename. 2013-02-21 11:32:02 +00:00
AirportList.hxx PU.h sprintf fixing 2023-01-09 10:55:58 +00:00
BaseDiagram.cxx Launcher and startup support for TACANs 2022-05-31 10:18:16 +01:00
BaseDiagram.hxx Launcher: remove obsolete PNG assets 2021-04-01 17:14:59 +01:00
CanvasWidget.cxx SGSubsystemMgr::get_subsystem(): Universal switch to the templated function. 2022-11-17 15:57:39 +00:00
CanvasWidget.hxx Rename our own version of pu.h to FlightGear_pu.h per James advice. Remove inclusion of pu.h where it isn't requirted. 2020-09-03 12:56:01 +02:00
CarrierDiagram.cxx Carrier "abeam" position support 2020-04-05 23:13:32 +01:00
CarrierDiagram.hxx Carrier "abeam" position support 2020-04-05 23:13:32 +01:00
CarriersLocationModel.cxx Launcher: remove obsolete PNG assets 2021-04-01 17:14:59 +01:00
CarriersLocationModel.hxx Launcher: remove obsolete PNG assets 2021-04-01 17:14:59 +01:00
CatalogListModel.cxx SGSubsystemMgr::get_subsystem(): Universal switch to the templated function. 2022-11-17 15:57:39 +00:00
CatalogListModel.hxx Launcher: fix feedback adding default catalog 2020-10-29 16:24:41 +00:00
CMakeLists.txt GUI: XML to Nasal bridge, to keep PUI dialogs working 2022-03-09 16:52:19 +00:00
CocoaFileDialog.hxx Replace auto_ptr with unique_ptr 2016-12-07 11:03:54 +01:00
CocoaFileDialog.mm CompositeViewer: Support for multiple view windows using osgViewer::CompositeViewer. 2020-11-21 13:27:02 +00:00
CocoaHelpers.h macOS: detect and warn if running translocated 2021-02-04 10:34:59 +00:00
CocoaHelpers.mm Remove Qt includes from fgfsObjects build 2021-03-09 21:54:47 +00:00
CocoaHelpers_private.h Refactor Cocoa helpers. 2013-11-16 10:58:17 +00:00
CocoaMouseCursor.hxx Replace auto_ptr with unique_ptr 2016-12-07 11:03:54 +01:00
CocoaMouseCursor.mm Use future-proof SGPath APIs. 2016-06-28 10:08:38 +01:00
DefaultAircraftLocator.cxx Cope with SGPropertyNode::getStringValue() now returning std::string by value. 2021-12-24 14:49:06 +00:00
DefaultAircraftLocator.hxx Launcher: update Advanced-weather handling 2018-09-07 15:56:10 +01:00
dialog.cxx Make FGDialog an interface, moving existing code to FGPUIDialog implementation. (no functionality change, yet) 2011-11-19 20:46:17 +00:00
dialog.hxx GUI: XML to Nasal bridge, to keep PUI dialogs working 2022-03-09 16:52:19 +00:00
DialogStateController.cxx Add Qt dialog state controller 2020-06-05 22:09:03 +01:00
DialogStateController.hxx Add Qt dialog state controller 2020-06-05 22:09:03 +01:00
fake_qguiapp_p.h UI: support OSG multi-threading modes, partially 2020-06-08 22:44:52 +01:00
FavouriteAircraftData.cxx src/GUI/FavouriteAircraftData.cxx: add #include of <memory> to fix compile error. 2020-04-04 11:19:46 +01:00
FavouriteAircraftData.hxx Launcher: move favourites to its own storage class 2020-04-04 09:20:23 +01:00
FGCocoaMenuBar.hxx Prevent PUI menubar obscuring startup tips 2017-05-11 08:39:48 +01:00
FGCocoaMenuBar.mm Sentry: correct breadcrumbs for menu item activates. 2021-04-08 07:16:13 +01:00
FGColor.cxx Clean-up some SGMath dependencies. 2012-05-05 00:56:29 +02:00
FGColor.hxx Fix some compiler warnings. 2012-10-13 17:59:47 +02:00
FGFontCache.cxx Cope with SGPropertyNode::getStringValue() now returning std::string by value. 2021-12-24 14:49:06 +00:00
FGFontCache.hxx Remove use of unary_function, binary_function 2020-06-22 10:25:51 +01:00
FGPUICompatDialog.cxx SGSubsystemMgr::get_subsystem(): Universal switch to the templated function. 2022-11-17 15:57:39 +00:00
FGPUICompatDialog.hxx GUICompat: fix binding activation, close callback 2022-03-24 10:36:06 +00:00
FGPUIDialog.cxx SGSubsystemMgr::get_subsystem(): Universal switch to the templated function. 2022-11-17 15:57:39 +00:00
FGPUIDialog.hxx PU.h sprintf fixing 2023-01-09 10:55:58 +00:00
FGPUIMenuBar.cxx SGSubsystemMgr::get_subsystem(): Universal switch to the templated function. 2022-11-17 15:57:39 +00:00
FGPUIMenuBar.hxx FGPUIMenuBar: fix bug when several menu entries have the same label 2022-07-27 00:30:12 +02:00
FGQmlInstance.cxx Command / property bridges for QML / QtQuick 2017-10-05 12:38:27 +01:00
FGQmlInstance.hxx Command / property bridges for QML / QtQuick 2017-10-05 12:38:27 +01:00
FGQmlPropertyNode.cxx Add property Qt item-model 2020-06-05 22:09:03 +01:00
FGQmlPropertyNode.hxx Add property Qt item-model 2020-06-05 22:09:03 +01:00
FGQQWindowManager.cxx Resolve warnings: comparison between unsigned and signed types 2020-08-29 10:15:02 -05:00
FGQQWindowManager.hxx UI handling tweaks 2020-06-05 17:54:27 +01:00
FGWindowsMenuBar.cxx CompositeViewer: Support for multiple view windows using osgViewer::CompositeViewer. 2020-11-21 13:27:02 +00:00
FGWindowsMenuBar.hxx Replace auto_ptr with unique_ptr 2016-12-07 11:03:54 +01:00
FileDialog.cxx SGSubsystemMgr::get_subsystem(): Universal switch to the templated function. 2022-11-17 15:57:39 +00:00
FileDialog.hxx Replace auto_ptr with unique_ptr 2016-12-07 11:03:54 +01:00
FlightGear_pu.h PU.h sprintf fixing 2023-01-09 10:55:58 +00:00
FlightPlanController.cxx Fix warnings / breakage from previous change. 2022-05-11 21:24:37 +01:00
FlightPlanController.hxx #2177 - launcher - added flightplan info to summary window: 2021-01-18 12:38:58 +00:00
fonts.cxx Rename our own version of pu.h to FlightGear_pu.h per James advice. Remove inclusion of pu.h where it isn't requirted. 2020-09-03 12:56:01 +02:00
GettingStartedScope.cxx Add getting-started tips to the launcher 2021-02-04 11:49:25 +00:00
GettingStartedScope.hxx Add getting-started tips to the launcher 2021-02-04 11:49:25 +00:00
GettingStartedTip.cxx Add getting-started tips to the launcher 2021-02-04 11:49:25 +00:00
GettingStartedTip.hxx src/GUI/GettingStartedTip.hxx: fixed clang++ warning. 2021-11-09 21:47:00 +00:00
GettingStartedTipsController.cxx Launcher: tip for drag/zoom of diagrams 2021-03-17 12:58:24 +00:00
GettingStartedTipsController.hxx Add getting-started tips to the launcher 2021-02-04 11:49:25 +00:00
gui.cxx Refactor graphics init to pass in the context 2022-09-22 11:39:15 +03:00
gui.h Refactor graphics init to pass in the context 2022-09-22 11:39:15 +03:00
gui_funcs.cxx SGSubsystemMgr::get_subsystem(): Universal switch to the templated function. 2022-11-17 15:57:39 +00:00
Highlight.cxx SGSubsystemMgr::get_subsystem(): Universal switch to the templated function. 2022-11-17 15:57:39 +00:00
Highlight.hxx Highlighting: use camelCase for method names in Highlight API. 2021-11-20 16:53:22 +00:00
HoverArea.cxx Launcher: favourite aircraft support 2020-04-01 10:47:29 +01:00
HoverArea.hxx Launcher: favourite aircraft support 2020-04-01 10:47:29 +01:00
InstallSceneryDialog.cxx Cmake: Remove version.h machinery 2020-08-24 15:04:24 +01:00
InstallSceneryDialog.hxx Scenery extraction: set progress text 2017-01-31 17:11:44 +01:00
InstallSceneryDialog.ui Text fix in ‘Install custom scenery’ dialog 2018-10-12 09:11:20 +01:00
LaunchConfig.cxx Launcher: allow copying the raw command line 2018-09-02 09:18:46 +01:00
LaunchConfig.hxx Launcher: allow copying the raw command line 2018-09-02 09:18:46 +01:00
LauncherArgumentTokenizer.cxx Launcher: detect user-entered aircraft args 2021-03-17 12:42:54 +00:00
LauncherArgumentTokenizer.hxx src/GUI/LauncherArgumentTokenizer.hxx: fix compile failure on recent devuan. 2021-05-23 08:18:52 +01:00
LauncherController.cxx Launcher: add logging around aircraft installs 2022-06-01 11:50:38 +01:00
LauncherController.hxx Launcher: convert most icons to masked. 2021-04-01 12:14:22 +01:00
LauncherMainWindow.cxx Launcher: convert most icons to masked. 2021-04-01 12:14:22 +01:00
LauncherMainWindow.hxx Launcher: convert most icons to masked. 2021-04-01 12:14:22 +01:00
LauncherNotificationsController.cxx Launcher: remove a log message 2021-05-26 10:24:36 +01:00
LauncherNotificationsController.hxx Launcher: UI feedback for hangar migrations 2020-10-29 16:24:39 +00:00
LauncherPackageDelegate.cxx Add a notification when catalog refresh fails 2021-03-08 11:01:08 +00:00
LauncherPackageDelegate.hxx Launcher: UI feedback for hangar migrations 2020-10-29 16:24:39 +00:00
layout-props.cxx Cope with SGPropertyNode::getStringValue() now returning std::string by value. 2021-12-24 14:49:06 +00:00
layout.cxx Cope with SGPropertyNode::getStringValue() now returning std::string by value. 2021-12-24 14:49:06 +00:00
layout.hxx Cope with SGPropertyNode::getStringValue() now returning std::string by value. 2021-12-24 14:49:06 +00:00
LocalAircraftCache.cxx Cope with SGPropertyNode::getStringValue() now returning std::string by value. 2021-12-24 14:49:06 +00:00
LocalAircraftCache.hxx Fix a crash (race condition) closing the launcher 2020-10-29 16:24:41 +00:00
LocationController.cxx Replace displaying in Launcher --on-ground=false to --in-air for on final 2022-10-26 21:52:40 +02:00
LocationController.hxx Launcher: fix L10N issues found by Michael D 2020-10-29 21:21:40 +00:00
MapWidget.cxx PU.h sprintf fixing 2023-01-09 10:55:58 +00:00
MapWidget.hxx PU.h sprintf fixing 2023-01-09 10:55:58 +00:00
menubar.cxx Solved the problem with custom menu labels not properly displayed. 2021-12-26 12:51:37 +00:00
menubar.hxx Prevent PUI menubar obscuring startup tips 2017-05-11 08:39:48 +01:00
MessageBox.cxx SGSubsystemMgr::get_subsystem(): Universal switch to the templated function. 2022-11-17 15:57:39 +00:00
MessageBox.hxx Control over reporting of fatal errors 2021-07-31 17:23:46 +01:00
ModelDataExtractor.cxx Launcher: fix favourites loading 2020-04-02 16:13:12 +01:00
ModelDataExtractor.hxx Added some #includes of Qt headers that were missing. 2020-06-19 20:45:11 +01:00
MouseCursor.cxx Cope with SGPropertyNode::getStringValue() now returning std::string by value. 2021-12-24 14:49:06 +00:00
MouseCursor.hxx Model relative property tree root binding. 2017-07-05 11:37:17 +02:00
MPServersModel.cpp Cope with SGPropertyNode::getStringValue() now returning std::string by value. 2021-12-24 14:49:06 +00:00
MPServersModel.h Maintenance: MPServersModel 2021-02-20 22:29:55 -06:00
NavaidDiagram.cxx Better units handling in the launcher / UI 2018-07-19 09:58:44 +01:00
NavaidDiagram.hxx Better units handling in the launcher / UI 2018-07-19 09:58:44 +01:00
NavaidSearchModel.cxx Launcher and startup support for TACANs 2022-05-31 10:18:16 +01:00
NavaidSearchModel.hxx Launcher: initial carrier support 2020-03-20 15:51:47 +00:00
new_gui.cxx PU.h sprintf fixing 2023-01-09 10:55:58 +00:00
new_gui.hxx GUI: XML to Nasal bridge, to keep PUI dialogs working 2022-03-09 16:52:19 +00:00
OSGCocoaAdaption.mm Remove Qt includes from fgfsObjects build 2021-03-09 21:54:47 +00:00
OSGQtAdaption.cxx Fix an error with new OSG compilation 2021-05-19 15:10:17 +01:00
OSGQtAdaption.hxx Remove Qt includes from fgfsObjects build 2021-03-09 21:54:47 +00:00
PathListModel.cxx Launcher: Fix a typo breaking path re-ordering 2020-03-10 10:28:56 +00:00
PathListModel.hxx Launcher: Fix a typo breaking path re-ordering 2020-03-10 10:28:56 +00:00
PathUrlHelper.cxx Expose child-props to QML binding class 2020-06-05 22:09:03 +01:00
PathUrlHelper.hxx Expose child-props to QML binding class 2020-06-05 22:09:03 +01:00
PixmapImageItem.cxx Fix a compilation issue reported by Dany 2018-06-28 12:05:49 +01:00
PixmapImageItem.hxx Launcher: location page in QtQuick 2018-06-13 10:01:04 +01:00
PreviewImageItem.cxx Launcher: fixes for lingering previews 2018-05-09 20:11:58 +01:00
PreviewImageItem.hxx Launcher: fixes for lingering previews 2018-05-09 20:11:58 +01:00
property_list.cxx Cope with SGPropertyNode::getStringValue() now returning std::string by value. 2021-12-24 14:49:06 +00:00
property_list.hxx PU.h sprintf fixing 2023-01-09 10:55:58 +00:00
PropertyItemModel.cxx Resolve warnings: comparison between unsigned and signed types 2020-08-29 10:15:02 -05:00
PropertyItemModel.hxx Command / property bridges for QML / QtQuick 2017-10-05 12:38:27 +01:00
PUICompatObject.cxx SGSubsystemMgr::get_subsystem(): Universal switch to the templated function. 2022-11-17 15:57:39 +00:00
PUICompatObject.hxx GUI: XML to Nasal bridge, to keep PUI dialogs working 2022-03-09 16:52:19 +00:00
PUIFileDialog.cxx SGSubsystemMgr::get_subsystem(): Universal switch to the templated function. 2022-11-17 15:57:39 +00:00
PUIFileDialog.hxx Make it all work with existing FileSelector API. 2013-01-19 16:23:05 +00:00
QmlAircraftInfo.cxx Cope with SGPropertyNode::getStringValue() now returning std::string by value. 2021-12-24 14:49:06 +00:00
QmlAircraftInfo.hxx Launcher: overhaul local -set.xml parsing 2020-10-29 16:22:35 +00:00
QmlColoredImageProvider.cxx Launcher: fix compatability with older Qt 2021-04-02 10:13:56 +01:00
QmlColoredImageProvider.hxx Launcher: remove obsolete PNG assets 2021-04-01 17:14:59 +01:00
QmlNavCacheWrapper.cxx Launcher: location page in QtQuick 2018-06-13 10:01:04 +01:00
QmlNavCacheWrapper.hxx Launcher: location page in QtQuick 2018-06-13 10:01:04 +01:00
QmlPositioned.cxx Launcher: fix helipad selection 2020-07-13 14:29:20 +01:00
QmlPositioned.hxx Launcher: use new SGGeod <-> string functions 2018-06-25 18:12:43 +01:00
QmlPropertyModel.cxx Cope with SGPropertyNode::getStringValue() now returning std::string by value. 2021-12-24 14:49:06 +00:00
QmlPropertyModel.hxx Add property Qt item-model 2020-06-05 22:09:03 +01:00
QmlRadioButtonHelper.cxx Fix compilation on Qt 5.4 2018-06-15 10:33:11 +01:00
QmlRadioButtonHelper.hxx Fix compilation on Qt 5.4 2018-06-15 10:33:11 +01:00
QQuickDrawable.cxx Fix build on riscv64 by using atomic int instead of atomic bool. 2022-12-11 08:48:15 +01:00
QQuickDrawable.hxx Switch to using OBJECT library for main build 2021-03-08 16:59:14 +00:00
QtFileDialog.cxx Improve in-sim launcher behaviour 2020-03-17 10:00:17 +00:00
QtFileDialog.hxx add new QtFileDialog to avoid using Nasal in file selectors 2016-02-10 22:58:56 +00:00
QtHelpers.cxx UI handling tweaks 2020-06-05 17:54:27 +01:00
QtHelpers.hxx UI handling tweaks 2020-06-05 17:54:27 +01:00
QtLauncher.cxx Launcher: improve local acft rescan behaviour 2021-09-30 11:19:41 +01:00
QtLauncher.hxx Launcher: add ‘restart on exit’ option 2021-06-14 10:49:29 +01:00
QtLauncher_fwd.hxx Launcher: location page in QtQuick 2018-06-13 10:01:04 +01:00
QtMessageBox.cxx Split flightgear::initApp() to make it usable even without FGGlobals initialized 2016-12-29 11:33:19 +01:00
QtMessageBox.hxx {fatal,modal}MessageBox: Use Qt on Linux when available 2015-11-24 07:24:32 +00:00
QtQuickFGCanvasItem.cxx SGSubsystemMgr::get_subsystem(): Universal switch to the templated function. 2022-11-17 15:57:39 +00:00
QtQuickFGCanvasItem.hxx Canvas proxy for QtQuick rendering 2017-10-05 12:37:43 +01:00
README get rid of mouse.cxx and pu{Show|Hide}Cursor() 2008-07-27 09:39:10 +00:00
RecentAircraftModel.cxx Launcher: Separate recent-foo data by version 2020-10-29 16:24:41 +00:00
RecentAircraftModel.hxx Fix bug #2306 - missed refresh of the history model 2018-07-23 09:34:31 +01:00
RecentLocationsModel.cxx Launcher: Separate recent-foo data by version 2020-10-29 16:24:41 +00:00
RecentLocationsModel.hxx Launcher UI feedback: mark history buttons as disabled 2018-04-16 15:13:06 +01:00
resources.qrc Launcher and startup support for TACANs 2022-05-31 10:18:16 +01:00
RouteDiagram.cxx Fix crash in flight-plan UI 2020-10-25 20:14:10 +00:00
RouteDiagram.hxx Flight planning in the launcher 2018-08-28 12:23:01 +01:00
SetupRootDialog.cxx Update file extension for FGData 2021-06-13 19:41:16 +01:00
SetupRootDialog.hxx Remove Qt includes from fgfsObjects build 2021-03-09 21:54:47 +00:00
SetupRootDialog.ui Added the missing FG icons to the Qt dialogs 2017-01-25 18:18:11 +01:00
StackController.cxx Add Qt dialog state controller 2020-06-05 22:09:03 +01:00
StackController.hxx Add Qt dialog state controller 2020-06-05 22:09:03 +01:00
ThumbnailImageItem.cxx Remove checks for older Qt versions 2020-06-18 13:23:26 +01:00
ThumbnailImageItem.hxx Fix ‘add-default-catalog’ flow from aircraft list 2018-05-08 06:52:07 +01:00
TipBackgroundBox.cxx Launcher: tip for drag/zoom of diagrams 2021-03-17 12:58:24 +00:00
TipBackgroundBox.hxx Add getting-started tips to the launcher 2021-02-04 11:49:25 +00:00
UnitsModel.cxx Launcher: missed translations MichaelD spotted 2020-11-12 09:30:23 +00:00
UnitsModel.hxx Launcher: disable magnetic bearing/headings 2018-11-25 13:51:06 +00:00
UpdateChecker.cxx Launcher: fix crash on slow update check 2021-02-04 10:39:34 +00:00
UpdateChecker.hxx Launcher: fix crash on slow update check 2021-02-04 10:39:34 +00:00
WaypointList.cxx SGSubsystemMgr::get_subsystem(): Universal switch to the templated function. 2022-11-17 15:57:39 +00:00
WaypointList.hxx Use std::function for callbacks 2022-05-25 10:38:20 +01:00
WindowsFileDialog.cxx Fix compile warnings 2021-10-18 18:10:40 +02:00
WindowsFileDialog.hxx Windows native file-dialog, menu-bar 2014-01-20 18:43:02 +00:00
WindowsMouseCursor.cxx Windows cursor implementation. 2013-03-06 18:22:37 +00:00
WindowsMouseCursor.hxx Replace auto_ptr with unique_ptr 2016-12-07 11:03:54 +01:00

This directory contains code for the FlightGear user interface.
Currently, the code is based on PUI, which is part of PLIB.

The code is currently in transition between the old, hard-coded C++
interface and a new, XML-configurable modular subsystem.

Files:

dialog.[ch]xx           XML-configurable dialog box.
gui.cxx, gui.h          Top-level GUI functions (deprecated).
gui_funcs.cxx           Implementation of internal GUI functions (deprecated).
menubar.[ch]xx          XML-configurable menu bar.
new_gui.[ch]xx          Top-level for the GUI subsystem.


David Megginson
2003-09-26