-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathadd_classeur_files.cpp
66 lines (57 loc) · 2.4 KB
/
add_classeur_files.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
#include "add_classeur_files.h"
#include "ui_add_classeur_files.h"
#include <QMessageBox>
#include <QMouseEvent>
add_classeur_files::add_classeur_files(QWidget *parent,
QString name,
Classeurs_Model *classeurs_model,
Classeur *classeurParent) :
QDialog(parent),
ui_add_classeur_files(new Ui::add_classeur_files)
{
ui_add_classeur_files->setupUi(this);
ui_add_classeur_files->label_name->setStyleSheet("color: orange");
QString c_name, c_comment;
if(!classeurParent->isRoot()) {
c_name = classeurParent->getName().toString();
c_comment = classeurParent->getComment().toString(); }
else {
c_name = tr("pas de classeur parent");
c_comment = ""; }
ui_add_classeur_files->parent_name->setText(c_name);
ui_add_classeur_files->parent_comment->setText(c_comment);
model_classeur = classeurs_model;
ui_add_classeur_files->label_name
->setText(tr("Nom du classeur pour \"%1\" :")
.arg(name));
}
add_classeur_files::~add_classeur_files()
{
delete ui_add_classeur_files;
}
void add_classeur_files::on_lineEdi_name_textChanged(const QString &arg1) {
New_classeur.name = QVariant(ui_add_classeur_files->lineEdi_name->text());
if(!New_classeur.name.toString().isEmpty())
ui_add_classeur_files->label_name->setStyleSheet("color:green");
else
ui_add_classeur_files->label_name->setStyleSheet("color: orange");
}
void add_classeur_files::on_textEdit_comment_textChanged() {
New_classeur.comment = QVariant(ui_add_classeur_files
->textEdit_comment->toPlainText());
if(!New_classeur.comment.toString().isEmpty())
ui_add_classeur_files->label_comment->setStyleSheet("color:green");
else
ui_add_classeur_files->label_comment->setStyleSheet("color: white");
}
void add_classeur_files::on_pushButton_clicked() {
if(New_classeur.name.toString().isEmpty()) {
ui_add_classeur_files->label_name->setStyleSheet("color: red");
QMessageBox::warning(this,tr("ATTENTION"),
tr("Vous n'avez pas nommé le Classeur\n"
"Il faut que vous donniez un nom au classeur, \n"
"sans quoi il ne pourra pas être créé."));
}
else
accept();
}