make topicWidget capable of unsetting the topic
authorDaniel Albers <daniel@lbers.com>
Thu, 17 Sep 2009 20:23:52 +0000 (22:23 +0200)
committerManuel Nickschas <sputnick@quassel-irc.org>
Fri, 18 Sep 2009 09:16:05 +0000 (11:16 +0200)
src/qtui/topicwidget.cpp
src/uisupport/multilineedit.cpp
src/uisupport/multilineedit.h

index 0854647..3b02502 100644 (file)
@@ -34,6 +34,7 @@ TopicWidget::TopicWidget(QWidget *parent)
   ui.topicLineEdit->installEventFilter(this);
 
   connect(ui.topicLabel, SIGNAL(clickableActivated(Clickable)), SLOT(clickableActivated(Clickable)));
   ui.topicLineEdit->installEventFilter(this);
 
   connect(ui.topicLabel, SIGNAL(clickableActivated(Clickable)), SLOT(clickableActivated(Clickable)));
+  connect(ui.topicLineEdit, SIGNAL(noTextEntered()), SLOT(on_topicLineEdit_textEntered()));
 
   UiSettings s("TopicWidget");
   s.notify("DynamicResize", this, SLOT(updateResizeMode()));
 
   UiSettings s("TopicWidget");
   s.notify("DynamicResize", this, SLOT(updateResizeMode()));
index 1f9515e..f4a0b95 100644 (file)
@@ -310,6 +310,8 @@ void MultiLineEdit::on_returnPressed(const QString & text) {
     }
     reset();
     tempHistory.clear();
     }
     reset();
     tempHistory.clear();
+  } else {
+    emit noTextEntered();
   }
 }
 
   }
 }
 
index d12dfe6..d8a81ec 100644 (file)
@@ -78,6 +78,7 @@ public slots:
 
 signals:
   void textEntered(const QString &text);
 
 signals:
   void textEntered(const QString &text);
+  void noTextEntered();
 
 protected:
   virtual void keyPressEvent(QKeyEvent * event);
 
 protected:
   virtual void keyPressEvent(QKeyEvent * event);