UpLowLimp/ZBD_IIIDL_S_Project/Src/MainWindow/mainwindowpagecontrol.cpp
2024-11-25 17:15:44 +08:00

43 lines
1.0 KiB
C++

#include "mainwindowpagecontrol.h"
#include <QDebug>
MainWindowPageControl* MainWindowPageControl::m_pageControlInterface = NULL;
MainWindowPageControl::MainWindowPageControl(QObject *parent) : QObject(parent)
{
ST_runningFlag.evaluateFlag = false;
ST_runningFlag.gameFlag = false;
ST_runningFlag.moveRangeFlag = false;
ST_runningFlag.trainModeFlag = false;
ST_runningFlag.trainRecordFlag = false;
}
MainWindowPageControl* MainWindowPageControl::getInstance()
{
if(m_pageControlInterface == NULL)
{
m_pageControlInterface = new MainWindowPageControl();
}
return m_pageControlInterface;
}
void MainWindowPageControl::setCurrentPage(int pageIndex)
{
m_currentPageIndex = pageIndex;
emit signalSwitchPage((E_PAGENAME)pageIndex);
}
void MainWindowPageControl::setMainWindowBtnsLock(bool isLock)
{
emit signalSetBtnsLock(isLock);
}
int MainWindowPageControl::getCurrentPageIndex()
{
return m_currentPageIndex;
}
void MainWindowPageControl::setPageIndex(int pageIndex)
{
m_currentPageIndex = pageIndex;
}