81 lines
1.6 KiB
C++
81 lines
1.6 KiB
C++
#ifndef ZKEDIT_H
|
|
#define ZKEDIT_H
|
|
|
|
#include <QWidget>
|
|
#include <QPainter>
|
|
#include <QPen>
|
|
#include <QBrush>
|
|
#include "MyFileDialog.h"
|
|
#include "DialogSaveFile.h"
|
|
#include "myinclude.h"
|
|
namespace Ui {
|
|
class ZkEdit;
|
|
}
|
|
|
|
#define MAX_PIC_HEIGHT 40
|
|
#define MAX_PIC_WIDTH 100
|
|
class ZkEdit : public QWidget
|
|
{
|
|
Q_OBJECT
|
|
|
|
public:
|
|
explicit ZkEdit(QWidget *parent = 0);
|
|
|
|
~ZkEdit();
|
|
protected slots:
|
|
void onSaveASFile(QString fileName, bool Flag);
|
|
private slots:
|
|
void onSizeSpinBoxChanged(int);
|
|
|
|
void on_pushButtonNew_pressed();
|
|
|
|
void on_pushButtonEnlarge_pressed();
|
|
|
|
void on_pushButtonReduce_pressed();
|
|
|
|
void on_pushButtonUp_pressed();
|
|
|
|
void on_pushButtonLeft_pressed();
|
|
|
|
void on_pushButtonEnsure_pressed();
|
|
|
|
void on_pushButtonRight_pressed();
|
|
|
|
void on_pushButtonDown_pressed();
|
|
|
|
void on_pushButtonSaveAs_clicked();
|
|
void onSaveAS_FIle_select();
|
|
void onSave_File_reject();
|
|
void on_pushButtonOpen_clicked();
|
|
void onOpenFIle_select();
|
|
void on_pushButtonSave_clicked();
|
|
|
|
void enableSaveButton(int w,int h);
|
|
|
|
void on_pushButtonImport_clicked();
|
|
void oncheckboxExpandClicked(bool);
|
|
void oncheckboxTrimPicClicked(bool);
|
|
|
|
void on_closeBtn_clicked();
|
|
|
|
protected:
|
|
virtual void showEvent(QShowEvent* e) override;
|
|
|
|
private:
|
|
Ui::ZkEdit *ui;
|
|
MyFileDialog *fileDialog;
|
|
QString openedFileName;
|
|
bool newFileAppending;
|
|
void checkNewFileAppending();
|
|
bool maybeSave();
|
|
bool forcePicWidgetSize;
|
|
void keyPressEvent(QKeyEvent *e);
|
|
#ifdef MYSAVEFILEDLG
|
|
DialogSaveFile *dialogSaveFile;
|
|
#endif
|
|
};
|
|
|
|
#endif
|
|
// ZKEDIT_H
|
|
|