79 lines
2.3 KiB
C
79 lines
2.3 KiB
C
|
|
#ifndef PATTERNEDITWIDGET_H
|
|||
|
|
#define PATTERNEDITWIDGET_H
|
|||
|
|
|
|||
|
|
#include <QWidget>
|
|||
|
|
#include <QVBoxLayout>
|
|||
|
|
#include "view/mygraphicsview.h"
|
|||
|
|
#include "main.h"
|
|||
|
|
#include "sharedviews/promptdialog.h"
|
|||
|
|
#include "datafile/datafiledst.h"
|
|||
|
|
#include "datafile/datafiledsr.h"
|
|||
|
|
#include "datafile/datafilequi.h"
|
|||
|
|
#include "datafile/datafilequix.h"
|
|||
|
|
|
|||
|
|
namespace Ui {
|
|||
|
|
class PatternEditWidget;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
class PatternEditWidget : public QWidget
|
|||
|
|
{
|
|||
|
|
Q_OBJECT
|
|||
|
|
|
|||
|
|
public:
|
|||
|
|
explicit PatternEditWidget(QWidget *parent = 0);
|
|||
|
|
~PatternEditWidget();
|
|||
|
|
void refreshView(QString filePath,s32 scanX = 0,s32 scanY = 0);//刷新图形
|
|||
|
|
inline QByteArray getEditDat(){return m_newDat;}
|
|||
|
|
|
|||
|
|
private slots:
|
|||
|
|
void on_pushButtonCancel_clicked();
|
|||
|
|
void on_pushButtonEnlarge_clicked();
|
|||
|
|
void on_pushButtonNarrow_clicked();
|
|||
|
|
void on_pushButtonPre1_clicked();
|
|||
|
|
void on_pushButtonNext1_clicked();
|
|||
|
|
void on_pushButtonPre10_clicked();
|
|||
|
|
void on_pushButtonNext10_clicked();
|
|||
|
|
void on_pushButtonUp_clicked();
|
|||
|
|
void on_pushButtonDn_clicked();
|
|||
|
|
void on_pushButtonLeft_clicked();
|
|||
|
|
void on_pushButtonRight_clicked();
|
|||
|
|
void on_pushButtonAuto_clicked();
|
|||
|
|
void on_pushButtonPreInsert_clicked();
|
|||
|
|
void on_pushButtonNextInsert_clicked();
|
|||
|
|
void on_pushButtonDelete_clicked();
|
|||
|
|
void on_pushButtonOk_clicked();
|
|||
|
|
|
|||
|
|
private:
|
|||
|
|
Ui::PatternEditWidget *ui;
|
|||
|
|
MyGraphicsView *m_view;
|
|||
|
|
QByteArray m_newDat;
|
|||
|
|
double m_XMoveValue; //X移动距离
|
|||
|
|
double m_YMoveValue; //Y移动距离
|
|||
|
|
QString m_filePath;
|
|||
|
|
int m_pointsNum;
|
|||
|
|
|
|||
|
|
void initResolution();
|
|||
|
|
void initControlStyle();
|
|||
|
|
static int returnMinimumSize(QPushButton *button);
|
|||
|
|
void setButtonColorForSkyBlue(QPushButton *button);
|
|||
|
|
void setOrangeButtonStyle(QPushButton *button);
|
|||
|
|
void setOrangeButtonStyleSettingsIcon(QPushButton *button);
|
|||
|
|
void setBlueButtonStyleClearTextAndSettingsIcon(QPushButton *button);
|
|||
|
|
|
|||
|
|
signals:
|
|||
|
|
void siEditPattern();//花样编辑后点击确定按钮
|
|||
|
|
void siRemoveOldPng();
|
|||
|
|
void siEditFinish(s16 val); //1:覆盖 2:另存为
|
|||
|
|
|
|||
|
|
private slots:
|
|||
|
|
void slotShowCurrentIdx(int idx);
|
|||
|
|
void on_pushButtonXValue_clicked();
|
|||
|
|
void on_pushButtonYValue_clicked();
|
|||
|
|
void on_pushButtonXAdd_clicked();
|
|||
|
|
void on_pushButtonXDec_clicked();
|
|||
|
|
void on_pushButtonYAdd_clicked();
|
|||
|
|
void on_pushButtonYDec_clicked();
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
#endif // PATTERNEDITWIDGET_H
|