#include "libkita/kitaconfig.h"
#include "libkita/signalcollection.h"
#include "libkita/config_xt.h"
+#include "libkita/kita_misc.h"
#include "threadlistviewitem.h"
void ThreadListView::slotSearchButton()
{
insertSearchCombo();
- QStringList list = parseSearchQuery( SearchCombo->currentText() );
+ QStringList list = Kita::parseSearchQuery( SearchCombo->currentText() );
if ( list.isEmpty() ) {
clearSearch();
SearchCombo->insertItem( SearchCombo->currentText() );
}
-QStringList ThreadListView::parseSearchQuery( const QString &input )
-{
- QStringList tmp = QStringList::split( ' ', input );
- QStringList ret_list;
- QRegExp truncSpace( "\\s*$" );
- QStringList::iterator it = tmp.begin();
-
- for ( ; it != tmp.end(); ++it ) {
- ret_list += ( *it ).replace( truncSpace, "" );
- }
- return ret_list;
-}
-
void ThreadListView::searchNext( const QStringList &query )
{
Q_ASSERT( query == m_prevquery );
QValueList<KListViewItem *> m_hitList;
void insertSearchCombo();
- QStringList parseSearchQuery( const QString& input );
void searchNext( const QStringList& input );
void searchNew( const QStringList& query );
void clearSearch();
/* internal parsing functions */
+QStringList Kita::parseSearchQuery( const QString& input )
+{
+ QStringList tmp = QStringList::split( ' ', input );
+ QStringList ret_list;
+ QRegExp truncSpace( "\\s*$" );
+ QStringList::iterator it = tmp.begin();
+ for ( ; it != tmp.end(); ++it )
+ ret_list += ( *it ).replace( truncSpace, "" );
+ return ret_list;
+}
+
/* for Machi BBS */
/*------------------------------*/
/* internal parsing funtions */
+ QStringList parseSearchQuery( const QString& input );
/* for MACHI BBS */
SearchCombo->insertItem( SearchCombo->currentText() );
}
-QStringList KitaThreadView::parseSearchQuery( const QString& input ) const
-{
- QStringList tmp = QStringList::split( ' ', input );
- QStringList ret_list;
- QRegExp truncSpace( "\\s*$" );
- QStringList::iterator it = tmp.begin();
- for ( ; it != tmp.end(); ++it )
- ret_list += ( *it ).replace( truncSpace, "" );
- return ret_list;
-}
-
-
void KitaThreadView::slotPopupMenu( KXMLGUIClient* client, const QPoint& global, const KURL& url, const QString& mimeType, mode_t mode )
{
KActionCollection * collection = client->actionCollection();
if ( m_viewmode == VIEWMODE_MAINVIEW ) m_threadPart->showAll();
insertSearchCombo();
- QStringList list = parseSearchQuery( SearchCombo->currentText() );
+ QStringList list = Kita::parseSearchQuery( SearchCombo->currentText() );
m_threadPart->findText( SearchCombo->currentText(), rev );
SearchCombo->setFocus();
void insertSearchCombo();
void setSubjectLabel( const QString& boardName, const QString& threadName, const QString boardURL );
- QStringList parseSearchQuery( const QString& input ) const;
void updateButton();
private slots: