Callsign completer signal for entered callsign

* digest signals
* validChangedCallsignEntered
This commit is contained in:
Klaus Basan
2019-05-12 22:35:23 +02:00
parent 2e6d415c14
commit 9f9b4c3526
6 changed files with 17 additions and 11 deletions

View File

@@ -38,7 +38,7 @@ namespace BlackGui
explicit CCallsignCompleter(QWidget *parent = nullptr);
//! Dtor
virtual ~CCallsignCompleter();
virtual ~CCallsignCompleter() override;
//! Get the entered callsign
BlackMisc::Aviation::CCallsign getCallsign(bool onlyKnownCallsign = true) const;
@@ -56,11 +56,14 @@ namespace BlackGui
void setReadOnly(bool readOnly);
signals:
//! Callsign entered
void validCallsignEntered();
//! Changed callsign entered
void validChangedCallsignEntered();
//! Changed callsign entered
void validCallsignEnteredDigest();
//! Editing finished
void editingFinished();
void editingFinishedDigest();
private:
void updateCallsignsFromContext();
@@ -74,6 +77,8 @@ namespace BlackGui
QScopedPointer <Ui::CCallsignCompleter> ui;
BlackMisc::CDigestSignal m_dsAircraftsInRangeChanged { this, &CCallsignCompleter::onChangedAircraftInRange, 5000, 5 };
BlackMisc::CDigestSignal m_dsEditingFinished { this, &CCallsignCompleter::editingFinishedDigest, 500, 3 };
BlackMisc::CDigestSignal m_dsValidCallsignEntered { this, &CCallsignCompleter::validCallsignEnteredDigest, 500, 3 };
QString m_lastValue;
};
} // ns