mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-27 19:25:49 +08:00
Ref T658, matching script QObject
This commit is contained in:
@@ -340,13 +340,19 @@ namespace BlackCore
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (ms.isString())
|
QString logMessage;
|
||||||
|
if (ms.isQObject())
|
||||||
{
|
{
|
||||||
const QString r = ms.toString();
|
// reverseModel = ms.toQ
|
||||||
if (!r.isEmpty())
|
}
|
||||||
{
|
else if (ms.isString())
|
||||||
CLogMessage(getLogCategories()).info(u"Matching script: '%1'") << r;
|
{
|
||||||
}
|
logMessage = ms.toString();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!logMessage.isEmpty())
|
||||||
|
{
|
||||||
|
CLogMessage(getLogCategories()).info(u"Matching script: '%1'") << logMessage;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -60,5 +60,27 @@ namespace BlackMisc
|
|||||||
m_livery = livery;
|
m_livery = livery;
|
||||||
emit this->liveryChanged();
|
emit this->liveryChanged();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void MSSwiftValues::setLogMessage(const QString &msg)
|
||||||
|
{
|
||||||
|
if (msg == m_logMessage) { return; }
|
||||||
|
m_logMessage = msg;
|
||||||
|
emit this->logMessageChanged();
|
||||||
|
}
|
||||||
|
|
||||||
|
void MSSwiftValues::setModified(bool modified)
|
||||||
|
{
|
||||||
|
if (modified == m_modified) { return; }
|
||||||
|
m_modified = modified;
|
||||||
|
emit this->modifiedChanged();
|
||||||
|
}
|
||||||
|
|
||||||
|
void MSSwiftValues::setRerun(bool rerun)
|
||||||
|
{
|
||||||
|
if (rerun == m_rerun) { return; }
|
||||||
|
m_rerun = rerun;
|
||||||
|
emit this->rerunChanged();
|
||||||
|
}
|
||||||
|
|
||||||
} // namespace
|
} // namespace
|
||||||
} // namespace
|
} // namespace
|
||||||
|
|||||||
@@ -33,6 +33,9 @@ namespace BlackMisc
|
|||||||
Q_PROPERTY(QString aircraftIcao READ getAircraftIcao WRITE setAircraftIcao NOTIFY aircraftIcaoChanged)
|
Q_PROPERTY(QString aircraftIcao READ getAircraftIcao WRITE setAircraftIcao NOTIFY aircraftIcaoChanged)
|
||||||
Q_PROPERTY(QString airlineIcao READ getAirlineIcao WRITE setAirlineIcao NOTIFY airlineIcaoChanged)
|
Q_PROPERTY(QString airlineIcao READ getAirlineIcao WRITE setAirlineIcao NOTIFY airlineIcaoChanged)
|
||||||
Q_PROPERTY(QString livery READ getLivery WRITE setLivery NOTIFY liveryChanged)
|
Q_PROPERTY(QString livery READ getLivery WRITE setLivery NOTIFY liveryChanged)
|
||||||
|
Q_PROPERTY(QString logMessage READ getLogMessage WRITE setLogMessage NOTIFY logMessageChanged)
|
||||||
|
Q_PROPERTY(bool modified READ isModified WRITE setModified NOTIFY modifiedChanged)
|
||||||
|
Q_PROPERTY(bool rerun READ isRerun WRITE setRerun NOTIFY rerunChanged)
|
||||||
//! @}
|
//! @}
|
||||||
|
|
||||||
public:
|
public:
|
||||||
@@ -41,9 +44,9 @@ namespace BlackMisc
|
|||||||
|
|
||||||
//! Ctor
|
//! Ctor
|
||||||
Q_INVOKABLE MSSwiftValues(const QString &cs,
|
Q_INVOKABLE MSSwiftValues(const QString &cs,
|
||||||
const QString &aircraftIcao, int idAircraftIcao,
|
const QString &aircraftIcao, int idAircraftIcao,
|
||||||
const QString &airlineIcao, int idAirlineIcao,
|
const QString &airlineIcao, int idAirlineIcao,
|
||||||
const QString &livery, int liveryId) :
|
const QString &livery, int liveryId) :
|
||||||
m_callsign(cs.trimmed().toUpper()),
|
m_callsign(cs.trimmed().toUpper()),
|
||||||
m_aircraftIcao(aircraftIcao.trimmed().toUpper()),
|
m_aircraftIcao(aircraftIcao.trimmed().toUpper()),
|
||||||
m_airlineIcao(airlineIcao.trimmed().toUpper()),
|
m_airlineIcao(airlineIcao.trimmed().toUpper()),
|
||||||
@@ -60,10 +63,10 @@ namespace BlackMisc
|
|||||||
//! Values found in DB? @{
|
//! Values found in DB? @{
|
||||||
bool isFoundDbAircraftIcao() const { return m_dbAircraftIcaoId >= 0; }
|
bool isFoundDbAircraftIcao() const { return m_dbAircraftIcaoId >= 0; }
|
||||||
bool isFoundDbAirlineIcao() const { return m_dbAirlineIcaoId >= 0; }
|
bool isFoundDbAirlineIcao() const { return m_dbAirlineIcaoId >= 0; }
|
||||||
bool isFoundDbLivery() const { return m_dbLiveryId >= 0; }
|
bool isFoundDbLivery() const { return m_dbLiveryId >= 0; }
|
||||||
int getDbAircraftIcaoId() const { return m_dbAircraftIcaoId; }
|
int getDbAircraftIcaoId() const { return m_dbAircraftIcaoId; }
|
||||||
int getDbAirlineIcaoId() const { return m_dbAirlineIcaoId; }
|
int getDbAirlineIcaoId() const { return m_dbAirlineIcaoId; }
|
||||||
int getDbLiveryId() const { return m_dbLiveryId; }
|
int getDbLiveryId() const { return m_dbLiveryId; }
|
||||||
void setDbAircraftIcaoId(int id);
|
void setDbAircraftIcaoId(int id);
|
||||||
void setDbAirlineIcaoId(int id);
|
void setDbAirlineIcaoId(int id);
|
||||||
void setDbLiveryId(int id);
|
void setDbLiveryId(int id);
|
||||||
@@ -71,13 +74,28 @@ namespace BlackMisc
|
|||||||
|
|
||||||
//! Livery, airline, aircraft @{
|
//! Livery, airline, aircraft @{
|
||||||
const QString &getAircraftIcao() const { return m_aircraftIcao; }
|
const QString &getAircraftIcao() const { return m_aircraftIcao; }
|
||||||
const QString &getAirlineIcao() const { return m_airlineIcao; }
|
const QString &getAirlineIcao() const { return m_airlineIcao; }
|
||||||
const QString &getLivery() const { return m_livery; }
|
const QString &getLivery() const { return m_livery; }
|
||||||
void setAircraftIcao(const QString &aircraftIcao);
|
void setAircraftIcao(const QString &aircraftIcao);
|
||||||
void setAirlineIcao(const QString &airlineIcao);
|
void setAirlineIcao(const QString &airlineIcao);
|
||||||
void setLivery(const QString &livery);
|
void setLivery(const QString &livery);
|
||||||
//! @}
|
//! @}
|
||||||
|
|
||||||
|
//! Log. message @{
|
||||||
|
const QString &getLogMessage() const { return m_logMessage; }
|
||||||
|
void setLogMessage(const QString &msg);
|
||||||
|
//! @}
|
||||||
|
|
||||||
|
//! Modified flag @{
|
||||||
|
bool isModified() const { return m_modified; }
|
||||||
|
void setModified(bool modified);
|
||||||
|
//! @}
|
||||||
|
|
||||||
|
//! Request re-run @{
|
||||||
|
bool isRerun() const { return m_rerun; }
|
||||||
|
void setRerun(bool rerun);
|
||||||
|
//! @}
|
||||||
|
|
||||||
signals:
|
signals:
|
||||||
//! Callsign changed
|
//! Callsign changed
|
||||||
void callsignChanged();
|
void callsignChanged();
|
||||||
@@ -94,14 +112,26 @@ namespace BlackMisc
|
|||||||
void dbLiveryIdChanged();
|
void dbLiveryIdChanged();
|
||||||
//! @}
|
//! @}
|
||||||
|
|
||||||
|
//! Log. message has been changed
|
||||||
|
void logMessageChanged();
|
||||||
|
|
||||||
|
//! Modified changed
|
||||||
|
void modifiedChanged();
|
||||||
|
|
||||||
|
//! Re-run changed
|
||||||
|
void rerunChanged();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
QString m_callsign;
|
QString m_callsign;
|
||||||
QString m_aircraftIcao;
|
QString m_aircraftIcao;
|
||||||
QString m_airlineIcao;
|
QString m_airlineIcao;
|
||||||
QString m_livery;
|
QString m_livery;
|
||||||
|
QString m_logMessage;
|
||||||
int m_dbAircraftIcaoId = -1;
|
int m_dbAircraftIcaoId = -1;
|
||||||
int m_dbAirlineIcaoId = -1;
|
int m_dbAirlineIcaoId = -1;
|
||||||
int m_dbLiveryId = -1;
|
int m_dbLiveryId = -1;
|
||||||
|
bool m_modified = false;
|
||||||
|
bool m_rerun = false;
|
||||||
};
|
};
|
||||||
} // namespace
|
} // namespace
|
||||||
} // namespace
|
} // namespace
|
||||||
|
|||||||
Reference in New Issue
Block a user