ZT/sources/GuiElements/SEISettingsPage.h
2019-09-17 14:58:30 -04:00

56 lines
1.4 KiB
C++

#ifndef SEISETTINGSPAGE_H
#define SEISETTINGSPAGE_H
#include "GlobalDefine.h"
#include <QGraphicsWidget>
#include "Guipage.h"
#include <QString>
#include "PushButton.h"
#include "ZTSimulator.h"
#include "TextButtonWidget.h"
#include <QCheckBox>
#include <QLineEdit>
#include <QSpinBox>
#include <QGraphicsPixmapItem>
class CZoneTest;
class CSEISettingsPage : public CGuiPage
{
Q_OBJECT
public:
CSEISettingsPage(QGraphicsWidget *Parent = 0);
CZoneTest *mProgramHandle;
int SetActualSettings(QHostAddress CCHostAdd);
virtual void resizeEvent(QGraphicsSceneResizeEvent *event);
virtual void mousePressEvent(QGraphicsSceneMouseEvent *event);
virtual void mouseReleaseEvent(QGraphicsSceneMouseEvent *event);
virtual void showEvent ( QShowEvent * event );
private:
QGraphicsRectItem *mBackgroundRect;
CTextButtonWidget *mCancelButton, *mApplyButton;
QSpinBox *mIPChunk1, *mIPChunk2, *mIPChunk3, *mIPChunk4;
QString mCurIP;
QGraphicsTextItem *mModbusSEIConnectionState, *mModbusSEILinkState;
QGraphicsPixmapItem *mSEIConnectionLED, *mSEIModbusLinkLED;
void ShowApplyButton();
public slots:
void ButtonClicked(CTextButtonWidget *);
void ModbusSEIConnected(qint32 LocalIP, qint32 RemoteIP);
void ModbusSEIDisconnected();
void ModbusSEILinkUP();
void ModbusSEILinkDown();
void SpinBoxValueChanged(int);
};
#endif // SEISETTINGSPAGE_H