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(); }
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(); }
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 */ }