-
Notifications
You must be signed in to change notification settings - Fork 2
/
addnote.cpp
43 lines (37 loc) · 1.04 KB
/
addnote.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
#include "addnote.h"
#include "ui_addnote.h"
#include <QColorDialog>
AddNote::AddNote(QWidget *parent, int page, qreal x, qreal y, int r, int g, int b, QString txt) :
QDialog(parent),
page(page),
x(x),
y(y),
r(r),
g(g),
b(b),
ui(new Ui::AddNote)
{
ui->setupUi(this);
ui->pushButtonColor->setStyleSheet("color: rgb(" + QString::number(r) + "," + QString::number(g) + "," + QString::number(b) + ")");
ui->textEdit->setText(txt);
}
void AddNote::save() {
emit saveNewNote(page, x, y, r, g, b, ui->textEdit->toPlainText());
accept();
}
void AddNote::cancel() {
accept();
}
void AddNote::chooseColor() {
QColorDialog* cd = new QColorDialog(this);
connect(cd, SIGNAL(colorSelected(QColor)), this, SLOT(setColor(QColor)));
cd->show();
}
void AddNote::setColor(QColor qc) {
r = qc.red() ; g = qc.green() ; b = qc.blue();
ui->pushButtonColor->setStyleSheet("color: rgb(" + QString::number(r) + "," + QString::number(g) + "," + QString::number(b) + ")");
}
AddNote::~AddNote()
{
delete ui;
}