Ktam3874/pitx software guide, File pages.h (header with qt, License see 'main.cpp') – Kontron KTAM3874-pITX User Manual
Page 179: File pages.cpp (header with qt

KTD-S0057-I
Page 175 Linux® Programming Examples (DebianTM)
KTAM3874/pITX Software Guide
File pages.h (header with Qt
TM
license see 'main.cpp'):
#ifndef PAGES_H
#define PAGES_H
#include <QtGui/QWidget>
class ConfigurationPage : public QWidget
{
public:
ConfigurationPage (QWidget *parent = 0);
};
class QueryPage : public QWidget
{
public:
QueryPage (QWidget *parent = 0);
};
class UpdatePage : public QWidget
{
public:
UpdatePage (QWidget *parent = 0);
};
#endif
File pages.cpp (header with Qt
TM
license see 'main.cpp'):
#include <QtGui/QtGui>
#include "pages.h"
ConfigurationPage::ConfigurationPage (QWidget *parent)
: QWidget (parent)
{
QGroupBox *configGroup = new QGroupBox (tr ("Server configuration"));
QLabel *serverLabel = new QLabel (tr ("Server:"));
QComboBox *serverCombo = new QComboBox;
serverCombo->addItem (tr ("Qt (Australia)"));
serverCombo->addItem (tr ("Qt (Germany)"));
serverCombo->addItem (tr ("Qt (Norway)"));
serverCombo->addItem (tr ("Qt (People's Republic of China)"));
serverCombo->addItem (tr ("Qt (USA)"));
QHBoxLayout
*serverLayout = new QHBoxLayout;
serverLayout->addWidget
(serverLabel);
serverLayout->addWidget
(serverCombo);
QVBoxLayout *configLayout = new QVBoxLayout;
configLayout->addLayout
(serverLayout);
configGroup->setLayout
(configLayout);