-
Notifications
You must be signed in to change notification settings - Fork 1
/
mainwindow.h
59 lines (49 loc) · 1.23 KB
/
mainwindow.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <QString>
#include <QTime>
class ImageClipper;
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();
private slots:
//for images
void inputDirButtonClicked();
void outputDirButtonClicked();
void inputDirChanged(const QString&);
void outputDirChanged(const QString&);
void setWidth(const QString &);
void setHeight(const QString &);
void setPadding(const QString &);
void lightColorButtonClicked();
void darkColorButtonClicked();
void run();
//for texts
void inputTextListBtnClicked();
void outTextDirBtnClicked();
void inputTextListChanged(const QString &);
void outTextDirChanged(const QString &);
void editRuleButtonClicked();
void saveRules(const QString &str);
void selectFont();
void textRun();
private:
void readSettings();
void writeSettings();
Ui::MainWindow *ui;
QString m_inputDir;
QString m_outputDir;
QString m_inputTextList;
QString m_outputTextImageDir;
QString m_rules;
ImageClipper *m_clipper;
QTime m_time;
};
#endif // MAINWINDOW_H