GUI: allow setting the snippet separator inside abstract (now a real html ellipsis by default)
This commit is contained in:
@@ -129,6 +129,11 @@ void rwSettings(bool writing)
|
||||
if (!writing && prefs.qtermcolor == "")
|
||||
prefs.qtermcolor = "blue";
|
||||
|
||||
// Abstract snippet separator
|
||||
SETTING_RW(prefs.abssep, "/Recoll/prefs/reslist/abssep", String,"…");
|
||||
if (!writing && prefs.abssep == "")
|
||||
prefs.abssep = "…";
|
||||
|
||||
SETTING_RW(prefs.reslistfontfamily, "/Recoll/prefs/reslist/fontFamily", String,
|
||||
"");
|
||||
SETTING_RW(prefs.reslistfontsize, "/Recoll/prefs/reslist/fontSize", Int,
|
||||
|
||||
@@ -48,6 +48,8 @@ class PrefsPack {
|
||||
// Result list format string
|
||||
QString reslistformat;
|
||||
string creslistformat;
|
||||
// Abstract snippet separator
|
||||
QString abssep;
|
||||
QString queryStemLang;
|
||||
int mainwidth;
|
||||
int mainheight;
|
||||
|
||||
@@ -76,6 +76,7 @@ public:
|
||||
virtual string pageTop();
|
||||
virtual string iconPath(const string& mt);
|
||||
virtual void suggest(const vector<string>uterms, vector<string>&sugg);
|
||||
virtual string absSep() {return (const char *)(prefs.abssep.toUtf8());}
|
||||
private:
|
||||
ResList *m_parent;
|
||||
};
|
||||
|
||||
@@ -76,6 +76,7 @@ public:
|
||||
virtual string trans(const string& in);
|
||||
virtual const string &parFormat();
|
||||
virtual string iconPath(const string& mt);
|
||||
virtual string absSep() {return (const char *)(prefs.abssep.toUtf8());}
|
||||
private:
|
||||
ResTable *m_parent;
|
||||
};
|
||||
|
||||
@@ -174,6 +174,30 @@
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QHBoxLayout">
|
||||
<item>
|
||||
<widget class="QLabel" name="textLabelAbss">
|
||||
<property name="text">
|
||||
<string>Abstract snippet separator</string>
|
||||
</property>
|
||||
<property name="wordWrap">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLineEdit" name="abssepLE">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>30</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QHBoxLayout">
|
||||
<item>
|
||||
|
||||
@@ -102,7 +102,9 @@ void UIPrefsDialog::setFromPrefs()
|
||||
previewPlainPreCB->setChecked(prefs.previewPlainPre);
|
||||
// Query terms color
|
||||
qtermColorLE->setText(prefs.qtermcolor);
|
||||
|
||||
// Abstract snippet separator string
|
||||
abssepLE->setText(prefs.abssep);
|
||||
|
||||
// Result list font family and size
|
||||
reslistFontFamily = prefs.reslistfontfamily;
|
||||
reslistFontSize = prefs.reslistfontsize;
|
||||
@@ -178,6 +180,8 @@ void UIPrefsDialog::accept()
|
||||
prefs.maxhltextmbs = maxHLTSB->value();
|
||||
|
||||
prefs.qtermcolor = qtermColorLE->text();
|
||||
prefs.abssep = abssepLE->text();
|
||||
|
||||
prefs.reslistfontfamily = reslistFontFamily;
|
||||
prefs.reslistfontsize = reslistFontSize;
|
||||
prefs.reslistformat = rlfTE->toPlainText();
|
||||
|
||||
Reference in New Issue
Block a user