[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdeextragear-2/konversation/konversation
From: Peter Simonsson <psn () linux ! se>
Date: 2004-10-07 17:29:49
Message-ID: 20041007172949.1823A99BC () office ! kde ! org
[Download RAW message or body]
CVS commit by psn:
Don't depend on a deprecated reply
M +7 -6 inputfilter.cpp 1.155
M +13 -9 server.cpp 1.349
M +1 -0 server.h 1.161
--- kdeextragear-2/konversation/konversation/inputfilter.cpp #1.154:1.155
@@ -94,4 +94,5 @@ void InputFilter::parseLine(const QStrin
// Are there parameters left in the string?
QStringList parameterList;
+
if(pos!=-1)
{
@@ -101,10 +102,13 @@ void InputFilter::parseLine(const QStrin
parameterList=QStringList::split(" ",incomingLine);
}
+
Q_ASSERT(server);
+
// Server command, if no "!" was found in prefix
- if(prefix.find('!')==-1 && prefix!=server->getNickname())
+ if(prefix.find('!')==-1 && prefix!=server->getNickname()) {
parseServerCommand(prefix,command,parameterList,trailing);
- else
+ } else {
parseClientCommand(prefix,command,parameterList,trailing, mainWindow);
+ }
}
@@ -1279,11 +1283,8 @@ void InputFilter::parseServerCommand(con
break;
}
- case RPL_LISTSTART:
+ case RPL_LISTSTART: //FIXME This reply is obsolete!!!
{
if(getAutomaticRequest()==0) {
server->appendStatusMessage(i18n("List"),i18n("List of channels:"));
- } else {
- emit addChannelListPanel();
- //kdDebug() << "Start of channel list... " << \
QTime::currentTime().toString() << endl; }
break;
--- kdeextragear-2/konversation/konversation/server.cpp #1.348:1.349
@@ -357,8 +357,8 @@ void Server::connectSignals()
connect(&inputFilter,SIGNAL(topicAuthor(const QString&,const QString&)),
this,SLOT (setTopicAuthor(const QString&,const QString&)) );
- connect(&inputFilter,SIGNAL(addChannelListPanel()),
- this,SLOT (addChannelListPanel()) );
connect(&inputFilter,SIGNAL(invitation(const QString&,const QString&)),
this,SLOT (invitation(const QString&,const QString&)) );
+ connect(&inputFilter, SIGNAL(addToChannelList(const QString&, int, const QString& \
)), + this, SLOT(addToChannelList(const QString&, int, const QString& )));
connect(&inputFilter,SIGNAL (away()),this,SLOT (away()) );
@@ -2878,15 +2879,18 @@ void Server::addChannelListPanel()
if(!channelListPanel)
{
- channelListPanel=getMainWindow()->addChannelListPanel(this);
-
- connect(channelListPanel,SIGNAL (refreshChannelList()),this,SLOT \
(requestChannelList()) );
- connect(channelListPanel,SIGNAL (joinChannel(const QString&)),this,SLOT \
(sendJoinCommand(const QString&)) );
- connect(this,SIGNAL (serverOnline(bool)),channelListPanel,SLOT \
(serverOnline(bool)) ); + channelListPanel = \
getMainWindow()->addChannelListPanel(this);
- connect(&inputFilter,SIGNAL (addToChannelList(const QString&,int,const \
QString&)),
- channelListPanel,SLOT (addToChannelList(const QString&,int,const \
QString&)) ); + connect(channelListPanel, SIGNAL(refreshChannelList()), this, \
SLOT(requestChannelList())); + connect(channelListPanel, SIGNAL(joinChannel(const \
QString&)), this, SLOT(sendJoinCommand(const QString&))); + connect(this, \
SIGNAL(serverOnline(bool)), channelListPanel, SLOT(serverOnline(bool))); }
}
+void Server::addToChannelList(const QString& channel, int users, const QString& \
topic) +{
+ addChannelListPanel();
+ channelListPanel->addToChannelList(channel, users, topic);
+}
+
ChannelListPanel* Server::getChannelListPanel() const { return channelListPanel; }
--- kdeextragear-2/konversation/konversation/server.h #1.160:1.161
@@ -361,4 +361,5 @@ class Server : public QObject
void closeRawLog();
void addChannelListPanel();
+ void addToChannelList(const QString& channel, int users, const QString& topic);
void closeChannelListPanel();
void updateChannelQuickButtons();
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic