From 5df99c1ab83baf3a6caef7e49177f84bd48d127e Mon Sep 17 00:00:00 2001 From: Manuel Nickschas Date: Wed, 28 Nov 2007 18:02:47 +0000 Subject: [PATCH] Moving InputLine (ex-ChannelWidgetInput) to uisupport, since we'll need it in QuasselTopia as well. Oh, and make Quassel compile again. --- Quassel.kdevelop.filelist | 4 ++++ src/qtui/guisettings.h | 2 -- src/qtui/qtui.pri | 8 ++++---- src/qtui/ui/bufferwidget.ui | 6 +++--- .../inputline.cpp} | 14 +++++++------- .../channelwidgetinput.h => uisupport/inputline.h} | 10 +++++----- src/{qtui => uisupport}/tabcompleter.cpp | 0 src/{qtui => uisupport}/tabcompleter.h | 0 src/uisupport/uisupport.pri | 4 ++-- 9 files changed, 25 insertions(+), 23 deletions(-) rename src/{qtui/channelwidgetinput.cpp => uisupport/inputline.cpp} (87%) rename src/{qtui/channelwidgetinput.h => uisupport/inputline.h} (91%) rename src/{qtui => uisupport}/tabcompleter.cpp (100%) rename src/{qtui => uisupport}/tabcompleter.h (100%) diff --git a/Quassel.kdevelop.filelist b/Quassel.kdevelop.filelist index 8defbdb3..4797cc92 100644 --- a/Quassel.kdevelop.filelist +++ b/Quassel.kdevelop.filelist @@ -197,8 +197,12 @@ src/uisupport/bufferview.cpp src/uisupport/bufferview.h src/uisupport/bufferviewfilter.cpp src/uisupport/bufferviewfilter.h +src/uisupport/inputline.cpp +src/uisupport/inputline.h src/uisupport/nickview.cpp src/uisupport/nickview.h +src/uisupport/tabcompleter.cpp +src/uisupport/tabcompleter.h src/uisupport/uistyle.cpp src/uisupport/uistyle.h src/uisupport/uisupport.pri diff --git a/src/qtui/guisettings.h b/src/qtui/guisettings.h index a34f57b2..ba741151 100644 --- a/src/qtui/guisettings.h +++ b/src/qtui/guisettings.h @@ -24,7 +24,6 @@ #include "clientsettings.h" class GuiSettings : public ClientSettings { - Q_OBJECT public: GuiSettings(); @@ -33,7 +32,6 @@ class GuiSettings : public ClientSettings { }; class GuiProfile : public ClientSettings { - Q_OBJECT public: GuiProfile(); diff --git a/src/qtui/qtui.pri b/src/qtui/qtui.pri index 4698119e..948b237d 100644 --- a/src/qtui/qtui.pri +++ b/src/qtui/qtui.pri @@ -1,14 +1,14 @@ DEPMOD = uisupport common client QT_MOD = core gui network -SRCS += bufferwidget.cpp channelwidgetinput.cpp chatline-old.cpp \ +SRCS += bufferwidget.cpp chatline-old.cpp \ chatwidget.cpp coreconnectdlg.cpp configwizard.cpp \ guisettings.cpp identities.cpp mainwin.cpp nicklistwidget.cpp qtui.cpp qtuistyle.cpp serverlist.cpp settingsdlg.cpp \ - tabcompleter.cpp topicwidget.cpp + topicwidget.cpp -HDRS += bufferwidget.h channelwidgetinput.h chatline-old.h chatwidget.h configwizard.h \ +HDRS += bufferwidget.h chatline-old.h chatwidget.h configwizard.h \ coreconnectdlg.h guisettings.h identities.h mainwin.h nicklistwidget.h qtui.h qtuistyle.h serverlist.h settingsdlg.h \ - settingspage.h tabcompleter.h topicwidget.h + settingspage.h topicwidget.h FORMNAMES = identitiesdlg.ui identitieseditdlg.ui networkeditdlg.ui mainwin.ui nickeditdlg.ui serverlistdlg.ui \ servereditdlg.ui coreconnectdlg.ui bufferviewwidget.ui bufferwidget.ui nicklistwidget.ui settingsdlg.ui \ diff --git a/src/qtui/ui/bufferwidget.ui b/src/qtui/ui/bufferwidget.ui index f62031e0..fd146107 100644 --- a/src/qtui/ui/bufferwidget.ui +++ b/src/qtui/ui/bufferwidget.ui @@ -149,7 +149,7 @@ p, li { white-space: pre-wrap; } - + 0 @@ -164,9 +164,9 @@ p, li { white-space: pre-wrap; } - ChannelWidgetInput + InputLine QLineEdit -
channelwidgetinput.h
+
inputline.h
diff --git a/src/qtui/channelwidgetinput.cpp b/src/uisupport/inputline.cpp similarity index 87% rename from src/qtui/channelwidgetinput.cpp rename to src/uisupport/inputline.cpp index 5ee0daaf..535b3c27 100644 --- a/src/qtui/channelwidgetinput.cpp +++ b/src/uisupport/inputline.cpp @@ -18,22 +18,22 @@ * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * ***************************************************************************/ -#include "channelwidgetinput.h" +#include "inputline.h" #include "tabcompleter.h" -ChannelWidgetInput::ChannelWidgetInput(QWidget *parent) : QLineEdit(parent) { +InputLine::InputLine(QWidget *parent) : QLineEdit(parent) { idx = 0; connect(this, SIGNAL(returnPressed()), this, SLOT(enter())); tabComplete = new TabCompleter(this); connect(this, SIGNAL(nickListUpdated(QStringList)), tabComplete, SLOT(updateNickList(QStringList))); } -ChannelWidgetInput::~ChannelWidgetInput() { +InputLine::~InputLine() { delete tabComplete; } -void ChannelWidgetInput::keyPressEvent(QKeyEvent * event) { +void InputLine::keyPressEvent(QKeyEvent * event) { if(event->key() == Qt::Key_Tab) { // Tabcomplete tabComplete->complete(); event->accept(); @@ -53,7 +53,7 @@ void ChannelWidgetInput::keyPressEvent(QKeyEvent * event) { } } -bool ChannelWidgetInput::event(QEvent *e) { +bool InputLine::event(QEvent *e) { if(e->type() == QEvent::KeyPress) { keyPressEvent(dynamic_cast(e)); return true; @@ -61,12 +61,12 @@ bool ChannelWidgetInput::event(QEvent *e) { return QLineEdit::event(e); } -void ChannelWidgetInput::enter() { +void InputLine::enter() { history << text(); idx = history.count(); } -void ChannelWidgetInput::updateNickList(QStringList l) { +void InputLine::updateNickList(QStringList l) { nickList = l; emit nickListUpdated(l); } diff --git a/src/qtui/channelwidgetinput.h b/src/uisupport/inputline.h similarity index 91% rename from src/qtui/channelwidgetinput.h rename to src/uisupport/inputline.h index 5efebd8a..b0d59bd6 100644 --- a/src/qtui/channelwidgetinput.h +++ b/src/uisupport/inputline.h @@ -18,19 +18,19 @@ * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * ***************************************************************************/ -#ifndef _CHANNELWIDGETINPUT_H_ -#define _CHANNELWIDGETINPUT_H_ +#ifndef _INPUTLINE_H_ +#define _INPUTLINE_H_ #include class TabCompleter; -class ChannelWidgetInput : public QLineEdit { +class InputLine : public QLineEdit { Q_OBJECT public: - ChannelWidgetInput(QWidget *parent = 0); - ~ChannelWidgetInput(); + InputLine(QWidget *parent = 0); + ~InputLine(); protected: virtual bool event(QEvent *); diff --git a/src/qtui/tabcompleter.cpp b/src/uisupport/tabcompleter.cpp similarity index 100% rename from src/qtui/tabcompleter.cpp rename to src/uisupport/tabcompleter.cpp diff --git a/src/qtui/tabcompleter.h b/src/uisupport/tabcompleter.h similarity index 100% rename from src/qtui/tabcompleter.h rename to src/uisupport/tabcompleter.h diff --git a/src/uisupport/uisupport.pri b/src/uisupport/uisupport.pri index 910bd69d..9ed33098 100644 --- a/src/uisupport/uisupport.pri +++ b/src/uisupport/uisupport.pri @@ -1,8 +1,8 @@ DEPMOD = common client QT_MOD = core gui network -SRCS += bufferview.cpp bufferviewfilter.cpp nickview.cpp uistyle.cpp -HDRS += bufferview.h bufferviewfilter.h nickview.h uistyle.h +SRCS += bufferview.cpp bufferviewfilter.cpp inputline.cpp nickview.cpp tabcompleter.cpp uistyle.cpp +HDRS += bufferview.h bufferviewfilter.h inputline.h nickview.h tabcompleter.h uistyle.h FORMNAMES = -- 2.20.1