README
[n9profile] / calendarsetprofiledialog.cpp
1 #include "calendarsetprofiledialog.h"
2 #include "ui_calendarsetprofiledialog.h"
3 #include <QtGui/QStandardItemModel>
4 #include <QtGui/QItemSelectionModel>
5 #include <QtCore/QModelIndex>
6 #include <QtCore/QSettings>
7 #include <QtCore/QDebug> //Debug pro informace
8 /** Constructor.
9 Setup ui
10 */
11 CalendarSetProfileDialog::CalendarSetProfileDialog(QWidget *parent) :
12         QDialog(parent),
13         ui(new Ui::CalendarSetProfileDialog)
14 {
15     ui->setupUi(this);
16 }
17
18 /** SetDialog.
19 Init dialog
20 \param profil name of profile
21 \param text words in profile
22 \param priority priority for profile
23 */
24 void CalendarSetProfileDialog::SetDialog(QString profil, QString text, int priority)
25 {
26     ui->lineEdit->setText(text);
27     ui->label->setText(profil);
28     ui->PriorityspinBox->setValue(priority);
29     setWindowTitle(profil);
30 }
31
32 /** SetSettings.
33 Set settings pointer
34 \param sett pointer to settings class
35 */
36 void CalendarSetProfileDialog::SetSettings(QSettings *sett)
37 {
38     settings = sett;
39 }
40
41 /** Destructor.
42 Destructor delete ui
43 */
44 CalendarSetProfileDialog::~CalendarSetProfileDialog()
45 {
46     delete ui;
47 }
48
49 /** accept
50 Slot for accept
51 */
52 void CalendarSetProfileDialog::accept()
53 {
54     done(QDialog::Accepted);
55 }
56
57 /** GetText
58 Return text
59 \returns text for profile
60 */
61 QString CalendarSetProfileDialog::GetText()
62 {
63     return ui->lineEdit->text();
64 }
65
66 /** GetPriority
67 Return priority
68 \returns priority for profile
69 */
70 int CalendarSetProfileDialog::GetPriority()
71 {
72     return ui->PriorityspinBox->value();
73 }
74
75 /** changeEvent.
76 changeEvent
77 \param e event
78 */
79 void CalendarSetProfileDialog::changeEvent(QEvent *e)
80 {
81     QDialog::changeEvent(e);
82     switch (e->type()) {
83     case QEvent::LanguageChange:
84         ui->retranslateUi(this);
85         break;
86     default:
87         break;
88     }
89 }