diff options
| author | 2008-09-25 23:44:02 +0000 | |
|---|---|---|
| committer | 2008-09-25 23:44:02 +0000 | |
| commit | 26c39efbbfdd1f9071dfe3e3c937b7868a66caa9 (patch) | |
| tree | cbff75517806cb6f63f7e5660f2e6804e5cae3c7 /src/modules | |
| parent | removed COMPILE_SET_QT4 defines (diff) | |
| download | KVIrc-26c39efbbfdd1f9071dfe3e3c937b7868a66caa9.tar.gz KVIrc-26c39efbbfdd1f9071dfe3e3c937b7868a66caa9.tar.bz2 KVIrc-26c39efbbfdd1f9071dfe3e3c937b7868a66caa9.zip | |
added doxygen comments;
removed the last COMPILE_USE_QT4 define;
updated TODO and ChangeLog;
minor fixes;
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@2573 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules')
| -rw-r--r-- | src/modules/aliaseditor/aliaseditor.cpp | 14 | ||||
| -rw-r--r-- | src/modules/channelsjoin/channelsjoinwindow.cpp | 117 | ||||
| -rw-r--r-- | src/modules/channelsjoin/channelsjoinwindow.h | 118 |
3 files changed, 173 insertions, 76 deletions
diff --git a/src/modules/aliaseditor/aliaseditor.cpp b/src/modules/aliaseditor/aliaseditor.cpp index 61e6215ef..ade4b7b28 100644 --- a/src/modules/aliaseditor/aliaseditor.cpp +++ b/src/modules/aliaseditor/aliaseditor.cpp @@ -482,9 +482,9 @@ bool KviAliasEditor::itemExists(QTreeWidgetItem *pSearchFor) for (int i=0;i<m_pTreeWidget->topLevelItemCount();i++) { - if(m_pTreeWidget->topLevelItem(i)==pSearchFor) return true; - else - { + if(m_pTreeWidget->topLevelItem(i)==pSearchFor) + return true; + else { if(!((KviAliasEditorTreeWidgetItem *)m_pTreeWidget->topLevelItem(i))->isAlias()) { if (itemExistsRecursive(pSearchFor,m_pTreeWidget->topLevelItem(i))) return true; @@ -625,12 +625,10 @@ void KviAliasEditor::slotFind() if(((KviAliasTreeWidgetItem *)m_pTreeWidget->topLevelItem(i))->buffer().indexOf(szSearch,0,Qt::CaseInsensitive) != -1) { m_pTreeWidget->topLevelItem(i)->setIcon(0,QIcon(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_ALIASHIGHLIGHTED)))); - } - else + } else { m_pTreeWidget->topLevelItem(i)->setIcon(0,QIcon(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_ALIAS)))); - - } - else { + } + } else { recursiveSearchReplace(szSearch,(KviAliasEditorTreeWidgetItem *)m_pTreeWidget->topLevelItem(i)); } } diff --git a/src/modules/channelsjoin/channelsjoinwindow.cpp b/src/modules/channelsjoin/channelsjoinwindow.cpp index 188d9db4e..7670f63f5 100644 --- a/src/modules/channelsjoin/channelsjoinwindow.cpp +++ b/src/modules/channelsjoin/channelsjoinwindow.cpp @@ -34,7 +34,7 @@ #include "kvi_regchan.h" #include "kvi_kvs_script.h" #include "kvi_tal_treewidget.h" -#include <kvi_tal_groupbox.h> +#include "kvi_tal_groupbox.h" #include <QLabel> #include <QLineEdit> @@ -43,6 +43,7 @@ #include <QEvent> #include <QCloseEvent> #include <QHeaderView> +#include <QCheckBox> extern KviChannelsJoinWindow * g_pChannelsWindow; @@ -51,25 +52,25 @@ extern QRect g_rectChannelsJoinGeometry; extern KVIRC_API KviRegisteredChannelDataBase * g_pRegisteredChannelDataBase; -KviChannelsJoinWindow::KviChannelsJoinWindow(QWidget * par, const char * name) +KviChannelsJoinWindow::KviChannelsJoinWindow(QWidget * par, const char * name) : QDialog(par) { setObjectName(name); - m_pConsole=0; setWindowTitle(__tr2qs("Join Channels")); - setWindowIcon(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_CHANNEL))); + m_pConsole = 0; + QGridLayout * g = new QGridLayout(this); - m_pListView = new KviTalTreeWidget(this); - m_pListView->addColumn(__tr2qs("Channel")); - m_pListView->setRootIsDecorated(true); - m_pListView->setSelectionMode(QAbstractItemView::SingleSelection); - g->addWidget(m_pListView,0,0,1,2); - //g->addMultiCellWidget(m_pListView,0,0,0,1); - connect(m_pListView,SIGNAL(itemClicked(QTreeWidgetItem *,int)),this,SLOT(itemClicked(QTreeWidgetItem *,int))); - connect(m_pListView,SIGNAL(itemActivated(QTreeWidgetItem *,int)),this,SLOT(itemDoubleClicked(QTreeWidgetItem *,int))); + m_pTreeWidget = new KviTalTreeWidget(this); + m_pTreeWidget->addColumn(__tr2qs("Channel")); + m_pTreeWidget->setRootIsDecorated(true); + m_pTreeWidget->setSelectionMode(QAbstractItemView::SingleSelection); + g->addWidget(m_pTreeWidget,0,0,1,2); + //g->addMultiCellWidget(m_pTreeWidget,0,0,0,1); + connect(m_pTreeWidget,SIGNAL(itemClicked(QTreeWidgetItem *,int)),this,SLOT(itemClicked(QTreeWidgetItem *,int))); + connect(m_pTreeWidget,SIGNAL(itemActivated(QTreeWidgetItem *,int)),this,SLOT(itemDoubleClicked(QTreeWidgetItem *,int))); m_pGroupBox = new KviTalGroupBox(Qt::Horizontal,__tr2qs("Channel" ),this); @@ -89,7 +90,7 @@ KviChannelsJoinWindow::KviChannelsJoinWindow(QWidget * par, const char * name) m_pPass->setEchoMode(QLineEdit::Password); g->addWidget(m_pGroupBox,1,0,1,2); -// g->addMultiCellWidget(m_pGroupBox,1,1,0,1); + //g->addMultiCellWidget(m_pGroupBox,1,1,0,1); KviTalHBox * hb = new KviTalHBox(this); hb->setSpacing(4); @@ -150,24 +151,23 @@ KviChannelsJoinWindow::~KviChannelsJoinWindow() void KviChannelsJoinWindow::setConsole(KviConsole * pConsole) { - m_pConsole=pConsole; + m_pConsole = pConsole; fillListView(); } void KviChannelsJoinWindow::fillListView() { - m_pListView->clear(); + m_pTreeWidget->clear(); - m_pListView->header()->hide(); + m_pTreeWidget->header()->hide(); - KviTalTreeWidgetItem * par = new KviTalTreeWidgetItem(m_pListView,__tr2qs("Recent Channels")); + KviTalTreeWidgetItem * par = new KviTalTreeWidgetItem(m_pTreeWidget,__tr2qs("Recent Channels")); par->setExpanded(true); KviTalTreeWidgetItem * chld; if(m_pConsole) { - - QStringList* pList=g_pApp->getRecentChannels(m_pConsole->currentNetworkName()); + QStringList * pList = g_pApp->getRecentChannels(m_pConsole->currentNetworkName()); if(pList) { for(QStringList::Iterator it = pList->begin(); it != pList->end(); ++it) @@ -178,7 +178,7 @@ void KviChannelsJoinWindow::fillListView() } } - par = new KviTalTreeWidgetItem(m_pListView,__tr2qs("Registered Channels")); + par = new KviTalTreeWidgetItem(m_pTreeWidget,__tr2qs("Registered Channels")); par->setExpanded(true); KviPointerHashTable<const char *,KviRegisteredChannelList> * d = g_pRegisteredChannelDataBase->channelDict(); @@ -194,21 +194,27 @@ void KviChannelsJoinWindow::fillListView() } } -void KviChannelsJoinWindow::itemClicked(QTreeWidgetItem * it,int) +void KviChannelsJoinWindow::itemClicked(QTreeWidgetItem * it) { - if(!it)return; - if(!it->parent())return; - QString tmp = it->text(0); - m_pChannelEdit->setText(tmp); + if(!it) + return; + if(!it->parent()) + return; + + QString szTmp = it->text(0); + m_pChannelEdit->setText(szTmp); enableJoin(); } -void KviChannelsJoinWindow::itemDoubleClicked(QTreeWidgetItem * it,int) +void KviChannelsJoinWindow::itemDoubleClicked(QTreeWidgetItem * it) { - if(!it)return; - if(!it->parent())return; - KviStr tmp = it->text(0); - m_pChannelEdit->setText(tmp.ptr()); + if(!it) + return; + if(!it->parent()) + return; + + QString szTmp = it->text(0); + m_pChannelEdit->setText(szTmp); enableJoin(); joinClicked(); } @@ -220,11 +226,11 @@ void KviChannelsJoinWindow::editTextChanged(const QString &) void KviChannelsJoinWindow::enableJoin() { - KviStr tmp = m_pChannelEdit->text(); + QString szTmp = m_pChannelEdit->text(); KviConsole * c = g_pApp->topmostConnectedConsole(); if(c) { - if(tmp.isEmpty()) + if(szTmp.isEmpty()) { m_pJoinButton->setEnabled(false); m_pRegButton->setEnabled(false); @@ -233,7 +239,7 @@ void KviChannelsJoinWindow::enableJoin() m_pRegButton->setEnabled(true); } } else { - m_pListView->setEnabled(false); + m_pTreeWidget->setEnabled(false); m_pGroupBox->setEnabled(false); m_pJoinButton->setEnabled(false); } @@ -246,18 +252,26 @@ void KviChannelsJoinWindow::cancelClicked() void KviChannelsJoinWindow::joinClicked() { - KviStr pass = m_pPass->text(); - KviStr tmp = m_pChannelEdit->text(); + QString szPass = m_pPass->text(); + QString szTmp = m_pChannelEdit->text(); - if(tmp.isEmpty())return; + if(szTmp.isEmpty()) + return; - KviStr command(KviStr::Format,"join %s %s",tmp.ptr(),pass.ptr()); + QString szCmd = "join "; + szCmd += szTmp; + szCmd += " "; + szCmd += szPass; KviConsole * c = g_pApp->topmostConnectedConsole(); - if(!c)return; // no connection + if(!c) + return; // no connection + KviWindow * w = g_pActiveWindow; - if(w->console() != c)w = c; - KviKvsScript::run(command.ptr(),w); + if(w->console() != c) + w = c; + + KviKvsScript::run(szCmd,w); m_pChannelEdit->setText(""); m_pPass->setText(""); @@ -265,18 +279,23 @@ void KviChannelsJoinWindow::joinClicked() void KviChannelsJoinWindow::regClicked() { - KviStr tmp = m_pChannelEdit->text(); - QList<QModelIndex> index; + QString szTmp = m_pChannelEdit->text(); - if(tmp.isEmpty())return; + if(szTmp.isEmpty()) + return; - KviStr command(KviStr::Format,"regchan.add %s",tmp.ptr()); + QString szCmd = "regchan.add "; + szCmd += szTmp; KviConsole * c = g_pApp->topmostConnectedConsole(); - if(!c)return; // no connection + if(!c) + return; // no connection + KviWindow * w = g_pActiveWindow; - if(w->console() != c)w = c; - KviKvsScript::run(command.ptr(),w); + if(w->console() != c) + w = c; + + KviKvsScript::run(szCmd,w); fillListView(); } @@ -309,7 +328,7 @@ void KviChannelsJoinWindow::editReturnPressed() joinClicked(); } -void KviChannelsJoinWindow::closeEvent(QCloseEvent *e) +void KviChannelsJoinWindow::closeEvent(QCloseEvent * e) { e->ignore(); delete this; @@ -317,4 +336,4 @@ void KviChannelsJoinWindow::closeEvent(QCloseEvent *e) #ifndef COMPILE_USE_STANDALONE_MOC_SOURCES #include "m_channelsjoinwindow.moc" -#endif //!COMPILE_USE_STANDALONE_MOC_SOURCES +#endif //COMPILE_USE_STANDALONE_MOC_SOURCES diff --git a/src/modules/channelsjoin/channelsjoinwindow.h b/src/modules/channelsjoin/channelsjoinwindow.h index df3c7e896..f0677a6ff 100644 --- a/src/modules/channelsjoin/channelsjoinwindow.h +++ b/src/modules/channelsjoin/channelsjoinwindow.h @@ -1,7 +1,9 @@ +#ifndef _CHANNELSJOIN_H_ +#define _CHANNELSJOIN_H_ //============================================================================= // // File : channelsjoinwindow.h -// Creation date : Thu Nov 06 2001 12:30:25 CEST by Juan Jos��varez +// Creation date : Thu Nov 06 2001 12:30:25 CEST by Juan Alvarez // // This file is part of the KVirc irc client distribution // Copyright (C) 2001-2008 Szymon Stefanek (pragma at kvirc dot net) @@ -22,52 +24,130 @@ // //============================================================================= -#ifndef _CHANNELSJOIN_H_ -#define _CHANNELSJOIN_H_ +/** +* \file channelsjoinwindow.h +* \author Juan Alvarez +* \brief Channels join window +*/ + #include "kvi_window.h" #include "kvi_string.h" #include "kvi_tal_treewidget.h" -#include <QCheckBox> #include <QDialog> +class QCheckBox; class QPushButton; class QLineEdit; class KviConsole; class KviTalGroupBox; - +/** +* \class KviChannelsJoinWindow +* \brief Channels join window class +*/ class KviChannelsJoinWindow : public QDialog { Q_OBJECT public: + /** + * \brief Constructs the channels join window + * \param par The parent widget + * \param name The name of the window + * \return KviChannelsJoinWindow + */ KviChannelsJoinWindow(QWidget * par, const char * name); + + /** + * \brief Destroys the channels join window + */ ~KviChannelsJoinWindow(); protected: - QLineEdit * m_pChannelEdit; - KviTalTreeWidget * m_pListView; + QLineEdit * m_pChannelEdit; + KviTalTreeWidget * m_pTreeWidget; KviTalGroupBox * m_pGroupBox; - QLineEdit * m_pPass; - QCheckBox * m_pShowAtStartupCheck; - QCheckBox * m_pCloseAfterJoinCheck; - QPushButton * m_pJoinButton; - QPushButton * m_pRegButton; - KviConsole * m_pConsole; + QLineEdit * m_pPass; + QCheckBox * m_pShowAtStartupCheck; + QCheckBox * m_pCloseAfterJoinCheck; + QPushButton * m_pJoinButton; + QPushButton * m_pRegButton; + KviConsole * m_pConsole; public: - virtual void closeEvent(QCloseEvent *e); + virtual void closeEvent(QCloseEvent * e); + + /** + * \brief Fills in the servers' list + * \return void + */ void fillListView(); + + /** + * \brief Enables join and register button if channel is found + * \return void + */ void enableJoin(); - void setConsole(KviConsole * pConsole); + + /** + * \brief Sets the console and fills in the servers' list + * \param pConsole The source console + * \return void + */ + void setConsole(KviConsole * pConsole); protected slots: + /** + * \brief Called when the text changes + * \return void + */ void editTextChanged(const QString &); - void itemClicked(QTreeWidgetItem *it,int); - void itemDoubleClicked(QTreeWidgetItem *it,int); + + /** + * \brief Called when an item is clicked + * \param it The item clicked + * \return void + */ + void itemClicked(QTreeWidgetItem * it); + + /** + * \brief Called when an item is double-clicked + * \param it The item clicked + * \return void + */ + void itemDoubleClicked(QTreeWidgetItem * it); + + /** + * \brief Called when the return is pressed + * + * It joins the selected channel + * \return void + */ void editReturnPressed(); + + /** + * \brief Called when the cancel button is pressed + * + * It destroys the window object + * \return void + */ void cancelClicked(); + + /** + * \brief Called when the join button is pressed + * + * It joins the selected channel + * \return void + */ void joinClicked(); + + /** + * \brief Called when the register button is pressed + * + * It registers the selected channel in the database + * \return void + */ void regClicked(); -// void whoClicked(); -// void namesClicked(); + + //void whoClicked(); + //void namesClicked(); }; #endif //_CHANNELSJOINSWINDOW_H_ |
