1
0
Fork 0
flightgear/src/GUI
James Turner 4c4cfb3b44 Clean up CocoaMenuBar code
- remove use of Boost
- remove work-around for macOS < 10.7
2017-09-28 14:02:53 +01:00
..
.gitignore Ignore generated files 2010-06-02 11:27:16 +02:00
AddCatalogDialog.cxx Add the default hangar automatically on first-run. 2017-02-22 17:09:23 +00:00
AddCatalogDialog.hxx Add the default hangar automatically on first-run. 2017-02-22 17:09:23 +00:00
AddCatalogDialog.ui Added the missing FG icons to the Qt dialogs 2017-01-25 18:18:11 +01:00
AdvancedSettingsButton.cpp Proof-of-concept for new settings UI. 2017-04-10 14:38:57 +01:00
AdvancedSettingsButton.h Proof-of-concept for new settings UI. 2017-04-10 14:38:57 +01:00
AircraftDownloadPanel.qml Replace launcher aircraft list with QtQuick version 2017-09-26 16:52:48 +01:00
AircraftItemDelegate.cxx Add missing tr/qsTr wrappers to the launcher 2017-09-22 09:32:47 +01:00
AircraftItemDelegate.hxx Previews displayed in the launcher. 2017-02-25 21:47:58 +00:00
AircraftList.qml Replace launcher aircraft list with QtQuick version 2017-09-26 16:52:48 +01:00
AircraftModel.cxx Replace launcher aircraft list with QtQuick version 2017-09-26 16:52:48 +01:00
AircraftModel.hxx Replace launcher aircraft list with QtQuick version 2017-09-26 16:52:48 +01:00
aircraftpreviewwindow.cpp Proof-of-concept for new settings UI. 2017-04-10 14:38:57 +01:00
aircraftpreviewwindow.h Proof-of-concept for new settings UI. 2017-04-10 14:38:57 +01:00
AircraftRating.qml Replace launcher aircraft list with QtQuick version 2017-09-26 16:52:48 +01:00
AircraftSearchFilterModel.cxx Replace launcher aircraft list with QtQuick version 2017-09-26 16:52:48 +01:00
AircraftSearchFilterModel.hxx Move some Launcher helpers into their own files. 2017-04-10 14:38:57 +01:00
AircraftWarningPanel.qml Replace launcher aircraft list with QtQuick version 2017-09-26 16:52:48 +01:00
airplane-icon.png Work on launcher diagrams. 2015-11-23 00:47:01 +00:00
airport-closed-icon.png Closed airport support. 2015-11-23 00:48:20 +00:00
airport-icon.png Navaid diagram for launcher 2015-11-23 00:47:01 +00:00
airport-tower-icon.png Navaid diagram for launcher 2015-11-23 00:47:01 +00:00
AirportDiagram.cxx Launcher diagram: faster boundary computation. 2017-03-16 22:42:58 +00:00
AirportDiagram.hxx Enforce a minimum pixel width for runway clicking 2016-07-16 17:48:55 +01:00
AirportList.cxx Give the FGAirport class a sane filename. 2013-02-21 11:32:02 +00:00
AirportList.hxx Make FGDialog an interface, moving existing code to FGPUIDialog implementation. (no functionality change, yet) 2011-11-19 20:46:17 +00:00
arrow-left-icon.png Arrow icons for variant selection. 2015-03-05 15:53:40 +00:00
arrow-right-icon.png Arrow icons for variant selection. 2015-03-05 15:53:40 +00:00
ArrowButton.qml Replace launcher aircraft list with QtQuick version 2017-09-26 16:52:48 +01:00
BaseDiagram.cxx Launcher: fix navaid map default scaling. 2017-04-15 14:18:02 +01:00
BaseDiagram.hxx Fix some coastline issues. 2015-11-27 23:02:42 +00:00
Button.qml Replace launcher aircraft list with QtQuick version 2017-09-26 16:52:48 +01:00
CanvasWidget.cxx More safe subsystem accessors. 2016-09-27 05:58:47 -05:00
CanvasWidget.hxx Fix some static property references. 2013-11-14 16:37:46 +00:00
CatalogListModel.cxx Add missing tr/qsTr wrappers to the launcher 2017-09-22 09:32:47 +01:00
CatalogListModel.hxx Working on adding catalogs from the GUI 2015-04-10 14:44:44 +01:00
CMakeLists.txt Replace launcher aircraft list with QtQuick version 2017-09-26 16:52:48 +01:00
CocoaFileDialog.hxx Replace auto_ptr with unique_ptr 2016-12-07 11:03:54 +01:00
CocoaFileDialog.mm Use future-proof SGPath APIs. 2016-06-28 10:08:38 +01:00
CocoaHelpers.h Cocoa: fix warning about deprecated function. 2013-12-21 15:31:27 +00:00
CocoaHelpers.mm Enable auto-save migration. 2017-09-20 17:57:25 +01: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 QML-driven settings UI. 2017-04-10 14:38:57 +01:00
DefaultAircraftLocator.hxx QML-driven settings UI. 2017-04-10 14:38:57 +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 FGPUIDialog: fix reading from already free'd memory. 2014-02-28 17:34:41 +01:00
DownloadSettings.qml Fix custom download-dir in launcher 2017-07-19 19:24:33 +01:00
EditRatingsFilterDialog.cxx Add missing GPL boilerplate. 2015-03-08 00:42:39 +00:00
EditRatingsFilterDialog.hxx Add missing GPL boilerplate. 2015-03-08 00:42:39 +00:00
EditRatingsFilterDialog.ui In-app launcher for Mac, based on Qt5. 2015-01-06 19:13:30 +00:00
ExtraSettingsSection.cxx Simplify Qt version checks by requiring 5.4 2017-09-26 16:52:48 +01:00
ExtraSettingsSection.hxx Linux / Qt 5.2 fixes 2017-04-10 14:39:27 +01:00
FGCocoaMenuBar.hxx Prevent PUI menubar obscuring startup tips 2017-05-11 08:39:48 +01:00
FGCocoaMenuBar.mm Clean up CocoaMenuBar code 2017-09-28 14:02:53 +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 Fix a couple of potential crashes on exit. 2016-12-10 23:24:09 +00:00
FGFontCache.hxx Fix a couple of potential crashes on exit. 2016-12-10 23:24:09 +00:00
FGPUIDialog.cxx Remove FontCache from globals. 2016-01-03 12:00:15 -06:00
FGPUIDialog.hxx FGPUIDialog: fix reading from already free'd memory. 2014-02-28 17:34:41 +01:00
FGPUIMenuBar.cxx Model relative property tree root binding. 2017-07-05 11:37:17 +02:00
FGPUIMenuBar.hxx Prevent PUI menubar obscuring startup tips 2017-05-11 08:39:48 +01:00
FGWindowsMenuBar.cxx Windows native file-dialog, menu-bar 2014-01-20 18:43:02 +00:00
FGWindowsMenuBar.hxx Replace auto_ptr with unique_ptr 2016-12-07 11:03:54 +01:00
FileDialog.cxx Disable use of the WindowsFileDialog class 2017-05-11 00:12:20 +02:00
FileDialog.hxx Replace auto_ptr with unique_ptr 2016-12-07 11:03:54 +01:00
FlickableExtentQuery.cxx Replace launcher aircraft list with QtQuick version 2017-09-26 16:52:48 +01:00
FlickableExtentQuery.hxx Replace launcher aircraft list with QtQuick version 2017-09-26 16:52:48 +01:00
fonts.cxx Adapt font size behaviour to original plib font. 2012-05-01 11:44:52 +02:00
GeneralSettings.qml Add missing tr/qsTr wrappers to the launcher 2017-09-22 09:32:47 +01:00
gui.cxx Model relative property tree root binding. 2017-07-05 11:37:17 +02:00
gui.h Fix a couple of potential crashes on exit. 2016-12-10 23:24:09 +00:00
gui_funcs.cxx Permit more screenshots. (More than 1000) 2017-09-19 06:55:22 +01:00
heliport-icon.png Navaid diagram for launcher 2015-11-23 00:47:01 +00:00
history-icon.png In-app launcher for Mac, based on Qt5. 2015-01-06 19:13:30 +00:00
InstallSceneryDialog.cxx Add missing tr/qsTr wrappers to the launcher 2017-09-22 09:32:47 +01:00
InstallSceneryDialog.hxx Scenery extraction: set progress text 2017-01-31 17:11:44 +01:00
InstallSceneryDialog.ui Added the missing FG icons to the Qt dialogs 2017-01-25 18:18:11 +01:00
LaunchConfig.cxx Fix custom download-dir in launcher 2017-07-19 19:24:33 +01:00
LaunchConfig.hxx Fix custom download-dir in launcher 2017-07-19 19:24:33 +01:00
Launcher.ui Replace launcher aircraft list with QtQuick version 2017-09-26 16:52:48 +01:00
LauncherArgumentTokenizer.cxx Fix back-slashes in quoted args in the launcher 2017-07-25 10:00:31 +01:00
LauncherArgumentTokenizer.hxx Move some Launcher helpers into their own files. 2017-04-10 14:38:57 +01:00
LauncherMainWindow.cxx Simplify Qt version checks by requiring 5.4 2017-09-26 16:52:48 +01:00
LauncherMainWindow.hxx Replace launcher aircraft list with QtQuick version 2017-09-26 16:52:48 +01:00
layout-props.cxx Clean-up some SGMath dependencies. 2012-05-05 00:56:29 +02:00
layout-test.cxx fix warnings in GUI code 2009-08-24 18:00:10 +02:00
layout.cxx Fix a clang unused constant warning 2015-03-18 20:34:15 +01:00
layout.hxx use <enabled>false</enabled> flag for widgets that shouldn't be drawn 2008-08-05 05:27:07 +00:00
LocationWidget.cxx Include default airport in the location history 2017-09-26 16:52:48 +01:00
LocationWidget.hxx QML-driven settings UI. 2017-04-10 14:38:57 +01:00
LocationWidget.ui Title label for location airport/nav pages. 2017-04-15 14:18:02 +01:00
MapWidget.cxx ATC/Traffic doesn’t crash reset. 2015-12-11 12:11:59 -06:00
MapWidget.hxx Fix polar rendering of map. (Bug #55) 2014-06-29 21:45:18 +01:00
menubar.cxx Startup-tip system. 2017-03-03 23:21:18 +02:00
menubar.hxx Prevent PUI menubar obscuring startup tips 2017-05-11 08:39:48 +01:00
MessageBox.cxx Model relative property tree root binding. 2017-07-05 11:37:17 +02:00
MessageBox.hxx Rename fatalMessageBox() to fatalMessageBoxWithoutExit(), add exiting variant 2017-04-10 02:29:48 +02:00
MouseCursor.cxx Model relative property tree root binding. 2017-07-05 11:37:17 +02:00
MouseCursor.hxx Model relative property tree root binding. 2017-07-05 11:37:17 +02:00
MPServersModel.cpp QML-driven settings UI. 2017-04-10 14:38:57 +01:00
MPServersModel.h QML-driven settings UI. 2017-04-10 14:38:57 +01:00
MPSettings.qml Add missing tr/qsTr wrappers to the launcher 2017-09-22 09:32:47 +01:00
NavaidDiagram.cxx Launcher: fix navaid map default scaling. 2017-04-15 14:18:02 +01:00
NavaidDiagram.hxx Navaid diagram work 2015-11-23 00:47:01 +00:00
ndb-icon.png Navaid diagram for launcher 2015-11-23 00:47:01 +00:00
ndb-large-icon.png Work on launcher diagrams. 2015-11-23 00:47:01 +00:00
ndb-small-icon.png Fix for FreeBSD and a typo 2016-03-12 20:55:46 +01:00
new_gui.cxx Prevent PUI menubar obscuring startup tips 2017-05-11 08:39:48 +01:00
new_gui.hxx Prevent PUI menubar obscuring startup tips 2017-05-11 08:39:48 +01:00
NoOfficialHangar.ui Prompt the user when the default hangar is missing. 2016-04-15 17:06:53 +01:00
PathsDialog.cxx Add missing tr/qsTr wrappers to the launcher 2017-09-22 09:32:47 +01:00
PathsDialog.hxx Launcher: fix bugs around paths setting. 2017-04-13 12:55:51 +01:00
PathsDialog.ui QML-driven settings UI. 2017-04-10 14:38:57 +01:00
preview-close.png Previews displayed in the launcher. 2017-02-25 21:47:58 +00:00
preview-icon.png Previews displayed in the launcher. 2017-02-25 21:47:58 +00:00
preview-left-arrow.png Previews displayed in the launcher. 2017-02-25 21:47:58 +00:00
preview-right-arrow.png Previews displayed in the launcher. 2017-02-25 21:47:58 +00:00
PreviewWindow.cxx Simplify Qt version checks by requiring 5.4 2017-09-26 16:52:48 +01:00
PreviewWindow.hxx Launcher: more robust preview downloading. 2017-06-21 23:50:04 +01:00
property_list.cxx Fix (nearly) all the std:: namespace violations in headers, in preparation for fixing SGsmplstat.hxx to *not* do a 'using namespace std'. 2011-10-17 17:41:59 +01:00
property_list.hxx Make FGDialog an interface, moving existing code to FGPUIDialog implementation. (no functionality change, yet) 2011-11-19 20:46:17 +00:00
PUIFileDialog.cxx Use future-proof SGPath APIs. 2016-06-28 10:08:38 +01:00
PUIFileDialog.hxx Make it all work with existing FileSelector API. 2013-01-19 16:23:05 +00:00
QtFileDialog.cxx QtFileDialog: allow showing hidden files 2016-12-30 02:12:59 +01:00
QtFileDialog.hxx add new QtFileDialog to avoid using Nasal in file selectors 2016-02-10 22:58:56 +00:00
QtLauncher.cxx Fix custom download-dir in launcher 2017-07-19 19:24:33 +01:00
QtLauncher.hxx Fix intermittent crash on exit with Qt+XCB 2017-06-07 17:52:47 +01:00
QtLauncher_fwd.hxx Cap number of airports displayed in diagrams 2015-11-23 00:48:21 +00: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
README get rid of mouse.cxx and pu{Show|Hide}Cursor() 2008-07-27 09:39:10 +00:00
RenderSettings.qml Add missing tr/qsTr wrappers to the launcher 2017-09-22 09:32:47 +01:00
resources.qrc Replace launcher aircraft list with QtQuick version 2017-09-26 16:52:48 +01:00
Scrollbar.qml Replace launcher aircraft list with QtQuick version 2017-09-26 16:52:48 +01:00
seaport-icon.png Navaid diagram for launcher 2015-11-23 00:47:01 +00:00
seaport-tower-icon.png Navaid diagram for launcher 2015-11-23 00:47:01 +00:00
settings-gear-white.png Proof-of-concept for new settings UI. 2017-04-10 14:38:57 +01:00
SettingsSection.cxx Launcher: add ‘show console’ setting on Windows 2017-04-14 17:36:28 +01:00
SettingsSection.hxx Launcher: add ‘show console’ setting on Windows 2017-04-14 17:36:28 +01:00
SettingsSectionQML.cxx Launcher: add ‘show console’ setting on Windows 2017-04-14 17:36:28 +01:00
SettingsSectionQML.hxx Launcher: add ‘show console’ setting on Windows 2017-04-14 17:36:28 +01:00
SettingsWidgets.cxx Simplify Qt version checks by requiring 5.4 2017-09-26 16:52:48 +01:00
SettingsWidgets.hxx Validate MP callsign with a reg-exp 2017-05-22 08:53:27 +01:00
SetupRootDialog.cxx Auto-select built-in FGdata when possible. 2017-05-30 10:02:41 +01:00
SetupRootDialog.hxx Use Paths instead of strings. 2016-06-22 17:36:05 +01:00
SetupRootDialog.ui Added the missing FG icons to the Qt dialogs 2017-01-25 18:18:11 +01:00
spinner.gif Navaid diagram for launcher 2015-11-23 00:47:01 +00:00
ThumbnailImageItem.cxx Replace launcher aircraft list with QtQuick version 2017-09-26 16:52:48 +01:00
ThumbnailImageItem.hxx Replace launcher aircraft list with QtQuick version 2017-09-26 16:52:48 +01:00
TimeSettings.qml Add missing tr/qsTr wrappers to the launcher 2017-09-22 09:32:47 +01:00
toolbox-addons.png QML-driven settings UI. 2017-04-10 14:38:57 +01:00
toolbox-aircraft.png Proof-of-concept for new settings UI. 2017-04-10 14:38:57 +01:00
toolbox-environment.png Proof-of-concept for new settings UI. 2017-04-10 14:38:57 +01:00
toolbox-fly.png Proof-of-concept for new settings UI. 2017-04-10 14:38:57 +01:00
toolbox-location.png Proof-of-concept for new settings UI. 2017-04-10 14:38:57 +01:00
toolbox-settings.png Proof-of-concept for new settings UI. 2017-04-10 14:38:57 +01:00
toolbox-summary.png Proof-of-concept for new settings UI. 2017-04-10 14:38:57 +01:00
ToolboxButton.cpp Fix disabled appearance of toolbox buttons. 2017-04-19 13:31:45 +01:00
ToolboxButton.h QML-driven settings UI. 2017-04-10 14:38:57 +01:00
ViewCommandLinePage.cxx Add missing tr/qsTr wrappers to the launcher 2017-09-22 09:32:47 +01:00
ViewCommandLinePage.hxx QML-driven settings UI. 2017-04-10 14:38:57 +01:00
ViewSettings.qml Add missing tr/qsTr wrappers to the launcher 2017-09-22 09:32:47 +01:00
vor-dme-icon.png Navaid diagram for launcher 2015-11-23 00:47:01 +00:00
vor-icon.png Navaid diagram for launcher 2015-11-23 00:47:01 +00:00
vortac-icon.png Navaid diagram for launcher 2015-11-23 00:47:01 +00:00
waypoint-icon.png Navaid diagram for launcher 2015-11-23 00:47:01 +00:00
WaypointList.cxx Work on visualisation of Vias 2015-12-11 13:43:25 -06:00
WaypointList.hxx GUI support for VIA/Discontinuity 2015-12-11 13:43:25 -06:00
Weather.qml Validation of METAR in the launcher 2017-05-22 08:53:27 +01:00
WindowsFileDialog.cxx Further Windows SGpath fixes 2016-06-28 16:52:42 +01: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