- added ExtensionType and ExtensionState enums
- added extensionTypeToString enum
This commit is contained in:
parent
d210a75d51
commit
f5acde704b
2 changed files with 39 additions and 0 deletions
|
@ -132,6 +132,25 @@ public:
|
|||
};
|
||||
Q_ENUM(ScStw::StatusCode)
|
||||
|
||||
/*!
|
||||
* \brief The ExtensionType enum contains all types of extensions
|
||||
*/
|
||||
enum ExtensionType {
|
||||
StartPad,
|
||||
TopPad
|
||||
};
|
||||
Q_ENUM(ExtensionType);
|
||||
|
||||
|
||||
enum ExtensionState {
|
||||
Disconnected = 0,
|
||||
Connecting = 1,
|
||||
Initialising = 2,
|
||||
Connected = 3
|
||||
};
|
||||
Q_ENUM(ExtensionState);
|
||||
|
||||
|
||||
/*!
|
||||
* \brief SOCKET_MESSAGE_START_KEY contains the key, a message is supposed to start with
|
||||
*/
|
||||
|
@ -160,6 +179,15 @@ public:
|
|||
*/
|
||||
static SocketCommand socketCommandFromInt(int i);
|
||||
|
||||
/*!
|
||||
* \brief Function to convert an ExtensionType to a string
|
||||
* \param t the ExtensionType to convert
|
||||
* \return String
|
||||
*
|
||||
* \see ScStwExtensionType
|
||||
*/
|
||||
static QString extensionTypeToStrin(ExtensionType t);
|
||||
|
||||
/*!
|
||||
* \brief Function to compare to string firmware versions in <major>.<minor>.<patch> formar
|
||||
* \param a version a
|
||||
|
|
|
@ -39,6 +39,17 @@ ScStw::SocketCommand ScStw::socketCommandFromInt(int i) {
|
|||
return c;
|
||||
}
|
||||
|
||||
QString ScStw::extensionTypeToString(ExtensionType t) {
|
||||
switch (t) {
|
||||
case StartPad:
|
||||
return "StartPad";
|
||||
case TopPad:
|
||||
return "TopPad";
|
||||
default:
|
||||
return "Invalid";
|
||||
}
|
||||
}
|
||||
|
||||
int ScStw::firmwareCompare(QString a, QString b) {
|
||||
/*
|
||||
* * \return -3: major of a is lower than b
|
||||
|
|
Reference in a new issue