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

Page 177: File configdialog.cpp (header with qt

Advertising
background image

KTD-S0057-I

Page 173 Linux® Programming Examples (DebianTM)


KTAM3874/pITX Software Guide

File configdialog.h (header with Qt

TM

license see 'main.cpp'):

#ifndef CONFIGDIALOG_H
#define CONFIGDIALOG_H

#include <QtGui/QDialog>

class QListWidget;
class QListWidgetItem;
class QStackedWidget;

class ConfigDialog : public QDialog
{
Q_OBJECT

public:
ConfigDialog

();

public slots:

void changePage (QListWidgetItem *current, QListWidgetItem *previous);

private:

void createIcons ();

QListWidget

*contentsWidget;

QStackedWidget

*pagesWidget;

};

#endif


File configdialog.cpp (header with Qt

TM

license see 'main.cpp'):

#include <QtGui/QtGui>

#include "configdialog.h"
#include "pages.h"

ConfigDialog::ConfigDialog ()
{

contentsWidget = new QListWidget;

contentsWidget->setViewMode (QListView::IconMode);
contentsWidget->setIconSize (QSize(96, 84));
contentsWidget->setMovement (QListView::Static);
contentsWidget->setMaximumWidth

(128);

contentsWidget->setSpacing

(12);

pagesWidget = new QStackedWidget;

pagesWidget->addWidget (new ConfigurationPage);

pagesWidget->addWidget (new UpdatePage);

pagesWidget->addWidget (new QueryPage);

QPushButton *closeButton = new QPushButton (tr ("Close"));

createIcons

();

contentsWidget->setCurrentRow

(0);

connect (closeButton, SIGNAL (clicked ()), this, SLOT (close ()));

Advertising
This manual is related to the following products: