-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMainWindow.h
More file actions
106 lines (84 loc) · 3.16 KB
/
MainWindow.h
File metadata and controls
106 lines (84 loc) · 3.16 KB
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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
/****************************************************************************
** This is a part of ColorFreeFeCode **
** Copyright (C) 2016 Simon Garnotel **
** **
** This program is free software: you can redistribute it and/or modify **
** it under the terms of the GNU General Public License as published by **
** the Free Software Foundation, either version 3 of the License, or **
** (at your option) any later version. **
** **
** This program is distributed in the hope that it will be useful, **
** but WITHOUT ANY WARRANTY; without even the implied warranty of **
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the **
** GNU General Public License for more details. **
** **
** You should have received a copy of the GNU General Public License **
** along with this program. If not, see <http://www.gnu.org/licenses/>. **
** **
** **************************************************************************
** **
** Author: Simon Garnotel **
** Contact: simon.garnotel@gmail.com **
** Date: 04/2016 **
** Version: 1.0 **
****************************************************************************/
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include "header.h"
#include "dialogsettings.h"
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0);
private:
//Method
void InitVar();
void InitWin();
void InitSig();
void InitCss();
void closeEvent(QCloseEvent *);
//Menu
QMenu *MenuEdit;
QMenu *MenuHelp;
//Action
QAction *ActionEditSettings;
QAction *ActionHelpAboutQt;
QAction *ActionHelpAbout;
//Widget
QWidget *CentralWidget;
//Gird
QGridLayout *Grid;
//Label
QLabel *LabelEdpFile;
QLabel *LabelTexFile;
//LineEdit
QLineEdit *LineEdpFile;
QLineEdit *LineTexFile;
//Button
QPushButton *ButtonEdpFile;
QPushButton *ButtonTexFile;
QPushButton *ButtonEdp2Tex;
//CheckBox
QButtonGroup *CheckBoxGroup;
QCheckBox *CheckBoxAutoCompile;
QCheckBox *CheckBoxAutoRead;
//Process
QProcess *ProcessPdfLatex;
QProcess *ProcessEvince;
//String
QString StringDirectory;
QString StringLatex;
QString StringLatexOption;
QString StringViewer;
signals:
public slots:
private slots:
void __ButtonEdpFile();
void __ButtonTexFile();
void __ButtonEdp2Tex();
void __Settings();
void __AboutQt();
void __About();
};
#endif // MAINWINDOW_H