+ /* General widgets */
+ QGridLayout *mainLayout = new QGridLayout( this );
+ mainTab = new QTabWidget( this );
+ mainTab->setTabPosition( QTabWidget::North );
+
+
+ /* Messages */
+ QWidget *msgWidget = new QWidget;
+ QGridLayout *msgLayout = new QGridLayout( msgWidget );
+
+ messages = new QTextEdit();
+ messages->setReadOnly( true );
+ messages->setGeometry( 0, 0, 440, 600 );
+ messages->setHorizontalScrollBarPolicy( Qt::ScrollBarAlwaysOff );
+
+ msgLayout->addWidget( messages, 0, 0, 1, 0 );
+ mainTab->addTab( msgWidget, qtr( "Messages" ) );
+ ON_TIMEOUT( updateLog() );
+
+
+ /* Modules tree */
+ QWidget *treeWidget = new QWidget;
+ QGridLayout *treeLayout = new QGridLayout( treeWidget );
+
+ modulesTree = new QTreeWidget();
+ modulesTree->header()->hide();
+
+ treeLayout->addWidget( modulesTree, 0, 0, 1, 0 );
+ mainTab->addTab( treeWidget, qtr( "Modules tree" ) );
+
+
+ /* Buttons and general layout */