glodata: add global struct data.
This commit is contained in:
@@ -127,4 +127,32 @@ QString DirFileHelper::GetErr() const
|
||||
|
||||
DirFileHelper::DirFileHelper(QObject* parent) : QObject(parent)
|
||||
{
|
||||
}
|
||||
|
||||
GlobalData* GlobalData::Ins()
|
||||
{
|
||||
static GlobalData instance;
|
||||
return &instance;
|
||||
}
|
||||
|
||||
void GlobalData::SetLocalRoot(const QString& root)
|
||||
{
|
||||
QMutexLocker locker(&mutex_);
|
||||
LocalRoot_ = root;
|
||||
}
|
||||
|
||||
void GlobalData::SetRemoteRoot(const QString& root)
|
||||
{
|
||||
QMutexLocker locker(&mutex_);
|
||||
RemoteRoot_ = root;
|
||||
}
|
||||
|
||||
QString GlobalData::GetLocalRoot() const
|
||||
{
|
||||
return LocalRoot_;
|
||||
}
|
||||
|
||||
QString GlobalData::GetRemoteRoot() const
|
||||
{
|
||||
return RemoteRoot_;
|
||||
}
|
||||
22
Util/Util.h
22
Util/Util.h
@@ -2,8 +2,30 @@
|
||||
#define UTIL_H
|
||||
|
||||
#include <InfoDirFile.h>
|
||||
#include <QMutex>
|
||||
#include <QObject>
|
||||
|
||||
class GlobalData
|
||||
{
|
||||
public:
|
||||
static GlobalData* Ins();
|
||||
~GlobalData() = default;
|
||||
|
||||
public:
|
||||
void SetLocalRoot(const QString& root);
|
||||
void SetRemoteRoot(const QString& root);
|
||||
QString GetLocalRoot() const;
|
||||
QString GetRemoteRoot() const;
|
||||
|
||||
private:
|
||||
GlobalData() = default;
|
||||
|
||||
public:
|
||||
QMutex mutex_;
|
||||
QString LocalRoot_;
|
||||
QString RemoteRoot_;
|
||||
};
|
||||
|
||||
class Util : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
Reference in New Issue
Block a user