mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-03-30 20:15:35 +08:00
Ref T599, use event filter for uc
This commit is contained in:
@@ -11,6 +11,7 @@
|
|||||||
#include "selcalcodeselector.h"
|
#include "selcalcodeselector.h"
|
||||||
#include "stringlistdialog.h"
|
#include "stringlistdialog.h"
|
||||||
#include "blackgui/uppercasevalidator.h"
|
#include "blackgui/uppercasevalidator.h"
|
||||||
|
#include "blackgui/eventfilter.h"
|
||||||
#include "blackgui/guiapplication.h"
|
#include "blackgui/guiapplication.h"
|
||||||
#include "blackcore/context/contextnetwork.h"
|
#include "blackcore/context/contextnetwork.h"
|
||||||
#include "blackcore/context/contextownaircraft.h"
|
#include "blackcore/context/contextownaircraft.h"
|
||||||
@@ -82,14 +83,15 @@ namespace BlackGui
|
|||||||
this->showKillButton(false);
|
this->showKillButton(false);
|
||||||
|
|
||||||
// validators
|
// validators
|
||||||
CUpperCaseValidator *ucv = new CUpperCaseValidator(this);
|
ui->le_Callsign->setValidator(new CUpperCaseValidator(ui->le_Callsign));
|
||||||
ui->le_Callsign->setValidator(ucv);
|
ui->le_AircraftType->setValidator(new CUpperCaseValidator(ui->le_AircraftType));
|
||||||
ui->le_AircraftType->setValidator(ucv);
|
ui->le_DestinationAirport->setValidator(new CUpperCaseValidator(ui->le_DestinationAirport));
|
||||||
ui->le_DestinationAirport->setValidator(ucv);
|
ui->le_AlternateAirport->setValidator(new CUpperCaseValidator(ui->le_AlternateAirport));
|
||||||
ui->le_AlternateAirport->setValidator(ucv);
|
ui->le_OriginAirport->setValidator(new CUpperCaseValidator(ui->le_OriginAirport));
|
||||||
ui->le_OriginAirport->setValidator(ucv);
|
ui->le_AirlineOperator->setValidator(new CUpperCaseValidator(ui->le_AirlineOperator));
|
||||||
|
ui->le_AircraftRegistration->setValidator(new CUpperCaseValidator(ui->le_AircraftRegistration));
|
||||||
|
|
||||||
ucv = new CUpperCaseValidator(true, 0, 1, ui->le_EquipmentSuffix);
|
CUpperCaseValidator *ucv = new CUpperCaseValidator(true, 0, 1, ui->le_EquipmentSuffix);
|
||||||
ucv->setRestrictions(CFlightPlan::equipmentCodes());
|
ucv->setRestrictions(CFlightPlan::equipmentCodes());
|
||||||
ui->le_EquipmentSuffix->setValidator(ucv);
|
ui->le_EquipmentSuffix->setValidator(ucv);
|
||||||
ui->le_EquipmentSuffix->setToolTip(ui->tbr_EquipmentCodes->toHtml());
|
ui->le_EquipmentSuffix->setToolTip(ui->tbr_EquipmentCodes->toHtml());
|
||||||
@@ -99,6 +101,15 @@ namespace BlackGui
|
|||||||
completer->setCompletionMode(QCompleter::PopupCompletion);
|
completer->setCompletionMode(QCompleter::PopupCompletion);
|
||||||
ui->le_EquipmentSuffix->setCompleter(completer);
|
ui->le_EquipmentSuffix->setCompleter(completer);
|
||||||
|
|
||||||
|
CUpperCaseEventFilter *ef = new CUpperCaseEventFilter(ui->pte_Route);
|
||||||
|
ui->pte_Route->installEventFilter(ef);
|
||||||
|
ef = new CUpperCaseEventFilter(ui->pte_Remarks);
|
||||||
|
ui->pte_Remarks->installEventFilter(ef);
|
||||||
|
ef = new CUpperCaseEventFilter(ui->pte_AdditionalRemarks);
|
||||||
|
ui->pte_AdditionalRemarks->installEventFilter(ef);
|
||||||
|
ef = new CUpperCaseEventFilter(ui->pte_RemarksGenerated);
|
||||||
|
ui->pte_RemarksGenerated->installEventFilter(ef);
|
||||||
|
|
||||||
// connect
|
// connect
|
||||||
connect(ui->pb_Send, &QPushButton::pressed, this, &CFlightPlanComponent::sendFlightPlan, Qt::QueuedConnection);
|
connect(ui->pb_Send, &QPushButton::pressed, this, &CFlightPlanComponent::sendFlightPlan, Qt::QueuedConnection);
|
||||||
connect(ui->pb_Load, &QPushButton::pressed, this, &CFlightPlanComponent::loadFlightPlanFromNetwork, Qt::QueuedConnection);
|
connect(ui->pb_Load, &QPushButton::pressed, this, &CFlightPlanComponent::loadFlightPlanFromNetwork, Qt::QueuedConnection);
|
||||||
|
|||||||
Reference in New Issue
Block a user