-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsetdialog.cpp
68 lines (58 loc) · 1.81 KB
/
setdialog.cpp
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
#include "setdialog.h"
#include "ui_setdialog.h"
#include "configfile.h"
#include "myqiniu.h"
#include <QSettings>
#include <QTextStream>
#include <QDebug>
#include <QMessageBox>
setDialog::setDialog(QWidget *parent) :
QDialog(parent),
ui(new Ui::setDialog)
{
ui->setupUi(this);
setWindowTitle("Setting");
setQiniuKey();
}
setDialog::~setDialog()
{
delete ui;
}
void setDialog::setQiniuKey() {
Qiniu qiniu;
QSettings config("conight", "MyQiniuConf");
config.beginGroup("QiniuKey");
qiniu.bucket = config.value("bucket").toString();
qiniu.url = config.value("url").toString();
qiniu.accessKey = config.value("accessKey").toString();
qiniu.secretKey = config.value("secretKey").toString();
ui->bucketLineEdit->setText(qiniu.bucket);
ui->urlLineEdit->setText(qiniu.url);
ui->accessKeyLineEdit->setText(qiniu.accessKey);
ui->secretKeyLineEdit->setText(qiniu.secretKey);
config.endGroup();
}
void setDialog::on_okButton_clicked()
{
if (ui->bucketLineEdit->text().isEmpty() ||
ui->urlLineEdit->text().isEmpty() ||
ui->accessKeyLineEdit->text().isEmpty() ||
ui->secretKeyLineEdit->text().isEmpty()) {
QMessageBox::warning(this, tr("Wrong"),
tr("Please confirm your insert!"),
QMessageBox::Ok);
} else {
QSettings config("conight", "MyQiniuConf");
config.beginGroup("QiniuKey");
config.setValue("bucket", ui->bucketLineEdit->text());
config.setValue("url", ui->urlLineEdit->text());
config.setValue("accessKey", ui->accessKeyLineEdit->text());
config.setValue("secretKey", ui->secretKeyLineEdit->text());
config.endGroup();
accept();
}
}
void setDialog::on_cancelButton_clicked()
{
reject();
}