1
0
Fork 0
flightgear/src/GUI
James Turner 40c0710f2b Change launcher pop-up to support scrolling
Use an internal window (instead of a real OS window) for popup choices,
and cap the maximum size. Use a scrollbar when the number of items is
too large, and adjust the position to fit in the window.
2018-10-02 14:19:14 +01:00
..
assets Launcher search box clear icon 2018-07-05 00:41:42 +01:00
qml Change launcher pop-up to support scrolling 2018-10-02 14:19:14 +01:00
AddOnsController.cxx Launcher converted to QQ2 2018-06-23 17:14:21 +01:00
AddOnsController.hxx Fixes for Qt 5.4 compat 2018-05-08 22:17:07 +01:00
AircraftModel.cxx Fix an assert in debug mode 2018-08-28 23:34:55 +01:00
AircraftModel.hxx Fix bug #2306 - missed refresh of the history model 2018-07-23 09:34:31 +01:00
AircraftSearchFilterModel.cxx Fix jumping aircraft when selecting variants 2018-07-02 14:11:01 +01:00
AircraftSearchFilterModel.hxx Aircraft update list gets its own tab 2018-06-28 23:45:52 +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 Better units handling in the launcher / UI 2018-07-19 09:58:44 +01:00
AirportDiagram.hxx Better units handling in the launcher / UI 2018-07-19 09:58:44 +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
BaseDiagram.cxx Base diagram can draw airways 2018-08-28 12:23:01 +01:00
BaseDiagram.hxx Base diagram can draw airways 2018-08-28 12:23:01 +01:00
CanvasWidget.cxx Better fix for Canvas-in-PUI compositing 2018-01-28 16:10:18 +00:00
CanvasWidget.hxx Fix some static property references. 2013-11-14 16:37:46 +00:00
CatalogListModel.cxx Fix MSVC build 2018-04-09 01:29:01 +01:00
CatalogListModel.hxx Fixes for Qt 5.4 compat 2018-05-08 22:17:07 +01:00
CMakeLists.txt One more fix for translations-disabled case 2018-08-28 16:32:23 +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 Launcher: update Advanced-weather handling 2018-09-07 15:56:10 +01: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 PUI Dialogs fixes 2018-08-10 02:00:38 +02:00
FGCocoaMenuBar.hxx Prevent PUI menubar obscuring startup tips 2017-05-11 08:39:48 +01:00
FGCocoaMenuBar.mm Mac build fix for updated SDK 2018-09-22 17:23:50 +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 GUIDialog: attempts to fix segfault 2018-08-12 10:43:20 +02:00
FGPUIDialog.hxx PUI Dialogs fixes 2018-08-10 02:00:38 +02: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
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 Command / property bridges for QML / QtQuick 2017-10-05 12:38:27 +01:00
FGQmlPropertyNode.hxx Command / property bridges for QML / QtQuick 2017-10-05 12:38:27 +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
FlightPlanController.cxx Launcher: only submit a FP when requested 2018-09-02 09:32:13 +01:00
FlightPlanController.hxx Launcher: only submit a FP when requested 2018-09-02 09:32:13 +01:00
fonts.cxx Adapt font size behaviour to original plib font. 2012-05-01 11:44:52 +02:00
gui.cxx Steps to make PUI optional, HiDPI tolerant. 2017-10-20 12:10:51 +01: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 Fix PNG sRGB iCC warning 2018-07-27 08:26:38 +01:00
InstallSceneryDialog.cxx Launcher: Install-scenery dialog supports .zips 2018-07-04 11:36:30 +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 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 Tweak launcher location-arg knock-out mode. 2018-06-29 14:56:05 +01:00
LauncherArgumentTokenizer.hxx Launcher: ensure extra args override launcher ones 2018-06-25 23:06:20 +01:00
LauncherController.cxx Launcher state naming fix (parked vs parking) 2018-09-24 14:52:32 +01:00
LauncherController.hxx Flight planning in the launcher 2018-08-28 12:23:01 +01:00
LauncherMainWindow.cxx Launcher: keyboard shortcuts 2018-07-03 09:36:30 +01:00
LauncherMainWindow.hxx Basic menu for the launcher 2018-06-26 17:13:28 +01:00
layout-props.cxx Clean-up some SGMath dependencies. 2012-05-05 00:56:29 +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
LocalAircraftCache.cxx Launcher shows aircraft URLs 2018-07-26 12:03:21 +01:00
LocalAircraftCache.hxx Launcher shows aircraft URLs 2018-07-26 12:03:21 +01:00
LocationController.cxx Working on airport entry 2018-07-19 09:58:44 +01:00
LocationController.hxx Working on airport entry 2018-07-19 09:58:44 +01:00
MapWidget.cxx PUI Dialogs fixes 2018-08-10 02:00:38 +02: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 modalMessageBox: Support for the runtime headless mode. 2018-07-26 15:52:06 +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 Launcher MP fixes: 2018-05-28 18:39:35 +02:00
MPServersModel.h Launcher MP fixes: 2018-05-28 18:39:35 +02: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 Navaid search: optionally constrain results 2018-08-28 12:23:01 +01:00
NavaidSearchModel.hxx Navaid search: optionally constrain results 2018-08-28 12:23:01 +01: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 Tiny code cleanups while doing other changes 2018-09-18 17:34:23 +01:00
new_gui.hxx Prevent PUI menubar obscuring startup tips 2017-05-11 08:39:48 +01:00
PathUrlHelper.cxx Direct file dialog (no need for QtQuick Controls) 2018-03-18 16:18:17 +00:00
PathUrlHelper.hxx Direct file dialog (no need for QtQuick Controls) 2018-03-18 16:18:17 +00: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
PopupWindowTracker.cxx UI tweaks for the launcher 2018-05-07 16:53:25 +01:00
PopupWindowTracker.hxx Popup window tracking helper hooked up 2018-03-11 11:10:02 +00: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
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 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
PropertyItemModel.cxx Seperate aircraft cache from the model. 2017-12-04 21:48:20 +00:00
PropertyItemModel.hxx Command / property bridges for QML / QtQuick 2017-10-05 12:38:27 +01: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
QmlAircraftInfo.cxx Launcher state naming fix (parked vs parking) 2018-09-24 14:52:32 +01:00
QmlAircraftInfo.hxx Fix some integer signed-ness warnings 2018-09-06 17:12:12 +02: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: use new SGGeod <-> string functions 2018-06-25 18:12:43 +01:00
QmlPositioned.hxx Launcher: use new SGGeod <-> string functions 2018-06-25 18:12:43 +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 with Qt < 5.6 2017-10-09 12:15:40 +01:00
QQuickDrawable.hxx QtQuick drawable for OpenSceneGraph 2017-10-05 12:36:19 +01: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 Launcher: remove some debug output 2018-09-01 18:53:45 +01:00
QtLauncher.hxx Fix intermittent crash on exit with Qt+XCB 2017-06-07 17:52:47 +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 Canvas proxy for QtQuick rendering 2017-10-05 12:37:43 +01: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 Fix bug #2306 - missed refresh of the history model 2018-07-23 09:34:31 +01:00
RecentAircraftModel.hxx Fix bug #2306 - missed refresh of the history model 2018-07-23 09:34:31 +01:00
RecentLocationsModel.cxx Launcher: optional alt/spd/hdg select 2018-06-21 15:27:48 +01:00
RecentLocationsModel.hxx Launcher UI feedback: mark history buttons as disabled 2018-04-16 15:13:06 +01:00
resources.qrc Change launcher pop-up to support scrolling 2018-10-02 14:19:14 +01:00
RouteDiagram.cxx Flight planning in the launcher 2018-08-28 12:23:01 +01:00
RouteDiagram.hxx Flight planning in the launcher 2018-08-28 12:23:01 +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
search-icon-small.png Pure QtQuick aircraft-UI 2017-12-04 22:34:39 +00:00
settings-gear-white.png Proof-of-concept for new settings UI. 2017-04-10 14:38:57 +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 Fix ‘add-default-catalog’ flow from aircraft list 2018-05-08 06:52:07 +01:00
ThumbnailImageItem.hxx Fix ‘add-default-catalog’ flow from aircraft list 2018-05-08 06:52:07 +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
UnitsModel.cxx Units model knows about frequency units 2018-08-28 12:23:01 +01:00
UnitsModel.hxx Units model knows about frequency units 2018-08-28 12:23:01 +01:00
up-down-arrow.png UI tweaks for the launcher 2018-05-07 16:53:25 +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 Route-manager waypoint-list lat-lon formatting 2018-06-28 16:44:10 +01:00
WaypointList.hxx Route-manager waypoint-list lat-lon formatting 2018-06-28 16:44:10 +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