85 lines
2.3 KiB
C++
85 lines
2.3 KiB
C++
#ifndef LINEGENERWIDGET_H
|
|
#define LINEGENERWIDGET_H
|
|
|
|
#include <QWidget>
|
|
#include <QVBoxLayout>
|
|
#include "view/mygraphicsview.h"
|
|
#include "main.h"
|
|
#include "sharedviews/promptdialog.h"
|
|
#include "sharedviews/wordsinputdialog.h"
|
|
#include "datafile/datafilequi.h"
|
|
#include "sharedviews/patternneedlelayoutwidget.h"
|
|
|
|
namespace Ui {
|
|
class LineGenerWidget;
|
|
}
|
|
|
|
class LineGenerWidget : public QWidget
|
|
{
|
|
Q_OBJECT
|
|
|
|
public:
|
|
explicit LineGenerWidget(QWidget *parent = 0);
|
|
~LineGenerWidget();
|
|
|
|
void setPatternNeedleWi(PatternNeedleLayoutWidget * WidgetPtr);
|
|
|
|
private slots:
|
|
void on_pushBtnEnlarge_clicked();
|
|
void on_pushBtnNarrow_clicked();
|
|
void on_pushBtnPre1_clicked();
|
|
void on_pushBtnNext1_clicked();
|
|
void on_pushBtnPre10_clicked();
|
|
void on_pushBtnNext10_clicked();
|
|
void on_pushBtnLine_clicked();
|
|
void on_pushBtnArc_clicked();
|
|
void on_pushBtnUp_clicked();
|
|
void on_pushBtnDn_clicked();
|
|
void on_pushBtnLeft_clicked();
|
|
void on_pushBtnRight_clicked();
|
|
void on_pushBtnAuto_clicked();
|
|
void on_pushBtnOk_clicked();
|
|
void on_pushBtnCancel_clicked();
|
|
void slotShowCurrentIdx(int idx);
|
|
void on_pushBtnNeedleLayoutPreview_clicked();
|
|
|
|
void on_pushBtnAdsorptionVertex_clicked();
|
|
void on_pushBtnDrag_clicked();
|
|
void on_pushBtnSetLen_clicked();
|
|
|
|
void on_pushButtonXValue_clicked();
|
|
void on_pushButtonXAdd_clicked();
|
|
void on_pushButtonXDec_clicked();
|
|
void on_pushButtonYValue_clicked();
|
|
void on_pushButtonYAdd_clicked();
|
|
void on_pushButtonYDec_clicked();
|
|
|
|
void on_pushBtnRevoke_clicked();
|
|
|
|
private:
|
|
Ui::LineGenerWidget *ui;
|
|
MyGraphicsView *m_view;
|
|
PatternNeedleLayoutWidget *m_pPatternNeedleWi;//花样排针预览窗体
|
|
double m_XMoveValue; //X移动距离
|
|
double m_YMoveValue; //Y移动距离
|
|
|
|
private:
|
|
void initResolution();
|
|
void setButtonColorForSkyBlue(QPushButton *button);
|
|
void setBlueButtonStyleClearTextAndSettingsIcon(QPushButton *button);
|
|
void setOrangeButtonStyleSettingsIcon(QPushButton *button);
|
|
void initControlStyle();
|
|
int returnMinimumSize(QPushButton *button);
|
|
QByteArray creatQuiDat();
|
|
QByteArray creatDsrDat();
|
|
QByteArray creatAbsDat();
|
|
|
|
public:
|
|
void refreshView();
|
|
|
|
signals:
|
|
void siNeedleLayoutPreview(QByteArray &dat);//排针预览
|
|
};
|
|
|
|
#endif // LINEGENERWIDGET_H
|