GUI: allow setting the snippet separator inside abstract (now a real html ellipsis by default)

This commit is contained in:
Jean-Francois Dockes
2011-07-07 11:11:02 +02:00
parent cb0794e92c
commit 469c544915
15 changed files with 135 additions and 49 deletions
+5
View File
@@ -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,
+2
View File
@@ -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;
+1
View File
@@ -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;
};
+1
View File
@@ -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;
};
+24
View File
@@ -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>
+5 -1
View File
@@ -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();