+ Client::bufferModel()->mapProperty(1, Qt::DisplayRole, topicwidget, "topic");
+
+ addDockWidget(Qt::TopDockWidgetArea, topicDock);
+
+ ui.menuViews->addAction(topicDock->toggleViewAction());
+
+ // NEW INPUT WIDGET -- damn init() needs a cleanup
+ QDockWidget *inputDock = new QDockWidget(tr("Inputline"), this);
+ inputDock->setObjectName("InputDock");
+ inputDock->setAllowedAreas(Qt::TopDockWidgetArea | Qt::BottomDockWidgetArea);
+
+ oldDockTitle = inputDock->titleBarWidget();
+ newDockTitle = new VerticalDockTitle(inputDock);
+
+ inputDock->setFeatures(inputDock->features() | QDockWidget::DockWidgetVerticalTitleBar);
+ inputDock->setTitleBarWidget(newDockTitle);
+
+ if(oldDockTitle)
+ oldDockTitle->deleteLater();
+
+ InputWidget *inputWidget = new InputWidget(inputDock);
+ inputDock->setWidget(inputWidget);
+
+ addDockWidget(Qt::BottomDockWidgetArea, inputDock);
+ ui.menuViews->addAction(inputDock->toggleViewAction());
+
+
+ inputWidget->setModel(Client::bufferModel());
+ inputWidget->setSelectionModel(Client::bufferModel()->standardSelectionModel());
+
+ ui.bufferWidget->setFocusProxy(inputWidget);
+
+ // attach the BufferWidget to the PropertyMapper
+ ui.bufferWidget->setModel(Client::bufferModel());
+ ui.bufferWidget->setSelectionModel(Client::bufferModel()->standardSelectionModel());
+
+ // attach the NickList to the PropertyMapper
+ Client::bufferModel()->mapProperty(0, NetworkModel::BufferIdRole, nickListWidget, "currentBuffer");
+
+
+#ifdef SPUTDEV
+ showSettingsDlg();
+#endif