-
Notifications
You must be signed in to change notification settings - Fork 0
/
fenoptions.h
70 lines (57 loc) · 1.33 KB
/
fenoptions.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
60
61
62
63
64
65
66
67
68
69
70
#ifndef FENOPTIONS_H
#define FENOPTIONS_H
#include <QDialog>
#include <QMessageBox>
#include <QSettings>
#include <QDebug>
#include <QMainWindow>
#include <QPoint>
#include <QTabWidget>
#include <QWidget>
#include <QHBoxLayout>
#include <QVBoxLayout>
#include <QPushButton>
#include <QLineEdit>
#include <QCheckBox>
#include <QFormLayout>
#include <QFileDialog>
#include <QChar>
#include <QFile>
class FenOptions : public QDialog {
Q_OBJECT
public:
FenOptions(QWidget *parent);
void setDimensions(int largeur, int hauteur, QPoint pos);
// Accesseurs
int getHauteur();
int getLargeur();
QPoint getPosition();
QString getPseudo();
QString getServeur();
QString getSaveFolder();
Qt::CheckState getSaveAsking();
void iniTab();
void sauvegarde();
private:
void voirOptions();
private slots:
void refreshCheck_askingFolder(int state);
void choisirDossierSav();
private:
QSettings *settings;
QMainWindow *fenetre;
QTabWidget *tab;
QVariant hauteur;
QVariant largeur;
QVariant position;
// Widget du Tab
// Connexion
QLineEdit *default_serv;
QLineEdit *default_pseudo;
QCheckBox *auto_log;
// Téléchargements de fichiers
QPushButton *boutonDossier;
QLineEdit *urlFolder;
QCheckBox *asking_savefolder;
};
#endif // FENOPTIONS_H