summaryrefslogtreecommitdiff
path: root/test/darkbutton/MainWindow.cpp
blob: 78cda6ac66076eb07009e0c82d6514a4790f11f3 (plain)
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
#include "MainWindow.h"
#include "ui_MainWindow.h"
#include <sys/stat.h>
#include <iostream>
#include <dirent.h>
#include <stdio.h>

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow),
    darkButton(new DarkButton)
{
    ui->setupUi(this);

    darkButton->setText("toto");
    QIcon icon;
    icon.addFile(QString::fromUtf8(":/cancelDarkD.png"), QSize(), QIcon::Normal, QIcon::Off);
    icon.addFile(QString::fromUtf8(":/cancelDarkE.png"), QSize(), QIcon::Normal, QIcon::On);
    darkButton->setIcon(icon);
    darkButton->setCheckable(true);

    ui->verticalLayout->addWidget(darkButton);
    connect(&timer,&QTimer::timeout,this,&MainWindow::create);
    timer.start(1000);
}

MainWindow::~MainWindow()
{
    delete ui;
}

void MainWindow::create()
{
    if(darkButton->isChecked())
    {
        darkButton->setEnabled(!darkButton->isEnabled());
        darkButton->setChecked(false);
    }
    else
        darkButton->setChecked(true);
}