Move to .cpp
This commit is contained in:
@@ -1619,7 +1619,7 @@ void menuModelSetup(event_t event)
|
||||
case ITEM_MODEL_SETUP_EXTERNAL_MODULE_STATUS: {
|
||||
lcdDrawTextAlignedLeft(y, STR_MODULE_STATUS);
|
||||
|
||||
char statusText[64];
|
||||
char statusText[MULTIMODULE_STATUS_LEN];
|
||||
getMultiModuleStatus(moduleIdx).getStatusString(statusText);
|
||||
lcdDrawText(MODEL_SETUP_2ND_COLUMN, y, statusText);
|
||||
break;
|
||||
|
||||
@@ -1317,7 +1317,7 @@ void menuModelSetup(event_t event)
|
||||
case ITEM_MODEL_SETUP_EXTERNAL_MODULE_STATUS:
|
||||
{
|
||||
lcdDrawTextAlignedLeft(y, STR_MODULE_STATUS);
|
||||
char statusText[64];
|
||||
char statusText[MULTIMODULE_STATUS_LEN];
|
||||
getMultiModuleStatus(EXTERNAL_MODULE).getStatusString(statusText);
|
||||
lcdDrawText(MODEL_SETUP_2ND_COLUMN, y, statusText);
|
||||
break;
|
||||
|
||||
@@ -25,6 +25,29 @@
|
||||
|
||||
#define SET_DIRTY() storageDirty(EE_MODEL)
|
||||
|
||||
class MultimoduleStatus: public StaticText
|
||||
{
|
||||
public:
|
||||
MultimoduleStatus(Window * parent, const rect_t & rect, uint8_t moduleIdx):
|
||||
StaticText(parent, rect),
|
||||
moduleIdx(moduleIdx)
|
||||
{
|
||||
}
|
||||
|
||||
void checkEvents() override
|
||||
{
|
||||
char statusText[MULTIMODULE_STATUS_LEN] = {};
|
||||
getMultiModuleStatus(moduleIdx).getStatusString(statusText);
|
||||
if (text != statusText) {
|
||||
setText(statusText);
|
||||
invalidate();
|
||||
}
|
||||
}
|
||||
|
||||
protected:
|
||||
uint8_t moduleIdx;
|
||||
};
|
||||
|
||||
class ChannelFailsafeBargraph: public Window {
|
||||
public:
|
||||
ChannelFailsafeBargraph(Window * parent, const rect_t & rect, uint8_t moduleIdx, uint8_t channel):
|
||||
|
||||
@@ -18,30 +18,7 @@
|
||||
* GNU General Public License for more details.
|
||||
*/
|
||||
|
||||
#include "opentx.h"
|
||||
|
||||
class MultimoduleStatus: public StaticText
|
||||
{
|
||||
public:
|
||||
MultimoduleStatus(Window * parent, const rect_t & rect, uint8_t moduleIdx):
|
||||
StaticText(parent, rect),
|
||||
moduleIdx(moduleIdx)
|
||||
{
|
||||
}
|
||||
|
||||
void checkEvents() override
|
||||
{
|
||||
char statusText[MULTIMODULE_STATUS_LEN] = {};
|
||||
getMultiModuleStatus(moduleIdx).getStatusString(statusText);
|
||||
if (text != statusText) {
|
||||
setText(statusText);
|
||||
invalidate();
|
||||
}
|
||||
}
|
||||
|
||||
protected:
|
||||
uint8_t moduleIdx;
|
||||
};
|
||||
#include "tabsgroup.h"
|
||||
|
||||
class ModelSetupPage: public PageTab {
|
||||
public:
|
||||
|
||||
Reference in New Issue
Block a user