have ssearch install the lang help section when needed
This commit is contained in:
parent
713eb87472
commit
bbf565c18e
@ -319,6 +319,7 @@ int main(int argc, char **argv)
|
||||
}
|
||||
|
||||
mainWindow->sSearch->searchTypCMB->setCurrentItem(prefs.ssearchTyp);
|
||||
mainWindow->sSearch->searchTypeChanged(prefs.ssearchTyp);
|
||||
string dbdir = rclconfig->getDbDir();
|
||||
if (dbdir.empty()) {
|
||||
// Note: this will have to be replaced by a call to a
|
||||
|
||||
@ -35,6 +35,7 @@ static char rcsid[] = "@(#$Id: ssearch_w.cpp,v 1.26 2008-12-05 11:09:31 dockes E
|
||||
#include "refcntr.h"
|
||||
#include "textsplit.h"
|
||||
#include "wasatorcl.h"
|
||||
#include "rclhelp.h"
|
||||
|
||||
void SSearch::init()
|
||||
{
|
||||
@ -53,6 +54,7 @@ void SSearch::init()
|
||||
connect(clearqPB, SIGNAL(clicked()),
|
||||
queryText->lineEdit(), SLOT(clear()));
|
||||
connect(searchPB, SIGNAL(clicked()), this, SLOT(startSimpleSearch()));
|
||||
connect(searchTypCMB, SIGNAL(activated(int)), this, SLOT(searchTypeChanged(int)));
|
||||
|
||||
#if QT_VERSION >= 0x040000
|
||||
queryText->installEventFilter(this);
|
||||
@ -62,7 +64,7 @@ void SSearch::init()
|
||||
m_escape = false;
|
||||
}
|
||||
|
||||
void SSearch::searchTextChanged( const QString & text )
|
||||
void SSearch::searchTextChanged(const QString& text)
|
||||
{
|
||||
if (text.isEmpty()) {
|
||||
searchPB->setEnabled(false);
|
||||
@ -74,6 +76,15 @@ void SSearch::searchTextChanged( const QString & text )
|
||||
}
|
||||
}
|
||||
|
||||
void SSearch::searchTypeChanged(int typ)
|
||||
{
|
||||
LOGDEB(("Search type now %d\n", typ));
|
||||
if (typ == SST_LANG)
|
||||
HelpClient::installMap(this->name(), "RCL.SEARCH.LANG");
|
||||
else
|
||||
HelpClient::installMap(this->name(), "RCL.SEARCH.SIMPLE");
|
||||
}
|
||||
|
||||
void SSearch::startSimpleSearch()
|
||||
{
|
||||
if (queryText->currentText().length() == 0)
|
||||
|
||||
@ -64,6 +64,7 @@ public:
|
||||
|
||||
public slots:
|
||||
virtual void searchTextChanged(const QString & text);
|
||||
virtual void searchTypeChanged(int);
|
||||
virtual void setSearchString(const QString& text);
|
||||
virtual void startSimpleSearch();
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user