重新调整缓存设置窗口

This commit is contained in:
yangjiaxuan 2022-11-30 14:29:02 +08:00
parent dbc3c47461
commit dcd5734cb8
6 changed files with 74 additions and 53 deletions

Binary file not shown.

View File

@ -345,7 +345,7 @@
<message> <message>
<location filename="dialog_clrcache.ui" line="26"/> <location filename="dialog_clrcache.ui" line="26"/>
<source>Dialog</source> <source>Dialog</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="dialog_clrcache.ui" line="34"/> <location filename="dialog_clrcache.ui" line="34"/>
@ -358,48 +358,56 @@
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="dialog_clrcache.ui" line="55"/>
<source>setCachePath</source> <source>setCachePath</source>
<translation></translation> <translation type="vanished"></translation>
</message> </message>
<message> <message>
<location filename="dialog_clrcache.ui" line="66"/> <location filename="dialog_clrcache.ui" line="59"/>
<source>Cache occupied space:</source> <source>Cache occupied space:</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="dialog_clrcache.ui" line="73"/> <location filename="dialog_clrcache.ui" line="66"/>
<location filename="dialog_clrcache.ui" line="118"/> <location filename="dialog_clrcache.ui" line="111"/>
<source>0</source> <source>0</source>
<translation>0×0×0 {0?}</translation> <translation>0×0×0 {0?}</translation>
</message> </message>
<message> <message>
<location filename="dialog_clrcache.ui" line="80"/> <location filename="dialog_clrcache.ui" line="73"/>
<source>B</source> <source>B</source>
<translation>B</translation> <translation>B</translation>
</message> </message>
<message> <message>
<location filename="dialog_clrcache.ui" line="87"/> <location filename="dialog_clrcache.ui" line="80"/>
<source>(0 Byte)</source> <source>(0 Byte)</source>
<translation>(0 Byte)</translation> <translation>(0 Byte)</translation>
</message> </message>
<message> <message>
<location filename="dialog_clrcache.ui" line="111"/> <location filename="dialog_clrcache.ui" line="104"/>
<source>Number of files:</source> <source>Number of files:</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="dialog_clrcache.ui" line="155"/> <location filename="dialog_clrcache.ui" line="148"/>
<source>Clear Cache</source> <source>Clear Cache</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="dialog_clrcache.ui" line="162"/> <location filename="dialog_clrcache.ui" line="155"/>
<source>Close</source> <source>ok</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="dialog_clrcache.cpp" line="52"/> <location filename="dialog_clrcache.ui" line="162"/>
<source>cancel</source>
<translation></translation>
</message>
<message>
<source>Close</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="dialog_clrcache.cpp" line="53"/>
<source>Question</source> <source>Question</source>
<translation></translation> <translation></translation>
</message> </message>
@ -410,53 +418,58 @@ Continue to clear?</source>
</translation> </translation>
</message> </message>
<message> <message>
<location filename="dialog_clrcache.cpp" line="53"/> <location filename="dialog_clrcache.cpp" line="54"/>
<source>Main window contains temporary files, clear cache would remove all of them. <source>Main window contains temporary files, clear cache would remove all of them.
Continue to clear?</source> Continue to clear?</source>
<translation> <translation>
</translation> </translation>
</message> </message>
<message> <message>
<location filename="dialog_clrcache.cpp" line="55"/> <location filename="dialog_clrcache.cpp" line="56"/>
<source>yes</source> <source>yes</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="dialog_clrcache.cpp" line="56"/> <location filename="dialog_clrcache.cpp" line="57"/>
<source>no</source> <source>no</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="dialog_clrcache.cpp" line="48"/> <location filename="dialog_clrcache.cpp" line="49"/>
<location filename="dialog_clrcache.cpp" line="67"/> <location filename="dialog_clrcache.cpp" line="68"/>
<source>Information</source> <source>Information</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="dialog_clrcache.cpp" line="48"/> <location filename="dialog_clrcache.cpp" line="49"/>
<source>No cached file is available</source> <source>No cached file is available</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="dialog_clrcache.cpp" line="67"/> <location filename="dialog_clrcache.cpp" line="68"/>
<source>Cache clear successfully.</source> <source>Cache clear successfully.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="dialog_clrcache.cpp" line="71"/> <location filename="dialog_clrcache.cpp" line="72"/>
<source>Warning</source> <source>Warning</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="dialog_clrcache.cpp" line="71"/> <location filename="dialog_clrcache.cpp" line="72"/>
<source>Cache clear failed or incompletely clear.</source> <source>Cache clear failed or incompletely clear.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="dialog_clrcache.cpp" line="168"/> <location filename="dialog_clrcache.cpp" line="148"/>
<source>Browse directory</source> <source>Browse directory</source>
<translation></translation> <translation></translation>
</message> </message>
<message>
<location filename="dialog_clrcache.cpp" line="170"/>
<source>tips</source>
<translation></translation>
</message>
</context> </context>
<context> <context>
<name>Dialog_Export</name> <name>Dialog_Export</name>
@ -2092,7 +2105,7 @@ bug description:
<message> <message>
<location filename="mainwindow.ui" line="527"/> <location filename="mainwindow.ui" line="527"/>
<source>act_clrCache</source> <source>act_clrCache</source>
<translation></translation> <translation>...</translation>
</message> </message>
<message> <message>
<location filename="mainwindow.ui" line="532"/> <location filename="mainwindow.ui" line="532"/>

View File

@ -75,11 +75,6 @@ void Dialog_ClrCache::on_btn_clr_clicked()
setInformation(m_cachePath); setInformation(m_cachePath);
} }
void Dialog_ClrCache::on_btn_close_clicked()
{
close();
}
bool Dialog_ClrCache::clrCache(const QString &path) bool Dialog_ClrCache::clrCache(const QString &path)
{ {
QDir dir = QDir(path); QDir dir = QDir(path);
@ -148,7 +143,18 @@ void Dialog_ClrCache::setInformation(const QString &path)
ui->lab_num->setNum(getFileNum(path)); ui->lab_num->setNum(getFileNum(path));
} }
void Dialog_ClrCache::on_pbtn_setCachePath_clicked() void Dialog_ClrCache::on_btn_directory_clicked()
{
QString save_dir = QFileDialog::getExistingDirectory(this, tr("Browse directory"), "");
if (!save_dir.isEmpty())
{
if (save_dir[save_dir.size() - 1] != '/')
save_dir += "/";
ui->lineEdit->setText(getStdFileName(save_dir));
}
}
void Dialog_ClrCache::on_pbtn_ok_clicked()
{ {
if (ui->lineEdit->text().endsWith(getStdFileName(QString("/Cache/")), Qt::CaseInsensitive)) if (ui->lineEdit->text().endsWith(getStdFileName(QString("/Cache/")), Qt::CaseInsensitive))
{ {
@ -171,13 +177,7 @@ void Dialog_ClrCache::on_pbtn_setCachePath_clicked()
close(); close();
} }
void Dialog_ClrCache::on_btn_directory_clicked() void Dialog_ClrCache::on_pbtn_cancel_clicked()
{ {
QString save_dir = QFileDialog::getExistingDirectory(this, tr("Browse directory"), ""); close();
if (!save_dir.isEmpty())
{
if (save_dir[save_dir.size() - 1] != '/')
save_dir += "/";
ui->lineEdit->setText(getStdFileName(save_dir));
}
} }

View File

@ -25,9 +25,9 @@ signals:
private slots: private slots:
void on_btn_clr_clicked(); void on_btn_clr_clicked();
void on_btn_close_clicked();
void on_pbtn_setCachePath_clicked();
void on_btn_directory_clicked(); void on_btn_directory_clicked();
void on_pbtn_ok_clicked();
void on_pbtn_cancel_clicked();
private: private:
bool clrCache(const QString &path); bool clrCache(const QString &path);

View File

@ -49,13 +49,6 @@
</property> </property>
</widget> </widget>
</item> </item>
<item>
<widget class="QPushButton" name="pbtn_setCachePath">
<property name="text">
<string>setCachePath</string>
</property>
</widget>
</item>
</layout> </layout>
</item> </item>
<item> <item>
@ -157,9 +150,16 @@
</widget> </widget>
</item> </item>
<item> <item>
<widget class="QPushButton" name="btn_close"> <widget class="QPushButton" name="pbtn_ok">
<property name="text"> <property name="text">
<string>Close</string> <string>ok</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="pbtn_cancel">
<property name="text">
<string>cancel</string>
</property> </property>
</widget> </widget>
</item> </item>

View File

@ -324,7 +324,7 @@
</message> </message>
<message> <message>
<source>Close</source> <source>Close</source>
<translation type="unfinished"></translation> <translation type="obsolete"></translation>
</message> </message>
<message> <message>
<source>Information</source> <source>Information</source>
@ -368,11 +368,19 @@
<translation type="unfinished">...</translation> <translation type="unfinished">...</translation>
</message> </message>
<message> <message>
<source>setCachePath</source> <source>Browse directory</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Browse directory</source> <source>ok</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>tips</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>