Ref T637, allow 3 letter ICAOs in FP

* strict or lenient airport check
* allow to enter 3 letter ICAO codes in FP
This commit is contained in:
Klaus Basan
2019-04-27 20:00:47 +02:00
parent 0eed0f0f00
commit c56775e815
9 changed files with 54 additions and 18 deletions

View File

@@ -61,32 +61,38 @@ namespace BlackGui
// shortcuts
QShortcut *filter = new QShortcut(CShortcut::keyDisplayFilter(), this);
connect(filter, &QShortcut::activated, this, &CViewBaseNonTemplate::displayFilterDialog);
bool s = connect(filter, &QShortcut::activated, this, &CViewBaseNonTemplate::displayFilterDialog);
Q_ASSERT_X(s, Q_FUNC_INFO, "Shortcut");
filter->setObjectName("Filter shortcut for " + this->objectName());
filter->setContext(Qt::WidgetShortcut);
QShortcut *clearSelection = new QShortcut(CShortcut::keyClearSelection(), this);
connect(clearSelection, &QShortcut::activated, this, &CViewBaseNonTemplate::clearSelection);
s = connect(clearSelection, &QShortcut::activated, this, &CViewBaseNonTemplate::clearSelection);
Q_ASSERT_X(s, Q_FUNC_INFO, "Shortcut");
clearSelection->setObjectName("Clear selection shortcut for " + this->objectName());
clearSelection->setContext(Qt::WidgetShortcut);
QShortcut *saveJson = new QShortcut(CShortcut::keySaveViews(), this);
connect(saveJson, &QShortcut::activated, this, &CViewBaseNonTemplate::saveJsonAction);
s = connect(saveJson, &QShortcut::activated, this, &CViewBaseNonTemplate::saveJsonAction);
Q_ASSERT_X(s, Q_FUNC_INFO, "Shortcut");
saveJson->setObjectName("Save JSON for " + this->objectName());
saveJson->setContext(Qt::WidgetShortcut);
QShortcut *deleteRow = new QShortcut(CShortcut::keyDelete(), this);
connect(deleteRow, &QShortcut::activated, this, &CViewBaseNonTemplate::removeSelectedRowsChecked);
s = connect(deleteRow, &QShortcut::activated, this, &CViewBaseNonTemplate::removeSelectedRowsChecked);
Q_ASSERT_X(s, Q_FUNC_INFO, "Shortcut");
deleteRow->setObjectName("Remove selected rows for " + this->objectName());
deleteRow->setContext(Qt::WidgetShortcut);
QShortcut *copy = new QShortcut(CShortcut::keyCopy(), this);
connect(copy, &QShortcut::activated, this, &CViewBaseNonTemplate::copy);
s = connect(copy, &QShortcut::activated, this, &CViewBaseNonTemplate::copy);
Q_ASSERT_X(s, Q_FUNC_INFO, "Shortcut");
copy->setObjectName("Copy selection shortcut for " + this->objectName());
copy->setContext(Qt::WidgetShortcut);
QShortcut *resize = new QShortcut(CShortcut::keyResizeView(), this);
connect(resize, &QShortcut::activated, this, &CViewBaseNonTemplate::resizeToContents);
s = connect(resize, &QShortcut::activated, this, &CViewBaseNonTemplate::fullResizeToContents);
Q_ASSERT_X(s, Q_FUNC_INFO, "Shortcut");
resize->setObjectName("Resize view shortcut for " + this->objectName());
resize->setContext(Qt::WidgetShortcut);
}