fix(setting-widget): Index is empty.

Description: 索引项接口对接

Log: 索引项接口对接
Bug: http://172.17.66.192/biz/bug-view-33094.html
This commit is contained in:
zhangjiaping 2021-01-15 16:16:51 +08:00
parent c6e9922bc9
commit 9cd15760ba
2 changed files with 14 additions and 6 deletions

View File

@ -20,7 +20,7 @@ public:
explicit FileSearcher(QObject *parent = nullptr); explicit FileSearcher(QObject *parent = nullptr);
~FileSearcher(); ~FileSearcher();
int getCurrentIndexCount(); static int getCurrentIndexCount();
static size_t uniqueSymbol1; static size_t uniqueSymbol1;
static size_t uniqueSymbol2; static size_t uniqueSymbol2;

View File

@ -7,6 +7,7 @@
#include "folder-list-item.h" #include "folder-list-item.h"
#include "global-settings.h" #include "global-settings.h"
#include "file-utils.h" #include "file-utils.h"
#include "index/file-searcher.h"
extern void qt_blurImage(QImage &blurImage, qreal radius, bool quality, int transposed); extern void qt_blurImage(QImage &blurImage, qreal radius, bool quality, int transposed);
SettingsWidget::SettingsWidget(QWidget *parent) : QWidget(parent) SettingsWidget::SettingsWidget(QWidget *parent) : QWidget(parent)
@ -181,7 +182,6 @@ void SettingsWidget::setupBlackList(const QStringList& list) {
FolderListItem * item = new FolderListItem(m_dirListWidget, path); FolderListItem * item = new FolderListItem(m_dirListWidget, path);
m_dirListLyt->addWidget(item); m_dirListLyt->addWidget(item);
item->setMaximumWidth(470); item->setMaximumWidth(470);
//测试用,实际调用中应等待后端完成操作后删除该控件
connect(item, SIGNAL(onDelBtnClicked(const QString&)), this, SLOT(onBtnDelClicked(const QString&))); connect(item, SIGNAL(onDelBtnClicked(const QString&)), this, SLOT(onBtnDelClicked(const QString&)));
} }
m_dirListLyt->addStretch(); m_dirListLyt->addStretch();
@ -209,12 +209,20 @@ void SettingsWidget::clearLayout(QLayout * layout) {
*/ */
void SettingsWidget::refreshIndexState() void SettingsWidget::refreshIndexState()
{ {
m_indexStateLabel->setText(QString::number(FileUtils::_index_status)); if (FileUtils::_index_status == CREATING_INDEX) {
m_indexNumLabel->setText(QString("%1/%2").arg(QString::number(FileUtils::_current_index_count)).arg(QString::number(FileUtils::_max_index_count))); this->setIndexState(true);
} else {
this->setIndexState(false);
}
m_indexNumLabel->setText(QString("%1/%2").arg(QString::number(FileSearcher::getCurrentIndexCount())).arg(QString::number(FileUtils::_max_index_count)));
m_timer = new QTimer; m_timer = new QTimer;
connect(m_timer, &QTimer::timeout, this, [ = ]() { connect(m_timer, &QTimer::timeout, this, [ = ]() {
m_indexStateLabel->setText(QString::number(FileUtils::_index_status)); if (FileUtils::_index_status == CREATING_INDEX) {
m_indexNumLabel->setText(QString("%1/%2").arg(QString::number(FileUtils::_current_index_count)).arg(QString::number(FileUtils::_max_index_count))); this->setIndexState(true);
} else {
this->setIndexState(false);
}
m_indexNumLabel->setText(QString("%1/%2").arg(QString::number(FileSearcher::getCurrentIndexCount())).arg(QString::number(FileUtils::_max_index_count)));
}); });
m_timer->start(0.5 * 1000); m_timer->start(0.5 * 1000);
} }