Ktam3874/pitx software guide – Kontron KTAM3874-pITX User Manual
Page 180

KTD-S0057-I
Page 176 Linux® Programming Examples (DebianTM)
KTAM3874/pITX Software Guide
QVBoxLayout *mainLayout = new QVBoxLayout;
mainLayout->addWidget
(configGroup);
mainLayout->addStretch
(1);
setLayout
(mainLayout);
}
UpdatePage::UpdatePage (QWidget *parent)
: QWidget (parent)
{
QGroupBox *updateGroup = new QGroupBox (tr ("Package selection"));
QCheckBox *systemCheckBox = new QCheckBox (tr ("Update system"));
QCheckBox *appsCheckBox = new QCheckBox (tr ("Update applications"));
QCheckBox *docsCheckBox = new QCheckBox (tr ("Update documentation"));
QGroupBox *packageGroup = new QGroupBox (tr ("Existing packages"));
QListWidget *packageList = new QListWidget;
QListWidgetItem *qtItem = new QListWidgetItem (packageList);
qtItem->setText (tr ("Qt"));
QListWidgetItem *qsaItem = new QListWidgetItem (packageList);
qsaItem->setText (tr ("QSA"));
QListWidgetItem *teamBuilderItem = new QListWidgetItem (packageList);
teamBuilderItem->setText (tr ("Teambuilder"));
QPushButton *startUpdateButton = new QPushButton (tr ("Start update"));
QVBoxLayout *updateLayout = new QVBoxLayout;
updateLayout->addWidget
(systemCheckBox);
updateLayout->addWidget
(appsCheckBox);
updateLayout->addWidget
(docsCheckBox);
updateGroup->setLayout
(updateLayout);
QVBoxLayout *packageLayout = new QVBoxLayout;
packageLayout->addWidget
(packageList);
packageGroup->setLayout
(packageLayout);
QVBoxLayout *mainLayout = new QVBoxLayout;
mainLayout->addWidget
(updateGroup);
mainLayout->addWidget
(packageGroup);
mainLayout->addSpacing
(12);
mainLayout->addWidget
(startUpdateButton);
mainLayout->addStretch
(1);
setLayout
(mainLayout);
}
QueryPage::QueryPage (QWidget *parent)
: QWidget (parent)
{
QGroupBox *packagesGroup = new QGroupBox (tr ("Look for packages"));
QLabel *nameLabel = new QLabel (tr ("Name:"));
QLineEdit *nameEdit = new QLineEdit;
QLabel *dateLabel = new QLabel (tr ("Released after:"));
QDateTimeEdit *dateEdit = new QDateTimeEdit (QDate::currentDate ());