diff --git a/src/blackgui/components/flightplancomponent.cpp b/src/blackgui/components/flightplancomponent.cpp
index 807fcc930..4d95314e5 100644
--- a/src/blackgui/components/flightplancomponent.cpp
+++ b/src/blackgui/components/flightplancomponent.cpp
@@ -830,10 +830,19 @@ namespace BlackGui
{
if (!sGui || !sGui->hasWebDataServices()) { return; }
const QStringList aircraft(sGui->getWebDataServices()->getAircraftIcaoCodes().allDesignators().toList());
- ui->le_AircraftType->setCompleter(new QCompleter(aircraft, this));
+ QCompleter *aircraftCompleter = new QCompleter(aircraft, this);
+ aircraftCompleter->setMaxVisibleItems(10);
+ aircraftCompleter->popup()->setMinimumWidth(75);
+ aircraftCompleter->setCaseSensitivity(Qt::CaseInsensitive);
+ aircraftCompleter->setCompletionMode(QCompleter::PopupCompletion);
+ ui->le_AircraftType->setCompleter(aircraftCompleter);
const QStringList airports = sGui->getWebDataServices()->getAirports().allIcaoCodes(true);
QCompleter *airportCompleter = new QCompleter(airports, this);
+ airportCompleter->setMaxVisibleItems(10);
+ airportCompleter->popup()->setMinimumWidth(75);
+ airportCompleter->setCaseSensitivity(Qt::CaseInsensitive);
+ airportCompleter->setCompletionMode(QCompleter::PopupCompletion);
ui->le_AlternateAirport->setCompleter(airportCompleter);
ui->le_DestinationAirport->setCompleter(airportCompleter);
ui->le_OriginAirport->setCompleter(airportCompleter);
diff --git a/src/blackgui/components/flightplancomponent.ui b/src/blackgui/components/flightplancomponent.ui
index d895f3c76..366f8e3b9 100644
--- a/src/blackgui/components/flightplancomponent.ui
+++ b/src/blackgui/components/flightplancomponent.ui
@@ -6,8 +6,8 @@
0
0
- 368
- 512
+ 404
+ 373
@@ -43,8 +43,8 @@
0
0
- 358
- 482
+ 383
+ 480
@@ -86,16 +86,62 @@
4
- -
-
-
- 99:99
+
-
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
-
+
+
+ 40
+
+
+ true
+
+
+ e.g. DLH1331
+
+
+
+ -
+
+
+ Synchronize with simulator
+
+
+ Synchronize with simulator
+
+
+
+ :/diagona/icons/diagona/icons/arrow-circle-225.png:/diagona/icons/diagona/icons/arrow-circle-225.png
+
+
+
+
+
+
+ -
+
+
+ Load from disk
- 00:00
+ Load
-
- 5
+
+
+ :/pastel/icons/pastel/16/disk.png:/pastel/icons/pastel/16/disk.png
@@ -115,7 +161,46 @@
- -
+
-
+
+
+ 99:99
+
+
+ 00:00
+
+
+ 5
+
+
+
+ -
+
+
+ 99:99
+
+
+ 00:00
+
+
+ hh:mm e.g. 02:30
+
+
+
+ -
+
+
+ True airspeed
+
+
+ 4. TAS
+
+
+ true
+
+
+
+ -
-
@@ -146,7 +231,7 @@
- -
+
-
true
@@ -156,33 +241,17 @@
- -
-
+
-
+
- True airspeed
+ goto generator page
- 4. TAS
-
-
- true
+ goto gen.
- -
-
-
- 99:99
-
-
- 00:00
-
-
- hh:mm e.g. 02:30
-
-
-
- -
+
-
@@ -203,7 +272,7 @@
Equipment
- 3. Equip.:
+ 3. Eqpt.
@@ -243,51 +312,14 @@
- -
-
-
- goto generator page
-
-
- goto gen.
-
-
-
- -
+
-
11. Remarks
- -
-
-
-
- 16777215
- 75
-
-
-
- enter remarks here or use "generator"
-
-
-
- -
-
-
- Save to disk
-
-
- Save
-
-
-
- :/pastel/icons/pastel/16/disk.png:/pastel/icons/pastel/16/disk.png
-
-
-
- -
+
-
Load flight plan from network
@@ -301,21 +333,7 @@
- -
-
-
- Load from disk
-
-
- Load
-
-
-
- :/pastel/icons/pastel/16/disk.png:/pastel/icons/pastel/16/disk.png
-
-
-
- -
+
-
&Validate
@@ -326,7 +344,41 @@
- -
+
-
+
+
+
+ 16777215
+ 75
+
+
+
+ enter remarks here or use "generator"
+
+
+
+ -
+
+
+ Save to disk
+
+
+ Save
+
+
+
+ :/pastel/icons/pastel/16/disk.png:/pastel/icons/pastel/16/disk.png
+
+
+
+ -
+
+
+ strict &check
+
+
+
+ -
Send flight plan to network
@@ -340,24 +392,7 @@
- -
-
-
- strict &check
-
-
-
- -
-
-
- 12. Fuel on board
-
-
- true
-
-
-
- -
+
-
true
@@ -367,7 +402,7 @@
- -
+
-
&Prefill
@@ -378,7 +413,17 @@
- -
+
-
+
+
+ 12. Fuel on board
+
+
+ true
+
+
+
+ -
-
@@ -402,7 +447,7 @@
- -
+
-
&Reset
@@ -413,17 +458,7 @@
- -
-
-
- 9. Destination airport
-
-
- true
-
-
-
- -
+
-
4
@@ -433,14 +468,43 @@
- -
-
+
-
+
- Sent
+ 9. Destination airport
+
+
+ true
- -
+
-
+
+
+ pilot's name
+
+
+ 14. Pilot / homebase
+
+
+ true
+
+
+
+ -
+
+
+ Estimated time enroute
+
+
+ 10. Est.time enroute
+
+
+ true
+
+
+
+ -
Qt::Vertical
@@ -456,20 +520,7 @@
- -
-
-
- pilot's name
-
-
- 14. Pilot / homebase
-
-
- true
-
-
-
- -
+
-
4
@@ -479,20 +530,54 @@
- -
-
-
- Estimated time enroute
-
+
-
+
- 10. Est.time enroute
+ Sent
+
+
+
+ -
+
+
+ 7. Cruising altitude
true
- -
+
-
+
+
+ true
+
+
+ pilot's name (read only)
+
+
+
+ -
+
+
+ true
+
+
+ homebase (read only)
+
+
+
+ -
+
+
+ 13. Alternate airport
+
+
+ true
+
+
+
+ -
99:99
@@ -508,47 +593,7 @@
- -
-
-
- true
-
-
- pilot's name (read only)
-
-
-
- -
-
-
- true
-
-
- homebase (read only)
-
-
-
- -
-
-
- 7. Cruising altitude
-
-
- true
-
-
-
- -
-
-
- 13. Alternate airport
-
-
- true
-
-
-
- -
+
-
@@ -558,7 +603,7 @@
- -
+
-
copy from generator page
@@ -568,7 +613,7 @@
- -
+
-
8. Route
@@ -578,27 +623,7 @@
- -
-
-
- 40
-
-
- e.g. 100 kts
-
-
-
- -
-
-
- 6. Departure time
-
-
- true
-
-
-
- -
+
-
Qt::Vertical
@@ -614,7 +639,7 @@
- -
+
-
-
@@ -633,7 +658,27 @@
- -
+
-
+
+
+ 40
+
+
+ e.g. 100 kts
+
+
+
+ -
+
+
+ 4
+
+
+ ICAO, e.g. EDDF
+
+
+
+ -
5. Departure airport
@@ -643,13 +688,33 @@
- -
-
-
- 4
+
-
+
+
+ 6. Departure time
-
- ICAO, e.g. EDDF
+
+ true
+
+
+
+ -
+
+
+ 1. Type
+
+
+
+ -
+
+
+ 2. Callsign
+
+
+ false
+
+
+ true
@@ -667,75 +732,10 @@
- -
-
-
- 2. Callsign
-
-
- false
-
-
- true
-
-
-
- -
-
-
- 1. Type
-
-
-
-
-
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
-
-
-
- ICAO, e.g. A321
-
-
-
- -
-
-
- Synchronize with simulator
-
-
- Synchronize with simulator
-
-
-
- :/diagona/icons/diagona/icons/arrow-circle-225.png:/diagona/icons/diagona/icons/arrow-circle-225.png
-
-
-
-
-
-
- -
-
-
- 40
-
-
- true
-
+
- e.g. DLH1331
+ ICAO, e.g. A321
@@ -774,8 +774,8 @@
0
0
- 358
- 482
+ 383
+ 436
@@ -1222,8 +1222,8 @@ p, li { white-space: pre-wrap; }
sa_FlightPlanTabMain
cb_FlightRule
le_Callsign
- le_AircraftType
tb_SyncWithSimulator
+ le_AircraftType
le_CruiseTrueAirspeed
cb_Heavy
cb_Tcas