mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-05-02 07:05:38 +08:00
Formatting, comments typos, doxygen
This commit is contained in:
@@ -339,7 +339,7 @@ private slots:
|
|||||||
//! Alter traffic server
|
//! Alter traffic server
|
||||||
void alterTrafficServer();
|
void alterTrafficServer();
|
||||||
|
|
||||||
//! Network settings have been changed
|
//! Settings have been changed
|
||||||
void changedSettings(uint typeValue);
|
void changedSettings(uint typeValue);
|
||||||
|
|
||||||
//! Update timer
|
//! Update timer
|
||||||
|
|||||||
@@ -16,20 +16,20 @@
|
|||||||
namespace BlackCore
|
namespace BlackCore
|
||||||
{
|
{
|
||||||
/*!
|
/*!
|
||||||
* \brief Read bookings from VATSIM
|
* Read bookings from VATSIM
|
||||||
*/
|
*/
|
||||||
class CVatsimDataFileReader : public QObject
|
class CVatsimDataFileReader : public QObject
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
//! \brief Constructor
|
//! Constructor
|
||||||
explicit CVatsimDataFileReader(const QStringList &urls, QObject *parent = nullptr);
|
explicit CVatsimDataFileReader(const QStringList &urls, QObject *parent = nullptr);
|
||||||
|
|
||||||
//! \brief Update timestamp
|
//! Update timestamp
|
||||||
QDateTime getUpdateTimestamp() const { return this->m_updateTimestamp; }
|
QDateTime getUpdateTimestamp() const { return this->m_updateTimestamp; }
|
||||||
|
|
||||||
//! \brief Read / re-read bookings
|
//! Read / re-read bookings
|
||||||
void read();
|
void read();
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
@@ -38,21 +38,21 @@ namespace BlackCore
|
|||||||
*/
|
*/
|
||||||
void setInterval(int updatePeriodMs);
|
void setInterval(int updatePeriodMs);
|
||||||
|
|
||||||
//! \brief Get the timer interval (ms)
|
//! Get the timer interval (ms)
|
||||||
int interval() const { return this->m_updateTimer->interval();}
|
int interval() const { return this->m_updateTimer->interval();}
|
||||||
|
|
||||||
//! \brief Get aircrafts
|
//! Get aircrafts
|
||||||
const BlackMisc::Aviation::CAircraftList &getAircrafts() { return this->m_aircrafts; }
|
const BlackMisc::Aviation::CAircraftList &getAircrafts() { return this->m_aircrafts; }
|
||||||
|
|
||||||
//! \brief Get aircrafts
|
//! Get aircrafts
|
||||||
const BlackMisc::Aviation::CAtcStationList &getAtcStations() { return this->m_atcStations; }
|
const BlackMisc::Aviation::CAtcStationList &getAtcStations() { return this->m_atcStations; }
|
||||||
|
|
||||||
//! \brief Get all voice servers
|
//! Get all voice servers
|
||||||
const BlackMisc::Network::CServerList &getVoiceServers() { return this->m_voiceServers; }
|
const BlackMisc::Network::CServerList &getVoiceServers() { return this->m_voiceServers; }
|
||||||
|
|
||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
//! \brief Data have been read
|
//! Data have been read
|
||||||
void loadFinished(QNetworkReply *nwReply);
|
void loadFinished(QNetworkReply *nwReply);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
@@ -66,7 +66,7 @@ namespace BlackCore
|
|||||||
BlackMisc::Aviation::CAircraftList m_aircrafts;
|
BlackMisc::Aviation::CAircraftList m_aircrafts;
|
||||||
static const QMap<QString, QString> clientPartsToMap(const QString ¤tLine, const QStringList &clientSectionAttributes);
|
static const QMap<QString, QString> clientPartsToMap(const QString ¤tLine, const QStringList &clientSectionAttributes);
|
||||||
|
|
||||||
//! \brief Section in file
|
//! Section in file
|
||||||
enum Section
|
enum Section
|
||||||
{
|
{
|
||||||
SectionNone,
|
SectionNone,
|
||||||
@@ -76,7 +76,7 @@ namespace BlackCore
|
|||||||
};
|
};
|
||||||
|
|
||||||
signals:
|
signals:
|
||||||
//! \brief Data have been read
|
//! Data have been read
|
||||||
void dataRead();
|
void dataRead();
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -27,10 +27,10 @@ namespace BlackMisc
|
|||||||
class CAircraftList : public CSequence<CAircraft>
|
class CAircraftList : public CSequence<CAircraft>
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
//! \brief Default constructor.
|
//! Default constructor.
|
||||||
CAircraftList();
|
CAircraftList();
|
||||||
|
|
||||||
//! \brief Construct from a base class object.
|
//! Construct from a base class object.
|
||||||
CAircraftList(const CSequence<CAircraft> &other);
|
CAircraftList(const CSequence<CAircraft> &other);
|
||||||
|
|
||||||
//! \copydoc CValueObject::toQVariant
|
//! \copydoc CValueObject::toQVariant
|
||||||
@@ -39,18 +39,19 @@ namespace BlackMisc
|
|||||||
return QVariant::fromValue(*this);
|
return QVariant::fromValue(*this);
|
||||||
}
|
}
|
||||||
|
|
||||||
//! \brief Find 0..n stations by callsign
|
//! Find 0..n stations by callsign
|
||||||
CAircraftList findByCallsign(const CCallsign &callsign) const;
|
CAircraftList findByCallsign(const CCallsign &callsign) const;
|
||||||
|
|
||||||
|
//! All pilots (with valid data)
|
||||||
/*!
|
/*!
|
||||||
* \brief Find 0..n stations within range of given coordinate
|
* Find 0..n stations within range of given coordinate
|
||||||
* \param coordinate other position
|
* \param coordinate other position
|
||||||
* \param range within range of other position
|
* \param range within range of other position
|
||||||
* \return
|
* \return
|
||||||
*/
|
*/
|
||||||
CAircraftList findWithinRange(const BlackMisc::Geo::ICoordinateGeodetic &coordinate, const BlackMisc::PhysicalQuantities::CLength &range) const;
|
CAircraftList findWithinRange(const BlackMisc::Geo::ICoordinateGeodetic &coordinate, const BlackMisc::PhysicalQuantities::CLength &range) const;
|
||||||
|
|
||||||
//! \brief Register metadata
|
//! Register metadata
|
||||||
static void registerMetadata();
|
static void registerMetadata();
|
||||||
|
|
||||||
//! \brief Update aircraft with data from VATSIM data file
|
//! \brief Update aircraft with data from VATSIM data file
|
||||||
|
|||||||
@@ -27,10 +27,10 @@ namespace BlackMisc
|
|||||||
class CAtcStationList : public CSequence<CAtcStation>
|
class CAtcStationList : public CSequence<CAtcStation>
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
//! \brief Default constructor.
|
//! Default constructor.
|
||||||
CAtcStationList();
|
CAtcStationList();
|
||||||
|
|
||||||
//! \brief Construct from a base class object.
|
//! Construct from a base class object.
|
||||||
CAtcStationList(const CSequence<CAtcStation> &other);
|
CAtcStationList(const CSequence<CAtcStation> &other);
|
||||||
|
|
||||||
//! \copydoc CValueObject::toQVariant()
|
//! \copydoc CValueObject::toQVariant()
|
||||||
@@ -39,26 +39,27 @@ namespace BlackMisc
|
|||||||
return QVariant::fromValue(*this);
|
return QVariant::fromValue(*this);
|
||||||
}
|
}
|
||||||
|
|
||||||
//! \brief Find 0..n stations by callsign
|
//! Find 0..n stations by callsign
|
||||||
CAtcStationList findByCallsign(const CCallsign &callsign) const;
|
CAtcStationList findByCallsign(const CCallsign &callsign) const;
|
||||||
|
|
||||||
//! \brief Find 0..n stations within range of given coordinate
|
//! Find 0..n stations within range of given coordinate
|
||||||
CAtcStationList findWithinRange(const BlackMisc::Geo::ICoordinateGeodetic &coordinate, const BlackMisc::PhysicalQuantities::CLength &range) const;
|
CAtcStationList findWithinRange(const BlackMisc::Geo::ICoordinateGeodetic &coordinate, const BlackMisc::PhysicalQuantities::CLength &range) const;
|
||||||
|
|
||||||
//! \brief Find 0..n stations tune in frequency of COM unit (with 25kHt channel spacing
|
//! Find 0..n stations tune in frequency of COM unit (with 25kHt channel spacing
|
||||||
CAtcStationList findIfComUnitTunedIn25KHz(const BlackMisc::Aviation::CComSystem &comUnit) const;
|
CAtcStationList findIfComUnitTunedIn25KHz(const BlackMisc::Aviation::CComSystem &comUnit) const;
|
||||||
|
|
||||||
//! \brief Update distances to coordinate, usually own aircraft's position
|
//! All controllers (with valid data)
|
||||||
|
//! Update distances to coordinate, usually own aircraft's position
|
||||||
void calculateDistancesToPlane(const BlackMisc::Geo::CCoordinateGeodetic &position);
|
void calculateDistancesToPlane(const BlackMisc::Geo::CCoordinateGeodetic &position);
|
||||||
|
|
||||||
//! \brief Register metadata
|
//! Register metadata
|
||||||
static void registerMetadata();
|
static void registerMetadata();
|
||||||
|
|
||||||
//! \brief Merge with ATC station representing booking information
|
//! Merge with ATC station representing booking information
|
||||||
//! \remarks Can be used if the stored data in this list are online ATC stations
|
//! \remarks Can be used if the stored data in this list are online ATC stations
|
||||||
int mergeWithBooking(CAtcStation &bookedAtcStation);
|
int mergeWithBooking(CAtcStation &bookedAtcStation);
|
||||||
|
|
||||||
//! \brief Merge with the data from the VATSIM data file
|
//! Merge with the data from the VATSIM data file
|
||||||
//! \remarks Can be used if the stored data in this list are VATSIM data file stations
|
//! \remarks Can be used if the stored data in this list are VATSIM data file stations
|
||||||
int updateFromVatsimDataFileStation(CAtcStation &stationToBeUpdated) const;
|
int updateFromVatsimDataFileStation(CAtcStation &stationToBeUpdated) const;
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -18,12 +18,12 @@ namespace BlackMisc
|
|||||||
{
|
{
|
||||||
namespace Hardware
|
namespace Hardware
|
||||||
{
|
{
|
||||||
//! \brief Value object representing a keyboard key.
|
//! Value object representing a keyboard key.
|
||||||
class CKeyboardKey : public CValueObject
|
class CKeyboardKey : public CValueObject
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
|
||||||
//! \brief Properties by index
|
//! Properties by index
|
||||||
enum ColumnIndex
|
enum ColumnIndex
|
||||||
{
|
{
|
||||||
IndexKey = 0,
|
IndexKey = 0,
|
||||||
@@ -99,110 +99,110 @@ namespace BlackMisc
|
|||||||
//! \copydoc TupleConverter<>::jsonMembers()
|
//! \copydoc TupleConverter<>::jsonMembers()
|
||||||
static const QStringList &jsonMembers();
|
static const QStringList &jsonMembers();
|
||||||
|
|
||||||
//! \brief Equal?
|
//! Equal?
|
||||||
bool operator ==(const CKeyboardKey &other) const;
|
bool operator ==(const CKeyboardKey &other) const;
|
||||||
|
|
||||||
//! \brief Unequal operator !=
|
//! Unequal operator !=
|
||||||
bool operator !=(const CKeyboardKey &other) const;
|
bool operator !=(const CKeyboardKey &other) const;
|
||||||
|
|
||||||
//! \brief <
|
//! <
|
||||||
bool operator<(CKeyboardKey const &other) const;
|
bool operator<(CKeyboardKey const &other) const;
|
||||||
|
|
||||||
//! \brief Get key code
|
//! Get key code
|
||||||
Qt::Key getKey() const { return this->m_qtKey; }
|
Qt::Key getKey() const { return this->m_qtKey; }
|
||||||
|
|
||||||
//! \brief Get key code
|
//! Get key code
|
||||||
QString getKeyAsString() const { return QString(this->getKey()); }
|
QString getKeyAsString() const { return QString(this->getKey()); }
|
||||||
|
|
||||||
//! \brief Get key code
|
//! Get key code
|
||||||
QString getKeyAsStringRepresentation() const { return CKeyboardKey::toStringRepresentation(this->m_qtKey); }
|
QString getKeyAsStringRepresentation() const { return CKeyboardKey::toStringRepresentation(this->m_qtKey); }
|
||||||
|
|
||||||
//! \brief As Qt::Key
|
//! As Qt::Key
|
||||||
Qt::Key getKeyAsQtKey() const { return static_cast<Qt::Key>(this->m_qtKey);}
|
Qt::Key getKeyAsQtKey() const { return static_cast<Qt::Key>(this->m_qtKey);}
|
||||||
|
|
||||||
//! \brief Set key code
|
//! Set key code
|
||||||
void setKey(const QString &key);
|
void setKey(const QString &key);
|
||||||
|
|
||||||
//! \brief Set key code
|
//! Set key code
|
||||||
void setKey(const QChar &key);
|
void setKey(const QChar &key);
|
||||||
|
|
||||||
//! \brief Set key code
|
//! Set key code
|
||||||
void setKey(const Qt::Key key) { this->m_qtKey = key; }
|
void setKey(const Qt::Key key) { this->m_qtKey = key; }
|
||||||
|
|
||||||
//! \brief Set key code
|
//! Set key code
|
||||||
void setKey(int key) { this->m_qtKey = static_cast<Qt::Key>(key); }
|
void setKey(int key) { this->m_qtKey = static_cast<Qt::Key>(key); }
|
||||||
|
|
||||||
//! \brief Native virtual key
|
//! Native virtual key
|
||||||
void setNativeVirtualKey(quint32 virtualKey) { this->m_nativeVirtualKey = virtualKey; }
|
void setNativeVirtualKey(quint32 virtualKey) { this->m_nativeVirtualKey = virtualKey; }
|
||||||
|
|
||||||
//! \brief Native virtual key
|
//! Native virtual key
|
||||||
quint32 getNativeVirtualKey() const { return this->m_nativeVirtualKey; }
|
quint32 getNativeVirtualKey() const { return this->m_nativeVirtualKey; }
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Add modifier
|
* Add modifier
|
||||||
* \param modifier
|
* \param modifier
|
||||||
* \return True if modifier was added
|
* \return True if modifier was added
|
||||||
*/
|
*/
|
||||||
bool addModifier(const Modifier &modifier);
|
bool addModifier(const Modifier &modifier);
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief add modifier
|
* add modifier
|
||||||
* \param modifier
|
* \param modifier
|
||||||
* \return True if modifier was added
|
* \return True if modifier was added
|
||||||
*/
|
*/
|
||||||
bool addModifier(const QString &modifier);
|
bool addModifier(const QString &modifier);
|
||||||
|
|
||||||
//! \brief number of modifiers
|
//! number of modifiers
|
||||||
int numberOfModifiers() const;
|
int numberOfModifiers() const;
|
||||||
|
|
||||||
//! \brief Function (optional)
|
//! Function (optional)
|
||||||
HotkeyFunction getFunction() const { return this->m_function; }
|
HotkeyFunction getFunction() const { return this->m_function; }
|
||||||
|
|
||||||
//! \brief Modifier 1
|
//! Modifier 1
|
||||||
Modifier getModifier1() const { return this->m_modifier1; }
|
Modifier getModifier1() const { return this->m_modifier1; }
|
||||||
|
|
||||||
//! \brief Modifier 2
|
//! Modifier 2
|
||||||
Modifier getModifier2() const { return this->m_modifier2; }
|
Modifier getModifier2() const { return this->m_modifier2; }
|
||||||
|
|
||||||
//! \brief Modifier 1
|
//! Modifier 1
|
||||||
QString getModifier1AsString() const { return modifierToString(this->m_modifier1); }
|
QString getModifier1AsString() const { return modifierToString(this->m_modifier1); }
|
||||||
|
|
||||||
//! \brief Modifier 2
|
//! Modifier 2
|
||||||
QString getModifier2AsString() const { return modifierToString(this->m_modifier2); }
|
QString getModifier2AsString() const { return modifierToString(this->m_modifier2); }
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Remove modifier from key
|
* Remove modifier from key
|
||||||
* \param modifier
|
* \param modifier
|
||||||
* \return True if modifier was removed
|
* \return True if modifier was removed
|
||||||
*/
|
*/
|
||||||
bool removeModifier(const Modifier &modifier);
|
bool removeModifier(const Modifier &modifier);
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Remove modifier from key
|
* Remove modifier from key
|
||||||
* \param modifier
|
* \param modifier
|
||||||
* \return True if modifier was removed
|
* \return True if modifier was removed
|
||||||
*/
|
*/
|
||||||
bool removeModifier(const QString &modifier);
|
bool removeModifier(const QString &modifier);
|
||||||
|
|
||||||
//! \brief Set modifier 1
|
//! Set modifier 1
|
||||||
void setModifier1(const QString &modifier) { this->m_modifier1 = modifierFromString(modifier); }
|
void setModifier1(const QString &modifier) { this->m_modifier1 = modifierFromString(modifier); }
|
||||||
|
|
||||||
//! \brief Set modifier 1
|
//! Set modifier 1
|
||||||
void setModifier1(const Modifier &modifier) { this->m_modifier1 = modifier; }
|
void setModifier1(const Modifier &modifier) { this->m_modifier1 = modifier; }
|
||||||
|
|
||||||
//! \brief Set modifier 2
|
//! Set modifier 2
|
||||||
void setModifier2(const QString &modifier) { this->m_modifier2 = modifierFromString(modifier); }
|
void setModifier2(const QString &modifier) { this->m_modifier2 = modifierFromString(modifier); }
|
||||||
|
|
||||||
//! \brief Set modifier 2
|
//! Set modifier 2
|
||||||
void setModifier2(const Modifier &modifier) { this->m_modifier2 = modifier; }
|
void setModifier2(const Modifier &modifier) { this->m_modifier2 = modifier; }
|
||||||
|
|
||||||
//! \brief Modifier?
|
//! Modifier?
|
||||||
bool hasModifier() const
|
bool hasModifier() const
|
||||||
{
|
{
|
||||||
return this->m_modifier1 != ModifierNone || this->m_modifier2 != ModifierNone;
|
return this->m_modifier1 != ModifierNone || this->m_modifier2 != ModifierNone;
|
||||||
}
|
}
|
||||||
|
|
||||||
//! \brief Do we have this modifier?
|
//! Do we have this modifier?
|
||||||
bool hasModifier(Modifier modifier) const
|
bool hasModifier(Modifier modifier) const
|
||||||
{
|
{
|
||||||
return m_modifier1 == modifier || m_modifier2 == modifier;
|
return m_modifier1 == modifier || m_modifier2 == modifier;
|
||||||
@@ -223,13 +223,13 @@ namespace BlackMisc
|
|||||||
//! Order Modifiers
|
//! Order Modifiers
|
||||||
void cleanup();
|
void cleanup();
|
||||||
|
|
||||||
//! \brief Function (optional)
|
//! Function (optional)
|
||||||
QString getFunctionAsString() const;
|
QString getFunctionAsString() const;
|
||||||
|
|
||||||
//! \brief Set key object
|
//! Set key object
|
||||||
void setKeyObject(const BlackMisc::Hardware::CKeyboardKey &key);
|
void setKeyObject(const BlackMisc::Hardware::CKeyboardKey &key);
|
||||||
|
|
||||||
//! \brief Set function
|
//! Set function
|
||||||
void setFunction(const HotkeyFunction &function) { this->m_function = function; }
|
void setFunction(const HotkeyFunction &function) { this->m_function = function; }
|
||||||
|
|
||||||
//! \copydoc CValueObject::setPropertyByIndex
|
//! \copydoc CValueObject::setPropertyByIndex
|
||||||
@@ -238,20 +238,20 @@ namespace BlackMisc
|
|||||||
//! \copydoc CValueObject::propertyByIndex
|
//! \copydoc CValueObject::propertyByIndex
|
||||||
virtual QVariant propertyByIndex(int index) const;
|
virtual QVariant propertyByIndex(int index) const;
|
||||||
|
|
||||||
//! \brief Modifier to string
|
//! Modifier to string
|
||||||
static QString modifierToString(Modifier modifier);
|
static QString modifierToString(Modifier modifier);
|
||||||
|
|
||||||
//! \brief Modifier from string
|
//! Modifier from string
|
||||||
static Modifier modifierFromString(const QString &modifier);
|
static Modifier modifierFromString(const QString &modifier);
|
||||||
|
|
||||||
//! \brief Modifier from Qt::Modifier
|
//! Modifier from Qt::Modifier
|
||||||
static Modifier modifierFromQtModifier(Qt::Modifier qtModifier);
|
static Modifier modifierFromQtModifier(Qt::Modifier qtModifier);
|
||||||
|
|
||||||
//! \brief all modifiers
|
//! all modifiers
|
||||||
static const QStringList &modifiers();
|
static const QStringList &modifiers();
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief CKeyboardKey::toStringRepresentation
|
* CKeyboardKey::toStringRepresentation
|
||||||
* \param key
|
* \param key
|
||||||
* \return
|
* \return
|
||||||
*/
|
*/
|
||||||
@@ -279,7 +279,7 @@ namespace BlackMisc
|
|||||||
private:
|
private:
|
||||||
BLACK_ENABLE_TUPLE_CONVERSION(CKeyboardKey)
|
BLACK_ENABLE_TUPLE_CONVERSION(CKeyboardKey)
|
||||||
Qt::Key m_qtKey; //!< code similar to Qt::Key
|
Qt::Key m_qtKey; //!< code similar to Qt::Key
|
||||||
quint32 m_nativeVirtualKey; //!< virtual key code
|
quint32 m_nativeVirtualKey; //!< virtual key code TODO: Risk in platform independent comparisons
|
||||||
Modifier m_modifier1;
|
Modifier m_modifier1;
|
||||||
Modifier m_modifier2;
|
Modifier m_modifier2;
|
||||||
HotkeyFunction m_function;
|
HotkeyFunction m_function;
|
||||||
|
|||||||
@@ -25,9 +25,11 @@ namespace BlackMisc
|
|||||||
/*
|
/*
|
||||||
* Contains this hotkey function?
|
* Contains this hotkey function?
|
||||||
*/
|
*/
|
||||||
bool CKeyboardKeyList::containsFunction(CKeyboardKey::HotkeyFunction key)
|
bool CKeyboardKeyList::containsFunction(CKeyboardKey::HotkeyFunction function) const
|
||||||
{
|
{
|
||||||
return CSequence::contains(&CKeyboardKey::getFunction, key);
|
return CSequence::contains(&CKeyboardKey::getFunction, function);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
@@ -37,14 +37,15 @@ namespace BlackMisc
|
|||||||
return QVariant::fromValue(*this);
|
return QVariant::fromValue(*this);
|
||||||
}
|
}
|
||||||
|
|
||||||
//! \brief contains given hotkey function?
|
//! Contains given hotkey function?
|
||||||
bool containsFunction(CKeyboardKey::HotkeyFunction key);
|
bool containsFunction(CKeyboardKey::HotkeyFunction function) const;
|
||||||
|
|
||||||
//! \brief Register metadata
|
//! Key for given function
|
||||||
|
//! Register metadata
|
||||||
static void registerMetadata();
|
static void registerMetadata();
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Fill the list with hotkeys
|
* Fill the list with hotkeys
|
||||||
* \param reset true, list will be be reset, otherwise values will not be overridde
|
* \param reset true, list will be be reset, otherwise values will not be overridde
|
||||||
*/
|
*/
|
||||||
void initAsHotkeyList(bool reset = true);
|
void initAsHotkeyList(bool reset = true);
|
||||||
|
|||||||
Reference in New Issue
Block a user