+ 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());