From 40afedcaed63877cbe616a33dae9f33392a95e24 Mon Sep 17 00:00:00 2001 From: Klaus Basan Date: Mon, 3 Dec 2018 20:29:48 +0100 Subject: [PATCH] Ref T448, completer in FP width --- .../components/flightplancomponent.cpp | 11 +- .../components/flightplancomponent.ui | 578 +++++++++--------- 2 files changed, 299 insertions(+), 290 deletions(-) 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