summaryrefslogtreecommitdiff
path: root/noncore/net/opieirc
Side-by-side diff
Diffstat (limited to 'noncore/net/opieirc') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/opieirc/ircchanneltab.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/noncore/net/opieirc/ircchanneltab.cpp b/noncore/net/opieirc/ircchanneltab.cpp
index 707e17f..881ded7 100644
--- a/noncore/net/opieirc/ircchanneltab.cpp
+++ b/noncore/net/opieirc/ircchanneltab.cpp
@@ -167,49 +167,52 @@ void IRCChannelTab::popupQuery( QListBoxItem *item) {
}
}
void IRCChannelTab::popupQuery() {
if ( m_list->currentItem() != -1 )
popupQuery( m_list->item(m_list->currentItem()));
}
void IRCChannelTab::popupPing() {
if(m_list->currentItem() != -1)
m_parentTab->session()->sendCTCPPing(m_list->text(m_list->currentItem()));
}
void IRCChannelTab::popupVersion() {
if(m_list->currentItem() != -1)
m_parentTab->session()->sendCTCPRequest(m_list->text(m_list->currentItem()), "VERSION", "");
}
void IRCChannelTab::popupWhois() {
if(m_list->currentItem() != -1)
m_parentTab->session()->whois(m_list->text(m_list->currentItem()));
}
QString IRCChannelTab::title() {
- return m_channel->channelname();
+ if(!m_channel->channelname().startsWith("&"))
+ return m_channel->channelname();
+
+ return "&" + m_channel->channelname();
}
IRCSession *IRCChannelTab::session() {
return m_parentTab->session();
}
void IRCChannelTab::remove() {
if (session()->isSessionActive()) {
session()->part(m_channel);
} else {
m_mainWindow->killTab(this);
}
}
void IRCChannelTab::enqueue(const QString &channel, const QString &message) {
if (m_queuedMessages.count() == (m_queuedMessages.size() - 1) )
/* 17 messages max */
return;
m_queuedMessages.insert(channel, new QString(message));
}
IRCChannel *IRCChannelTab::channel() {
return m_channel;
}