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
|
#ifndef EDITINGSKINDIALOG_H
#define EDITINGSKINDIALOG_H
#include <QDialog>
#include <QSettings>
#include <QListWidgetItem>
#include <skin/skinfcitx.h>
namespace Ui {
class EditingSkinDialog;
}
class EditingSkinDialog : public QDialog
{
Q_OBJECT
public:
explicit EditingSkinDialog(bool pHorizontal,QListWidgetItem *item
,QWidget *parent = 0);
~EditingSkinDialog();
private slots:
void on_pushButtonInputColor_released();
void on_pushButton_ok_released();
void on_pushButton_cannel_released();
void on_pushButtonIndexColor_released();
void on_pushButtonFirstCandColor_released();
void on_pushButtonOtherCandColor_released();
private:
Ui::EditingSkinDialog *ui;
QSettings *mSettings;
SkinFcitx *mSkinFcitx;
QListWidgetItem *mItem;
int horizontalTileModeIndex;
int verticalTileModeIndex;
QString inputColorConf;
QString indexColorConf;
QString firstCandColorConf;
QString otherColorConf;
bool mHorizontal;
bool fontSizeEnable;
private:
void loadMainConf();
void saveMainConf();
QString colorToRGB(QColor color);
QColor value2color(const QString& value);
void copySkinConf();
};
#endif // EDITINGSKINDIALOG_H
|