opt: add open index folder to dict info dialog

This commit is contained in:
YiFang Xiao 2023-07-14 08:24:59 +08:00 committed by xiaoyifang
parent 21d9203940
commit 08454602c2
3 changed files with 77 additions and 68 deletions

View file

@ -1,6 +1,7 @@
#include "dictinfo.hh"
#include "langcoder.hh"
#include "language.hh"
#include <QDesktopServices>
#include "config.hh"
#include <QString>
@ -83,3 +84,8 @@ void DictInfo::on_headwordsButton_clicked()
{
done( SHOW_HEADWORDS );
}
void DictInfo::on_openIndexFolder_clicked()
{
QDesktopServices::openUrl( QUrl::fromLocalFile( Config::getIndexDir() ) );
}

View file

@ -32,6 +32,7 @@ private slots:
void on_openFolder_clicked();
void on_OKButton_clicked();
void on_headwordsButton_clicked();
void on_openIndexFolder_clicked();
};
#endif // DICTINFO_HH

View file

@ -23,67 +23,6 @@
<string/>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="1" column="3">
<widget class="QLabel" name="dictionaryTranslatesTo">
<property name="text">
<string notr="true"/>
</property>
</widget>
</item>
<item row="0" column="4">
<widget class="QPushButton" name="openFolder">
<property name="text">
<string>Open folder</string>
</property>
<property name="autoDefault">
<bool>false</bool>
</property>
<property name="default">
<bool>false</bool>
</property>
<property name="flat">
<bool>false</bool>
</property>
</widget>
</item>
<item row="0" column="2">
<widget class="QLabel" name="label_4">
<property name="text">
<string>Translates from:</string>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_6">
<property name="text">
<string>Total words:</string>
</property>
</widget>
</item>
<item row="1" column="2">
<widget class="QLabel" name="label_8">
<property name="text">
<string>Translates to:</string>
</property>
</widget>
</item>
<item row="1" column="4">
<widget class="QPushButton" name="editDictionary">
<property name="enabled">
<bool>true</bool>
</property>
<property name="text">
<string>Edit dictionary</string>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QLabel" name="label_2">
<property name="text">
<string>Total articles:</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QLabel" name="dictionaryTotalArticles">
<property name="text">
@ -94,8 +33,22 @@
</property>
</widget>
</item>
<item row="0" column="3">
<widget class="QLabel" name="dictionaryTranslatesFrom">
<item row="1" column="0">
<widget class="QLabel" name="label_6">
<property name="text">
<string>Total words:</string>
</property>
</widget>
</item>
<item row="0" column="2">
<widget class="QLabel" name="label_4">
<property name="text">
<string>Translates from:</string>
</property>
</widget>
</item>
<item row="1" column="3">
<widget class="QLabel" name="dictionaryTranslatesTo">
<property name="text">
<string notr="true"/>
</property>
@ -111,7 +64,52 @@
</property>
</widget>
</item>
<item row="2" column="0" colspan="3">
<item row="0" column="3">
<widget class="QLabel" name="dictionaryTranslatesFrom">
<property name="text">
<string notr="true"/>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QLabel" name="label_2">
<property name="text">
<string>Total articles:</string>
</property>
</widget>
</item>
<item row="0" column="4">
<widget class="QPushButton" name="openFolder">
<property name="text">
<string>Open folder</string>
</property>
</widget>
</item>
<item row="1" column="4">
<widget class="QPushButton" name="editDictionary">
<property name="enabled">
<bool>true</bool>
</property>
<property name="text">
<string>Edit dictionary</string>
</property>
</widget>
</item>
<item row="1" column="2">
<widget class="QLabel" name="label_8">
<property name="text">
<string>Translates to:</string>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_3">
<property name="text">
<string>Index filename:</string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QLabel" name="dictionaryId">
<property name="text">
<string/>
@ -121,6 +119,13 @@
</property>
</widget>
</item>
<item row="2" column="4">
<widget class="QPushButton" name="openIndexFolder">
<property name="text">
<string>Open index folder</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
@ -198,9 +203,6 @@
<property name="text">
<string>Headwords</string>
</property>
<property name="autoDefault">
<bool>false</bool>
</property>
</widget>
</item>
<item>