fix:修正内存占用问题。
This commit is contained in:
@@ -243,6 +243,8 @@ void FileManager::SortFileInfo(SortMethod method)
|
|||||||
|
|
||||||
void FileManager::ShowFileItem(const DirFileInfo& f, int i)
|
void FileManager::ShowFileItem(const DirFileInfo& f, int i)
|
||||||
{
|
{
|
||||||
|
static QIcon dirIcon = QApplication::style()->standardIcon(QStyle::SP_DirIcon);
|
||||||
|
static QIcon fileIcon = QApplication::style()->standardIcon(QStyle::SP_FileIcon);
|
||||||
// ***********************************************************************************
|
// ***********************************************************************************
|
||||||
auto* iconItem = new QTableWidgetItem("");
|
auto* iconItem = new QTableWidgetItem("");
|
||||||
iconItem->setTextAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
|
iconItem->setTextAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
|
||||||
@@ -266,11 +268,11 @@ void FileManager::ShowFileItem(const DirFileInfo& f, int i)
|
|||||||
switch (f.type) {
|
switch (f.type) {
|
||||||
case File:
|
case File:
|
||||||
typeStr = "File";
|
typeStr = "File";
|
||||||
iconItem->setIcon(QApplication::style()->standardIcon(QStyle::SP_FileIcon));
|
iconItem->setIcon(fileIcon);
|
||||||
break;
|
break;
|
||||||
case Dir:
|
case Dir:
|
||||||
typeStr = "Dir";
|
typeStr = "Dir";
|
||||||
iconItem->setIcon(QApplication::style()->standardIcon(QStyle::SP_DirIcon));
|
iconItem->setIcon(dirIcon);
|
||||||
break;
|
break;
|
||||||
case Link:
|
case Link:
|
||||||
typeStr = "Link";
|
typeStr = "Link";
|
||||||
@@ -318,7 +320,7 @@ void FileManager::RefreshTab()
|
|||||||
ui->tableWidget->insertRow(ui->tableWidget->rowCount());
|
ui->tableWidget->insertRow(ui->tableWidget->rowCount());
|
||||||
const DirFileInfo& fileInfo = currentShowInfo_.vec[i];
|
const DirFileInfo& fileInfo = currentShowInfo_.vec[i];
|
||||||
ShowFileItem(fileInfo, i);
|
ShowFileItem(fileInfo, i);
|
||||||
if (i % 50 == 0) {
|
if (i != 0 && i % 30 == 0) {
|
||||||
QGuiApplication::processEvents();
|
QGuiApplication::processEvents();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -549,7 +551,9 @@ void FileManager::OperNewFolder()
|
|||||||
dialog.setLabelText("要新建的文件夹名称:");
|
dialog.setLabelText("要新建的文件夹名称:");
|
||||||
dialog.setOkButtonText("确定");
|
dialog.setOkButtonText("确定");
|
||||||
dialog.setCancelButtonText("取消");
|
dialog.setCancelButtonText("取消");
|
||||||
dialog.setFixedSize(dialog.minimumSizeHint());
|
auto size = dialog.minimumSizeHint();
|
||||||
|
size.setWidth(size.width() + 200);
|
||||||
|
dialog.setFixedSize(size);
|
||||||
|
|
||||||
QString text;
|
QString text;
|
||||||
if (dialog.exec() == QDialog::Accepted) {
|
if (dialog.exec() == QDialog::Accepted) {
|
||||||
@@ -706,7 +710,10 @@ void FileManager::OperRename()
|
|||||||
dialog.setLabelText("请输入新名称:");
|
dialog.setLabelText("请输入新名称:");
|
||||||
dialog.setOkButtonText("确定");
|
dialog.setOkButtonText("确定");
|
||||||
dialog.setCancelButtonText("取消");
|
dialog.setCancelButtonText("取消");
|
||||||
dialog.setFixedSize(dialog.minimumSizeHint());
|
auto size = dialog.minimumSizeHint();
|
||||||
|
size.setWidth(size.width() + 200);
|
||||||
|
dialog.setFixedSize(size);
|
||||||
|
dialog.setTextValue(curName);
|
||||||
|
|
||||||
QString text;
|
QString text;
|
||||||
if (dialog.exec() == QDialog::Accepted) {
|
if (dialog.exec() == QDialog::Accepted) {
|
||||||
|
|||||||
@@ -8,6 +8,7 @@
|
|||||||
|
|
||||||
| 序号 | 类型 | 内容 | 说明 | 基于版本 | 完成版本 |
|
| 序号 | 类型 | 内容 | 说明 | 基于版本 | 完成版本 |
|
||||||
| :--: | :--: | ------------------------------------------------------------ | :----: | :------: | :------: |
|
| :--: | :--: | ------------------------------------------------------------ | :----: | :------: | :------: |
|
||||||
|
| 43 | 问题 | 资源占用过多问题。 | | 0.2.3 | 0.2.4 |
|
||||||
| 42 | 优化 | 访问文件过多时,界面有卡顿情况。 | | 0.2.3 | 0.2.4 |
|
| 42 | 优化 | 访问文件过多时,界面有卡顿情况。 | | 0.2.3 | 0.2.4 |
|
||||||
| 41 | 问题 | 主动中断检查等待后,软件崩溃。 | | 0.2.3 | 0.2.4 |
|
| 41 | 问题 | 主动中断检查等待后,软件崩溃。 | | 0.2.3 | 0.2.4 |
|
||||||
| 40 | 问题 | 上传方完成后,接收端未接收完毕不能退出的问题。 | | 0.2.3 | 0.2.4 |
|
| 40 | 问题 | 上传方完成后,接收端未接收完毕不能退出的问题。 | | 0.2.3 | 0.2.4 |
|
||||||
|
|||||||
Reference in New Issue
Block a user