void ApplicationTimelineEditDialog::LoadTimelineEntries()
{
        this->ui->tableWidget->setRowCount(0);

        std::list<ApplicationTimelineEntry> entries;

        this->database->RetrieveTimeline(this->applicationID, entries);
        this->ui->tableWidget->setRowCount(entries.size());

        int row = 0;
        for(std::list<ApplicationTimelineEntry>::const_iterator it = entries.begin(); it != entries.end(); it++)
        {
                this->ui->tableWidget->setItem(row, 0, new QTableWidgetItem(it->ID.c_str()));
                this->ui->tableWidget->setItem(row, 1, new QTableWidgetItem(it->Timestamp.c_str()));
                this->ui->tableWidget->setItem(row, 2, new QTableWidgetItem(this->database->GetStatusDesc(it->StatusID).c_str()));
                this->ui->tableWidget->setItem(row, 3, new QTableWidgetItem(it->Summary.c_str()));

                QPushButton* editButton = new QPushButton(this->ui->tableWidget);
                editButton->setObjectName(it->ID.c_str());
                editButton->setText("Edit");
                this->connect(editButton, SIGNAL(clicked()), SLOT(editButton_clicked()));
                this->ui->tableWidget->setCellWidget(row, 4, editButton);

                QPushButton* deleteButton = new QPushButton(this->ui->tableWidget);
                deleteButton->setObjectName(it->ID.c_str());
                deleteButton->setText("Delete");
                this->connect(deleteButton, SIGNAL(clicked()), SLOT(deleteButton_clicked()));
                this->ui->tableWidget->setCellWidget(row, 5, deleteButton);

                row++;
        }

        this->ui->tableWidget->resizeColumnsToContents();
}
Example #2
0
AutoStartPage::AutoStartPage(QWidget* parent) :
    QWidget(parent),
    ui(new Ui::AutoStartPage)
{
    ui->setupUi(this);

    connect(ui->addButton, SIGNAL(clicked()), SLOT(addButton_clicked()));
    connect(ui->editButton, SIGNAL(clicked()), SLOT(editButton_clicked()));
    connect(ui->deleteButton, SIGNAL(clicked()), SLOT(deleteButton_clicked()));

    restoreSettings();
}
Example #3
0
EnvironmentPage::EnvironmentPage(LxQt::Settings *settings, QWidget *parent) :
    QWidget(parent),
    m_settings(settings),
    ui(new Ui::EnvironmentPage)
{
    ui->setupUi(this);

    connect(ui->addButton, SIGNAL(clicked()), SLOT(addButton_clicked()));
    connect(ui->deleteButton, SIGNAL(clicked()), SLOT(deleteButton_clicked()));
    connect(ui->treeWidget, SIGNAL(itemChanged(QTreeWidgetItem*,int)),
            SLOT(itemChanged(QTreeWidgetItem*,int)));

    /* restoreSettings() is called from SessionConfigWindow
       after connections with DefaultApps have been set up */
}