More polishing of QuasselTopia, and getting rid of debug output.
[quassel.git] / src / qtui / bufferwidget.cpp
index 5448221..3a900d1 100644 (file)
@@ -1,11 +1,11 @@
 /***************************************************************************
- *   Copyright (C) 2005-07 by The Quassel Team                             *
+ *   Copyright (C) 2005-07 by the Quassel IRC Team                         *
  *   devel@quassel-irc.org                                                 *
  *                                                                         *
  *   This program is free software; you can redistribute it and/or modify  *
  *   it under the terms of the GNU General Public License as published by  *
  *   the Free Software Foundation; either version 2 of the License, or     *
- *   (at your option) any later version.                                   *
+ *   (at your option) version 3.                                           *
  *                                                                         *
  *   This program is distributed in the hope that it will be useful,       *
  *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *
@@ -20,7 +20,7 @@
 
 #include "bufferwidget.h"
 #include "buffer.h"
-#include "chatline.h"
+#include "chatline-old.h"
 #include "chatwidget.h"
 #include "settings.h"
 
@@ -30,18 +30,40 @@ BufferWidget::BufferWidget(QWidget *parent) : QWidget(parent) {
 }
 
 void BufferWidget::init() {
+
 }
 
 BufferWidget::~BufferWidget() {
+
 }
 
 void BufferWidget::setBuffer(Buffer *buf) {
+  /*
+  ChatView *chatView;
+  if(_chatViews.contains(buf->uid())) {
+    chatView = _chatViews[buf->uid()];
+  } else {
+    chatView = new ChatView(buf, this);
+    ui.stackedWidget->addWidget(chatView);
+    _chatViews[buf->uid()] = chatView;
+  }
+  ui.stackedWidget->setCurrentWidget(chatView);
+  disconnect(this, SIGNAL(userInput(QString)), 0, 0);
+  connect(this, SIGNAL(userInput(QString)), buf, SLOT(processUserInput(QString)));
+  //chatView->setFocusProxy(ui.inputEdit);
+  ui.inputEdit->setFocus();
+  ui.ownNick->clear();  // TODO add nick history
+}
+  */
+  
+  // ui.ownNick->addItem(state->ownNick);
+
   ChatWidget *chatWidget;
   if(_chatWidgets.contains(buf->uid())) {
      chatWidget = _chatWidgets[buf->uid()];
   } else {
     chatWidget = new ChatWidget(this);
-    chatWidget->init(networkName, bufferName);
+    chatWidget->init(buf->networkName(), buf->name());
     QList<ChatLine *> lines;
     QList<AbstractUiMsg *> msgs = buf->contents();
     foreach(AbstractUiMsg *msg, msgs) {
@@ -63,6 +85,7 @@ void BufferWidget::setBuffer(Buffer *buf) {
 }
 
 void BufferWidget::saveState() {
+
 }
 
 QSize BufferWidget::sizeHint() const {