[svn] Added a tab for configuration in PDAGUI svn
authormattias
Tue, 12 Dec 2006 15:34:51 +0000
branchsvn
changeset 741c2b375eedb4
parent 73 46d3e67dde9c
child 75 d83cb8c9acd1
[svn] Added a tab for configuration in PDAGUI
x86/configWidget.cpp
x86/configWidget.h
x86/debugWidget.cpp
x86/debugWidget.h
x86/prophet.pro
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/x86/configWidget.cpp	Tue Dec 12 15:34:51 2006 +0000
     1.3 @@ -0,0 +1,257 @@
     1.4 +#include <QtGui>
     1.5 +#include <configWidget.h>
     1.6 +#include <readFile.h>
     1.7 +
     1.8 +ConfigWidget::ConfigWidget(QWidget *parent)
     1.9 +        : QWidget(parent)
    1.10 +{
    1.11 +	ReadFile conf;
    1.12 +
    1.13 +	//Reading configuration
    1.14 +	loadConfiguration();
    1.15 +	//Final grid layout
    1.16 +	QGridLayout *readGroup = new QGridLayout;
    1.17 +	readGroup->setMargin(2);
    1.18 +	readGroup->setSpacing(0);
    1.19 +
    1.20 +	QLabel *labelNODEID = new QLabel("NodeID:");
    1.21 +	readGroup->addWidget(labelNODEID, 0, 0);
    1.22 +	readGroup->addWidget(lineNODEID, 0, 1);
    1.23 +	QLabel *labelNODENAME = new QLabel("Node Name:");
    1.24 +	readGroup->addWidget(labelNODENAME, 1, 0);
    1.25 +	readGroup->addWidget(lineNODENAME, 1, 1);
    1.26 +	QLabel *labelNODEIP = new QLabel("Node IP:");
    1.27 +	readGroup->addWidget(labelNODEIP, 2, 0);
    1.28 +	readGroup->addWidget(lineNODEIP, 2, 1);
    1.29 +	QLabel *labelNODEIP2 = new QLabel("Node IP2:");
    1.30 +	readGroup->addWidget(labelNODEIP2, 3, 0);
    1.31 +	readGroup->addWidget(lineNODEIP2, 3, 1);
    1.32 +	QLabel *labelNODEBROADCAST = new QLabel("Broadcast Address:");
    1.33 +	readGroup->addWidget(labelNODEBROADCAST, 4, 0);
    1.34 +	readGroup->addWidget(lineNODEBROADCAST, 4, 1);
    1.35 +	QLabel *labelBROADCAST = new QLabel("Broadcast Timer:");
    1.36 +	readGroup->addWidget(labelBROADCAST, 5, 0);
    1.37 +	readGroup->addWidget(lineBROADCAST, 5, 1);
    1.38 +	QLabel *labelAGINGTIMER = new QLabel("Aging Timer:");
    1.39 +	readGroup->addWidget(labelAGINGTIMER, 6, 0);
    1.40 +	readGroup->addWidget(lineAGINGTIMER, 6, 1);
    1.41 +	QLabel *labelPENCOUNTER = new QLabel("PEcounter:");
    1.42 +	readGroup->addWidget(labelPENCOUNTER, 7, 0);
    1.43 +	readGroup->addWidget(linePENCOUNTER, 7, 1);
    1.44 +	QLabel *labelBETA = new QLabel("Beta:");
    1.45 +	readGroup->addWidget(labelBETA, 8, 0);
    1.46 +	readGroup->addWidget(lineBETA, 8, 1);
    1.47 +	QLabel *labelGAMMA = new QLabel("Gamma:");
    1.48 +	readGroup->addWidget(labelGAMMA, 9, 0);
    1.49 +	readGroup->addWidget(lineGAMMA, 9, 1);
    1.50 +	QLabel *labelHELLO = new QLabel("Hello Timer:");
    1.51 +	readGroup->addWidget(labelHELLO, 10, 0);
    1.52 +	readGroup->addWidget(lineHELLO, 10, 1);
    1.53 +
    1.54 +	QLabel *labelALIVE = new QLabel("Alive Timer:");
    1.55 +	readGroup->addWidget(labelALIVE, 11, 0);
    1.56 +	readGroup->addWidget(lineALIVE, 11, 1);
    1.57 +
    1.58 +	QLabel *labelHELLOTIMER = new QLabel("Hello Timer:");
    1.59 +	readGroup->addWidget(labelHELLOTIMER, 12, 0);
    1.60 +	readGroup->addWidget(lineHELLOTIMER, 12, 1);
    1.61 +
    1.62 +//	QLabel *laberINITIATORTIMER = new QLabel("Initiator Timer:");
    1.63 +//	readGroup->addWidget(laberINITIATORTIMER, 13, 0);
    1.64 +//	readGroup->addWidget(lineINITIATORTIMER, 13, 1);
    1.65 +
    1.66 +//	QLabel *labelLISTENERTIMER = new QLabel("Listener Timer:");
    1.67 +//	readGroup->addWidget(labelLISTENERTIMER, 14, 0);
    1.68 +//	readGroup->addWidget(lineLISTENERTIMER, 14, 1);
    1.69 +
    1.70 +	QLabel *labelDTNHOSTNAME = new QLabel("DTN Host Name:");
    1.71 +	readGroup->addWidget(labelDTNHOSTNAME, 13, 0);
    1.72 +	readGroup->addWidget(lineDTNHOSTNAME, 13, 1);
    1.73 +
    1.74 +	QLabel *labelDNTTIMER = new QLabel("DTN Timer:");
    1.75 +	readGroup->addWidget(labelDNTTIMER, 14, 0);
    1.76 +	readGroup->addWidget(lineDNTTIMER, 14, 1);
    1.77 +
    1.78 +	QLabel *labelSTORAGESIZE = new QLabel("File Storge size:");
    1.79 +	readGroup->addWidget(labelSTORAGESIZE, 15, 0);
    1.80 +	readGroup->addWidget(lineSTORAGESIZE, 15, 1);
    1.81 +
    1.82 +	QLabel *labelMEMORYSIZE = new QLabel("Memory Storge size:");
    1.83 +	readGroup->addWidget(labelMEMORYSIZE, 16, 0);
    1.84 +	readGroup->addWidget(lineMEMORYSIZE, 16, 1);
    1.85 +
    1.86 +	QLabel *labelROUTING = new QLabel("Routing Type:");
    1.87 +	readGroup->addWidget(labelROUTING, 17, 0);
    1.88 +	readGroup->addWidget(lineROUTING, 17, 1);
    1.89 +
    1.90 +	QLabel *labelQUEUE = new QLabel("Queue Type:");
    1.91 +	readGroup->addWidget(labelQUEUE, 18, 0);
    1.92 +	readGroup->addWidget(lineQUEUE, 18, 1);
    1.93 +
    1.94 +	QLabel *labelCONTINIUSUPDATE = new QLabel("Continius update:");
    1.95 +	readGroup->addWidget(labelCONTINIUSUPDATE, 19, 0);
    1.96 +	readGroup->addWidget(lineCONTINIUSUPDATE, 19, 1);
    1.97 +
    1.98 +	QLabel *labelSTORAGEPATH = new QLabel("Storage Path:");
    1.99 +	readGroup->addWidget(labelSTORAGEPATH, 20, 0);
   1.100 +	readGroup->addWidget(lineSTORAGEPATH, 20, 1);
   1.101 +
   1.102 +	QLabel *labelLOGPATH = new QLabel("Log Path:");
   1.103 +	readGroup->addWidget(labelLOGPATH, 21, 0);
   1.104 +	readGroup->addWidget(lineLOGPATH, 21, 1);
   1.105 +
   1.106 +	QLabel *labelMSGPATH = new QLabel("Messages Path:");
   1.107 +	readGroup->addWidget(labelMSGPATH, 22, 0);
   1.108 +	readGroup->addWidget(lineMSGPATH, 22, 1);
   1.109 +
   1.110 +	QLabel *labelAGEFILENODES = new QLabel("Age Nodes on Startup:");
   1.111 +	readGroup->addWidget(labelAGEFILENODES, 23, 0);
   1.112 +	readGroup->addWidget(lineAGEFILENODES, 23, 1);
   1.113 +
   1.114 +	QLabel *labelUSEFILENODES = new QLabel("Store Nodes To File:");
   1.115 +	readGroup->addWidget(labelUSEFILENODES, 24, 0);
   1.116 +	readGroup->addWidget(lineUSEFILENODES, 24, 1);
   1.117 +
   1.118 +	QLabel *labelWRITETOFILETIMER = new QLabel("File Writing Timer:");
   1.119 +	readGroup->addWidget(labelWRITETOFILETIMER, 25, 0);
   1.120 +	readGroup->addWidget(lineWRITETOFILETIMER, 25, 1);
   1.121 +
   1.122 +	QLabel *labelUSEFILEBUNDLES = new QLabel("Store Bundels To Files:");
   1.123 +	readGroup->addWidget(labelUSEFILEBUNDLES, 26, 0);
   1.124 +	readGroup->addWidget(lineUSEFILEBUNDLES, 26, 1);
   1.125 +
   1.126 +
   1.127 +	QLabel *labelLOGGING = new QLabel("Logging:");
   1.128 +	readGroup->addWidget(labelLOGGING, 27, 0);
   1.129 +	readGroup->addWidget(lineLOGGING, 27, 1);
   1.130 +
   1.131 +	QLabel *labelUSETTL = new QLabel("Use TTL:");
   1.132 +	readGroup->addWidget(labelUSETTL, 28, 0);
   1.133 +	readGroup->addWidget(lineUSETTL, 28, 1);
   1.134 +
   1.135 +	QLabel *labelTTL = new QLabel("TTL:");
   1.136 +	readGroup->addWidget(labelTTL, 29, 0);
   1.137 +	readGroup->addWidget(lineTTL, 29, 1);
   1.138 +
   1.139 +	QLabel *labelACKS = new QLabel("Use ACKs:");
   1.140 +	readGroup->addWidget(labelACKS, 30, 0);
   1.141 +	readGroup->addWidget(lineACKS, 30, 1);
   1.142 +
   1.143 +	//Define final layout
   1.144 +	QWidget *tempWidget = new QWidget();
   1.145 +	tempWidget->setLayout(readGroup);
   1.146 +	QScrollArea *scrollArea = new QScrollArea();
   1.147 +	scrollArea->setWidget(tempWidget);
   1.148 +	scrollArea->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
   1.149 +	QGridLayout *layout = new QGridLayout();
   1.150 +	layout->setMargin(2);
   1.151 +	layout->setSpacing(2);
   1.152 +	layout->addWidget(scrollArea, 0, 0);
   1.153 +    setLayout(layout);
   1.154 +}
   1.155 +
   1.156 +void ConfigWidget::loadConfiguration()
   1.157 +{
   1.158 +	ReadFile conf;
   1.159 +	lineNODEID = new QLineEdit();
   1.160 +	lineNODEID->setText(QString("%1").arg(conf.getNodeId()));
   1.161 +
   1.162 +	lineNODENAME = new QLineEdit();
   1.163 +	lineNODENAME->setText(conf.getNodeName());
   1.164 +
   1.165 +	lineNODEIP = new QLineEdit();
   1.166 +	lineNODEIP->setText(conf.getNodeIp().toString());
   1.167 +
   1.168 +	lineNODEIP2 = new QLineEdit();
   1.169 +	lineNODEIP2->setText(conf.getNodeIp2().toString());
   1.170 +
   1.171 +	lineNODEBROADCAST = new QLineEdit();
   1.172 +	lineNODEBROADCAST->setText(conf.getBroadcast().toString());
   1.173 +
   1.174 +	lineBROADCAST = new QLineEdit();
   1.175 +	lineBROADCAST->setText(QString("%1").arg(conf.getBroadcastTimer()));
   1.176 +
   1.177 +	lineAGINGTIMER = new QLineEdit();
   1.178 +	lineAGINGTIMER->setText(QString("%1").arg(conf.getAgingTimer()));
   1.179 +
   1.180 +	linePENCOUNTER = new QLineEdit();
   1.181 +	linePENCOUNTER->setText(QString("%1").arg(conf.getPEncounter()));
   1.182 +
   1.183 +	lineBETA = new QLineEdit();
   1.184 +	lineBETA->setText(QString("%1").arg(conf.getBeta()));
   1.185 +
   1.186 +	lineGAMMA = new QLineEdit();
   1.187 +	lineGAMMA->setText(QString("%1").arg(conf.getGamma()));
   1.188 +	
   1.189 +	lineHELLO = new QLineEdit();
   1.190 +	lineHELLO->setText(QString("%1").arg(conf.getHello()));
   1.191 +	
   1.192 +	lineALIVE = new QLineEdit();
   1.193 +	lineALIVE->setText(QString("%1").arg(conf.getAlive()));
   1.194 +	
   1.195 +	lineHELLOTIMER = new QLineEdit();
   1.196 +	lineHELLOTIMER->setText(QString("%1").arg(conf.getHello()));
   1.197 +	
   1.198 +	lineINITIATORTIMER = new QLineEdit();
   1.199 +	lineINITIATORTIMER->setText(QString("%1").arg(conf.getInitiatorTimer()));
   1.200 +	
   1.201 +	lineLISTENERTIMER = new QLineEdit();
   1.202 +	lineLISTENERTIMER->setText(QString("%1").arg(conf.getListenerTimer()));
   1.203 +	
   1.204 +	lineDTNHOSTNAME = new QLineEdit();
   1.205 +	lineDTNHOSTNAME->setText(conf.getDTNHostName().toString());
   1.206 +	
   1.207 +	lineDNTTIMER = new QLineEdit();
   1.208 +	lineDNTTIMER->setText(QString("%1").arg(conf.getDTNTimer()));
   1.209 +
   1.210 +	lineSTORAGESIZE = new QLineEdit();
   1.211 +	lineSTORAGESIZE->setText(QString("%1").arg(conf.getStorageSize()));
   1.212 +
   1.213 +	lineMEMORYSIZE = new QLineEdit();
   1.214 +	lineMEMORYSIZE->setText(QString("%1").arg(conf.getMemoryStorageSize()));
   1.215 +
   1.216 +	lineROUTING = new QLineEdit();
   1.217 +	lineROUTING->setText(QString("%1").arg(conf.getRouting()));
   1.218 +
   1.219 +	lineQUEUE = new QLineEdit();
   1.220 +	lineQUEUE->setText(QString("%1").arg(conf.getQueue()));
   1.221 +
   1.222 +	lineCONTINIUSUPDATE = new QLineEdit();
   1.223 +	lineCONTINIUSUPDATE->setText(QString("%1").arg(conf.getContiniusUpdate()));
   1.224 +
   1.225 +	lineSTORAGEPATH = new QLineEdit();
   1.226 +	lineSTORAGEPATH->setText(QString("%1").arg(conf.getStoragePath()));
   1.227 +
   1.228 +	lineLOGPATH = new QLineEdit();
   1.229 +	lineLOGPATH->setText(QString("%1").arg(conf.getLogPath()));
   1.230 +
   1.231 +	lineMSGPATH = new QLineEdit();
   1.232 +	lineMSGPATH->setText(QString("%1").arg(conf.getMsgPath()));
   1.233 +
   1.234 +	lineAGEFILENODES = new QLineEdit();
   1.235 +	lineAGEFILENODES->setText(QString("%1").arg(conf.getAgeFileNodes()));
   1.236 +
   1.237 +	lineUSEFILENODES = new QLineEdit();
   1.238 +	lineUSEFILENODES->setText(QString("%1").arg(conf.getUseFileNodes()));
   1.239 +
   1.240 +	lineWRITETOFILETIMER = new QLineEdit();
   1.241 +	lineWRITETOFILETIMER->setText(QString("%1").arg(conf.getWriteToFileTimer()));
   1.242 +
   1.243 +	lineUSEFILEBUNDLES = new QLineEdit();
   1.244 +	lineUSEFILEBUNDLES->setText(QString("%1").arg(conf.getUseFileBundles()));
   1.245 +
   1.246 +	lineLOGGING = new QLineEdit();
   1.247 +	lineLOGGING->setText(QString("%1").arg(conf.getLogOption()));
   1.248 +
   1.249 +	
   1.250 +	lineUSETTL = new QLineEdit();
   1.251 +	lineUSETTL->setText(QString("%1").arg(conf.getUseTTL()));
   1.252 +
   1.253 +	lineTTL = new QLineEdit();
   1.254 +	lineTTL->setText(QString("%1").arg(conf.getTTL()));
   1.255 +
   1.256 +	lineACKS = new QLineEdit();
   1.257 +	lineACKS->setText(QString("%1").arg(conf.getUseACKS()));
   1.258 +
   1.259 +}
   1.260 +
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/x86/configWidget.h	Tue Dec 12 15:34:51 2006 +0000
     2.3 @@ -0,0 +1,94 @@
     2.4 +#ifndef CONFIGWIDGET_H
     2.5 +#define CONFIGWIDGET_H
     2.6 +#include <QtGui>
     2.7 +#include <QtNetwork>
     2.8 +
     2.9 +class ConfigWidget : public QWidget
    2.10 +{
    2.11 +
    2.12 +	Q_OBJECT
    2.13 +
    2.14 +private:
    2.15 +	QLineEdit *label;
    2.16 +	
    2.17 +public:
    2.18 +	QTextBrowser *readText;
    2.19 +	QFileDialog *file;
    2.20 +	ConfigWidget(QWidget *parent = 0);
    2.21 +	QDir dir;
    2.22 +	
    2.23 +	//Configuration variables
    2.24 +	int NODEID;
    2.25 +	QString NODENAME;
    2.26 +	QHostAddress NODEIP;
    2.27 +	QHostAddress NODEIP2;
    2.28 +	QHostAddress NODEBROADCAST;
    2.29 +	int BROADCAST;
    2.30 +	int AGINGTIMER;
    2.31 +	float PENCOUNTER;
    2.32 +	float BETA;
    2.33 +	float GAMMA;
    2.34 +	int HELLO;
    2.35 +	int ALIVE;
    2.36 +	int HELLOTIMER;
    2.37 +	int INITIATORTIMER;
    2.38 +	int LISTENERTIMER;
    2.39 +	QHostAddress DTNHOSTNAME;
    2.40 +	int DNTTIMER;
    2.41 +	int STORAGESIZE;
    2.42 +	int MEMORYSIZE;
    2.43 +	int ROUTING;
    2.44 +	int QUEUE;
    2.45 +	int CONTINIUSUPDATE;
    2.46 +	QString STORAGEPATH;
    2.47 +	QString LOGPATH;
    2.48 +	QString MSGPATH;
    2.49 +	int AGEFILENODES;
    2.50 +	int USEFILENODES;
    2.51 +	int WRITETOFILETIMER;
    2.52 +	int USEFILEBUNDLES;
    2.53 +	int LOGGING;
    2.54 +
    2.55 +
    2.56 +	QLineEdit * lineNODEID;
    2.57 +	QLineEdit * lineNODENAME;
    2.58 +	QLineEdit * lineNODEIP;
    2.59 +	QLineEdit * lineNODEIP2;
    2.60 +	QLineEdit * lineNODEBROADCAST;
    2.61 +	QLineEdit * lineBROADCAST;
    2.62 +	QLineEdit * lineAGINGTIMER;
    2.63 +	QLineEdit * linePENCOUNTER;
    2.64 +	QLineEdit * lineBETA;
    2.65 +	QLineEdit * lineGAMMA;
    2.66 +	QLineEdit * lineHELLO;
    2.67 +	QLineEdit * lineALIVE;
    2.68 +	QLineEdit * lineHELLOTIMER;
    2.69 +	QLineEdit * lineINITIATORTIMER;
    2.70 +	QLineEdit * lineLISTENERTIMER;
    2.71 +	QLineEdit * lineDTNHOSTNAME;
    2.72 +	QLineEdit * lineDNTTIMER;
    2.73 +	QLineEdit * lineSTORAGESIZE;
    2.74 +	QLineEdit * lineMEMORYSIZE;
    2.75 +	QLineEdit * lineROUTING;
    2.76 +	QLineEdit * lineQUEUE;
    2.77 +	QLineEdit * lineCONTINIUSUPDATE;
    2.78 +	QLineEdit * lineSTORAGEPATH;
    2.79 +	QLineEdit * lineLOGPATH;
    2.80 +	QLineEdit * lineMSGPATH;
    2.81 +	QLineEdit * lineAGEFILENODES;
    2.82 +	QLineEdit * lineUSEFILENODES;
    2.83 +	QLineEdit * lineWRITETOFILETIMER;
    2.84 +	QLineEdit * lineUSEFILEBUNDLES;
    2.85 +	QLineEdit * lineLOGGING;
    2.86 +	QLineEdit * lineUSETTL;
    2.87 +	QLineEdit * lineTTL;
    2.88 +	QLineEdit * lineACKS;
    2.89 +
    2.90 +
    2.91 +public slots:
    2.92 +	void loadConfiguration();
    2.93 +};
    2.94 +
    2.95 +#endif
    2.96 +
    2.97 +
     3.1 --- a/x86/debugWidget.cpp	Tue Dec 12 12:12:44 2006 +0000
     3.2 +++ b/x86/debugWidget.cpp	Tue Dec 12 15:34:51 2006 +0000
     3.3 @@ -23,15 +23,18 @@
     3.4  #ifdef PDAGUI
     3.5  	//Connection list tab
     3.6  	connectionWidget = new ConnectionWidget(this);
     3.7 +	
     3.8 +	//Read Messages Tab
     3.9 +	messageRead = new MsgReadWidget(nodeMng,bundleMng);
    3.10 +
    3.11 +	//Configuration Tab
    3.12 +	configWidget = new ConfigWidget(this);
    3.13  #endif //PDAGUI
    3.14  
    3.15  	//Message Widget Tag
    3.16  	message = new MsgWidget(nodeMng,bundleMng);
    3.17  	connect(message, SIGNAL(sendBundle(Bundle)), this, SLOT(forwardAppBundle(Bundle)));
    3.18  
    3.19 -	//Read Messages Tab
    3.20 -	messageRead = new MsgReadWidget(nodeMng,bundleMng);
    3.21 -
    3.22  	//Node Table Tag
    3.23  	nodeTable = new QTableWidget(40, 4, this);
    3.24      QStringList horizontalNodeLabels;
    3.25 @@ -97,14 +100,19 @@
    3.26  	tabWidget->addTab(connectionWidget,tr("Connections"));
    3.27  	#endif //PDAGUI
    3.28  	tabWidget->addTab(bundleWidget,tr("Bundle list"));
    3.29 +	#ifdef PDAGUI
    3.30  	tabWidget->addTab(message, tr("NSIM - Send"));
    3.31 -	#ifdef PDAGUI
    3.32  	tabWidget->addTab(messageRead, tr("NSIM - Read"));
    3.33 +	#else
    3.34 +	tabWidget->addTab(message, tr("NSIM"));
    3.35  	#endif //PDAGUI
    3.36  	#ifdef DTN_INTERFACE
    3.37  	tabWidget->addTab(dtnInfo,tr("DTN Interface"));
    3.38  	#endif /*DTN_INTERFACE*/
    3.39 -        tabWidget->addTab(nodeTable, tr("Node list"));
    3.40 +	#ifdef PDAGUI
    3.41 +	tabWidget->addTab(configWidget, tr("Config"));
    3.42 +	#endif //PDAGUI
    3.43 +	tabWidget->addTab(nodeTable, tr("Node list"));
    3.44  	tabWidget->addTab(info, tr("About"));
    3.45  
    3.46  	
     4.1 --- a/x86/debugWidget.h	Tue Dec 12 12:12:44 2006 +0000
     4.2 +++ b/x86/debugWidget.h	Tue Dec 12 15:34:51 2006 +0000
     4.3 @@ -8,6 +8,7 @@
     4.4  #include <connectionWidget.h>
     4.5  #include <msgWidget.h>
     4.6  #include <msgReadWidget.h>
     4.7 +#include <configWidget.h>
     4.8  #include <infoWidget.h>
     4.9  #include <bundleWidget.h>
    4.10  #include <neighbourAwareness.h>
    4.11 @@ -25,6 +26,7 @@
    4.12  		ConnectionWidget *connectionWidget;
    4.13  		MsgWidget *message;
    4.14  		MsgReadWidget *messageRead;
    4.15 +		ConfigWidget *configWidget;
    4.16  		QTabWidget *tabWidget;
    4.17  		QListWidget *info;
    4.18  		QTextEdit *dtnInfo;
     5.1 --- a/x86/prophet.pro	Tue Dec 12 12:12:44 2006 +0000
     5.2 +++ b/x86/prophet.pro	Tue Dec 12 15:34:51 2006 +0000
     5.3 @@ -18,9 +18,11 @@
     5.4  		message("GUI will be built for PDA use")
     5.5  		DEFINES += PDAGUI
     5.6  		HEADERS += connectionWidget.h\
     5.7 -				   msgReadWidget.h
     5.8 +				   msgReadWidget.h\
     5.9 +				   configWidget.h
    5.10  		SOURCES += connectionWidget.cpp\
    5.11 -				   msgReadWidget.cpp
    5.12 +				   msgReadWidget.cpp\
    5.13 +				   configWidget.cpp
    5.14  	}
    5.15  	HEADERS += infoWidget.h\		
    5.16  			   bundleWidget.h\