Files
vx4-GuiLin-Gear/PrintSetting.h
T

196 lines
5.7 KiB
C++

#ifndef PRINTSETTING_H
#define PRINTSETTING_H
#include <QWidget>
#include "dialogmodifypasswd.h"
#include "DialogAuthorization.h"
#include "ParaSettingUI.h"
#include "dlginputaddr.h"
#include "dlgvarlength.h"
#include "dialogshowcounter.h"
#include "TextEditOption.h" // 需要使用文件文本编辑功能
#include <QLineEdit>
#include <QString>
#include <QTableWidget>
//#include "mainwindow.h"
namespace Ui {
class PrintSetting;
}
class PicScene;
class PicTextItem;
class PrintSetting : public QWidget,public ParaSettingUI
{
Q_OBJECT
public:
explicit PrintSetting(QWidget *parent = 0);
~PrintSetting();
void updateSysParaToUI(); //重载
void applyUIPara(); //重载
void updateCnt1GroupsTblWgt();void updateCnt2GroupsTblWgt();
void checkCnt1EndValueOnUI();void checkCnt2EndValueOnUI();
void ApplyCnt1GroupSetting();void ApplyCnt2GroupSetting();
void updateSysStatusToUI();
void updateAuthorization(int auth);
void PreviewEdit(); //
void bindSysPara(SysPara *sysPara);
void LoadCnt1GroupSettingsToUI();void LoadCnt2GroupSettingsToUI();
void rowWidgetCreate(int rowIndex);void rowWidgetCreate2(int rowIndex);
void moveRow(int currentRow, int toRow);void moveRow_2(int currentRow, int toRow);
void on_moveUp_clicked();void on_moveUp_2_clicked();
void on_moveDown_clicked();void on_moveDown_2_clicked();
void PrintSettingLog();
void getFpgaVersionSetDisable();
DlgInputAddr *dlgInputAddr;
bool flagOfSpecailSettng ;
bool flagOfEngineeringMode;
void SpecailSettingsDisplay();
void EngineeringModeDisplay();
bool flagOfModuleDecimal;
bool flagOfModuleHide;
bool flagOfAuthEnter;
void ModuleDecimalDisplay();
void ModuleHideDisplay();
void ModuleDecimalHideDisplay(const bool bEnabled);
void uiSettingForNo66();
void uiSettingForNo67();
void uiSettingForNo72();
void uiSettingForNo73();
void specailMachineSetting(bool);
bool getCurrentTabWidget();
public slots:
void updateUIForSpecialCondition();
signals:
void HiddenFunction(bool);
private slots:
void on_radioButtonSpecialCondition_clicked(bool checked);
void refreshtimerHandler(void);
void ondialogShowCounterAccepted(void);
void on_checkVarLenChg();
void on_VarLenSet();
void on_pushButtonRanddomBackUP_pressed();
void PrintupdateSysParaToUI();
void showVolDacEdit(int auth);
void on_pushButtonApply_pressed();
void on_checkBoxResetCnt1CurrValue_released();
void on_checkBoxResetCnt2CurrValue_released();
void on_pushButtonClearRunTime_pressed();
void on_pushOnlyCNT1Clear_pressed();
void on_pushOnlyCNT2Clear_pressed();
void ondialogAuthorizationAccepted();
void ondialogAuthVarSetAccepted();
void on_dialogModPasswdAccepted();
void on_checkBoxSuspendAfterPhaseFault_clicked();
void on_checkBoxPowerOffAfterPhaseFault_clicked();
void on_pushButtonAuth_pressed();
// void on_pushButtonXFileSelect_pressed();
void on_spinBoxLastLineEndPointFixedValue_valueChanged(int arg1);
void on_pushButtonRecommendedSetting_clicked();
void onUpdateCnt1GroupDisp(bool bChangeToNext);void onUpdateCnt2GroupDisp(bool bChangeToNext);
void on_Cnt3AddRowBtn_pressed();void on_Cnt3AddRowBtn_2_pressed();
void on_Cnt3RemoveRowBtn_pressed();void on_Cnt3RemoveRowBtn_2_pressed();
void on_Cnt3InsertRowBtn_pressed();void on_Cnt3InsertRowBtn_2_pressed();
void on_checkBoxGroupCnt1_clicked(bool checked);void on_checkBoxGroupCnt_2_clicked(bool checked);
void on_cnt3RemoveAllRowsBtn_pressed();void on_cnt3RemoveAllRowsBtn_2_pressed();
void on_cnt3RemoveAllRowsBtn_3_pressed();void on_cnt3RemoveAllRowsBtn_4_pressed();
void on_comboBoxAlterPrintEnable_currentIndexChanged(int index);
void on_checkVol1of8En_clicked(bool checked);
void on_checkmode0211_clicked(bool checked);
void on_spinBoxExpiryDate_valueChanged(int arg1);
void on_CBDateFormat1_currentIndexChanged(int index);
void showMachInfo(QString);
void showRemoteControl(QString SuperNodeIP,QString EdgeIP);
void on_volButton_clicked();
void on_spinBoxColDelay_valueChanged(int arg1);
void on_radioButtonFUllColFIxVal_clicked(bool checked);
void on_metreCountButton_clicked();
void on_lockoulsepushButton_clicked();
void on_spinBoxCnt1EndValue_valueChanged(int arg1);
void on_pushButtonUpRow_clicked();void on_pushButtonUpRow_2_clicked();
void on_pushButtonDownRow_clicked();void on_pushButtonDownRow_2_clicked();
void on_checkBoxResetCnt3CurrValue_released();
void on_checkBoxSaveCNTStateValue_released();
void on_checkBoxCircleProductCnt_released();
void on_pushOnlyCNT3Clear_pressed();
void setCNT1BackColor(bool flag);
void setCNT2BackColor(bool flag);
void setCNT3BackColor(bool flag);
// void setDisableFontWidth(bool);
void setDisableFontWidth(bool);
private slots:
void autoUpdateFontWidth(const unsigned int);
void on_checkBox_FastMode_clicked();
void currentChanged(int sel);
Q_SIGNALS:
void authChanged(int auth);
void printPriveiw();
void change_OutputPulse();
void SwitchTimerShowItem(bool flag);
private:
Ui::PrintSetting *ui;
//MainWindow *mainWindow;
DialogAuthorization *dialogAuthorization;
DialogAuthorization *dialogAuthVarSet;
DlgVarLength *dlgvarLen;
int auth;
Dialogmodifypasswd *dialogModPasswd;
DialogShowCounter *dialogShowCounter;
int modify_vol;
int keepVolVal;
QTimer *refresh_timer;
int lockpulse;
int area_end;
int last_area_end;
PicScene* pGetPicScene;
//当前打印的长度
unsigned int current_print_col_num;
bool qwstatus[5];//分段计米
};
#endif // PRINTSETTING_H