代码拉取完成,页面将自动刷新
同步操作将从 Acreate/gamePlanTool 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#ifndef H_MY__LOADDATA_H__H
#define H_MY__LOADDATA_H__H
#include <qstring.h>
#include <QList>
#include <QFile>
#include <qobject.h>
#include <QDir>
#include <string>
#include <QFileInfo>
#include <qtreewidgetitemiterator.h>
#include <QMutexLocker>
#include <qmutex.h>
#include <qrunnable.h>
#include "SappInstance.h"
#include "MyTreeWidgetItemData.h"
#include <QThread>
namespace lThread {
class LoadDiscDirInfoThread;
}
class lThread::LoadDiscDirInfoThread : public QThread {
Q_OBJECT;
private:
QThread* loadThreadObj = Q_NULLPTR;
QString parenPath = "";
QString timeFromat = "";
QTreeWidget* treeWidget = Q_NULLPTR;
const SigInstance* m_sigInstance = Q_NULLPTR;
void foreachFilePath(QTreeWidgetItem* paren_item, QDir paren_path, QString& time_fromatl);
QMutex* threadMutex( );
int* threadRunStatus(int* status = Q_NULLPTR);
void releaseResources( );
protected:
void run( ) override;
public:
void startTask( );
void runTask( );
void stopTask( );
friend class appInstances::LoadDiscDirInfoThread;
void setTask(QTreeWidget* treeWidget, QString* foreachPath, QString* timeFormat);
~LoadDiscDirInfoThread( );
LoadDiscDirInfoThread(const SigInstance* sigInstance, QWidget* paren = Q_NULLPTR);
signals:
// 任务完成
void overThreadTask(LoadDiscDirInfoThread* threadObj, QTreeWidget* treeWidget, QString rootFilePath, QString timeFromat, QList<MyTreeWidgetItemData*>* treeList, int runCode);
// 任务开始
void startThreadTask(LoadDiscDirInfoThread* obj);
// 任务进度
void execute(int taskNumber, int taskIndex, const QString& pathFull, const int status);
};
#endif // H_MY__LOADDATA_H__H
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。