Редакция 191 | Только различия | Учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | RSS
Редакция 191 | Редакция 194 | ||
---|---|---|---|
1 | 1 | #include "iconform.h"
|
|
2 | 2 | #include "ui_iconform.h"
|
|
3 | 3 | #include "mainwindow.h"
|
|
4 | 4 | ||
5 | 5 | ||
6 | 6 | IconForm::IconForm(QWidget *parent) : |
|
7 | 7 | QWidget(parent), |
|
8 | 8 | ui(new Ui::IconForm) |
|
9 | 9 | {
|
|
10 | 10 | ui->setupUi(this); |
|
11 | 11 | IconForm::fdataIsChanged = false; |
|
12 | 12 | }
|
|
13 | 13 | ||
14 | 14 | IconForm::~IconForm() |
|
15 | 15 | {
|
|
16 | 16 | delete ui; |
|
17 | 17 | }
|
|
18 | 18 | ||
19 | 19 | void IconForm::changeEvent(QEvent *e) |
|
20 | 20 | {
|
|
21 | 21 | QWidget::changeEvent(e); |
|
22 | 22 | switch (e->type()) { |
|
23 | 23 | case QEvent::LanguageChange: |
|
24 | 24 | ui->retranslateUi(this); |
|
25 | 25 | break; |
|
26 | 26 | default: |
|
27 | 27 | break; |
|
28 | 28 | }
|
|
29 | 29 | }
|
|
30 | 30 | ||
31 | 31 | ||
32 | 32 | void IconForm::on_pushButton_clicked(){ // îáðàáîò÷èê íàæàòèÿ êíîïêè "Ïîìåíÿòü èêîíêó" |
|
33 | 33 | ||
34 | 34 | QString fileName;
|
|
35 | 35 | fileName = QFileDialog::getOpenFileName(this, |
|
36 | 36 | tr("Open Image"), "", tr("Image Files (*.png *.jpg *.bmp)")); |
|
37 | 37 | ||
38 | 38 | if (fileName.isEmpty()) return; |
|
39 | 39 | Pixmap.load(fileName); |
|
- | 40 | if (Pixmap.height() > 128) Pixmap = Pixmap.scaledToHeight(128); |
|
40 | 41 | ||
- | 42 | ui->label->setPixmap(Pixmap); |
|
- | 43 | IconForm::fdataIsChanged = true; |
|
- | 44 | // IconForm::close();
|
|
- | 45 | }
|
|
- | 46 | ||
- | 47 | void IconForm::on_pushButton_2_clicked(){ // îáðàáîò÷èê íàæàòèÿ êíîïêè "Óäàëèòü èêîíêó" |
|
- | 48 | ||
- | 49 | QPixmap pix_tmp;
|
|
- | 50 | Pixmap = pix_tmp; |
|
- | 51 | ui->label->setPixmap(Pixmap); |
|
- | 52 | IconForm::fdataIsChanged = true; |
|
- | 53 | ||
- | 54 | }
|
|
- | 55 | ||
- | 56 | ||
- | 57 | ||
- | 58 | ||
- | 59 | void IconForm::setPixmap (QPixmap newPixmap){ |
|
- | 60 | Pixmap = newPixmap; |
|
- | 61 | ui->label->setPixmap(Pixmap); |
|
- | 62 | ||
- | 63 | }
|
|
- | 64 | ||
- | 65 | ||
- | 66 | QPixmap IconForm::pixmap (){ |
|
- | 67 | return Pixmap; |
|
- | 68 | }
|
|
- | 69 | ||
- | 70 | ||
- | 71 | bool IconForm::dataIsChanged(){ |
|
- | 72 | return IconForm::fdataIsChanged; |
|
- | 73 | }
|
|
- | 74 |