Files
VX5_KRO_GearPump/ZkEdit.h
T
2026-04-29 14:10:10 +08:00

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