add preference to start simple search on completer activation or not
This commit is contained in:
parent
0abf14b7a5
commit
8dbbd380fb
@ -129,6 +129,8 @@ void rwSettings(bool writing)
|
||||
|
||||
SETTING_RW(prefs.ssearchNoComplete,
|
||||
"/Recoll/prefs/ssearch/noComplete", Bool, false);
|
||||
SETTING_RW(prefs.ssearchStartOnComplete,
|
||||
"/Recoll/prefs/ssearch/startOnComplete", Bool, true);
|
||||
SETTING_RW(prefs.filterCtlStyle, "/Recoll/prefs/filterCtlStyle", Int, 0);
|
||||
SETTING_RW(prefs.ssearchAutoPhrase,
|
||||
"/Recoll/prefs/ssearchAutoPhrase", Bool, true);
|
||||
|
||||
@ -39,6 +39,7 @@ class PrefsPack {
|
||||
public:
|
||||
// Simple search entry behaviour
|
||||
bool ssearchNoComplete;
|
||||
bool ssearchStartOnComplete;
|
||||
// Decide if we display the doc category filter control as a
|
||||
// toolbar+combobox or as a button group under simple search
|
||||
enum FilterCtlStyle {FCS_BT, FCS_CMB, FCS_MN};
|
||||
|
||||
@ -231,7 +231,9 @@ void SSearch::restoreText()
|
||||
m_savedEditText = "";
|
||||
}
|
||||
queryText->setFocus();
|
||||
QTimer::singleShot(0, this, SLOT(startSimpleSearch()));
|
||||
if (prefs.ssearchStartOnComplete) {
|
||||
QTimer::singleShot(0, this, SLOT(startSimpleSearch()));
|
||||
}
|
||||
}
|
||||
void SSearch::onCompletionActivated(const QString& text)
|
||||
{
|
||||
|
||||
@ -270,6 +270,16 @@
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QCheckBox" name="ssSearchOnCompleteCB">
|
||||
<property name="text">
|
||||
<string>Start search on completer popup activation.</string>
|
||||
</property>
|
||||
<property name="checked">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QCheckBox" name="initStartAdvCB">
|
||||
<property name="text">
|
||||
|
||||
@ -95,6 +95,8 @@ void UIPrefsDialog::init()
|
||||
connect(buttonCancel, SIGNAL(clicked()), this, SLOT(reject()));
|
||||
connect(buildAbsCB, SIGNAL(toggled(bool)),
|
||||
replAbsCB, SLOT(setEnabled(bool)));
|
||||
connect(ssNoCompleteCB, SIGNAL(toggled(bool)),
|
||||
ssSearchOnCompleteCB, SLOT(setDisabled(bool)));
|
||||
setFromPrefs();
|
||||
}
|
||||
|
||||
@ -125,6 +127,9 @@ void UIPrefsDialog::setFromPrefs()
|
||||
break;
|
||||
}
|
||||
ssNoCompleteCB->setChecked(prefs.ssearchNoComplete);
|
||||
ssSearchOnCompleteCB->setChecked(prefs.ssearchStartOnComplete);
|
||||
ssSearchOnCompleteCB->setEnabled(!prefs.ssearchNoComplete);
|
||||
|
||||
syntlenSB->setValue(prefs.syntAbsLen);
|
||||
syntctxSB->setValue(prefs.syntAbsCtx);
|
||||
|
||||
@ -256,6 +261,7 @@ void UIPrefsDialog::setupReslistFontPB()
|
||||
void UIPrefsDialog::accept()
|
||||
{
|
||||
prefs.ssearchNoComplete = ssNoCompleteCB->isChecked();
|
||||
prefs.ssearchStartOnComplete = ssSearchOnCompleteCB->isChecked();
|
||||
|
||||
if (ssearchTypCMB->currentIndex() == 4) {
|
||||
prefs.ssearchTypSav = true;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user