Moved repository model data to Repository class

FossilOrigin-Name: 2e2faf9770ecdb644a4e9aaad0cc7dc050ef5f98
This commit is contained in:
kostas
2015-04-30 08:34:11 +00:00
parent c7cfa079a4
commit f882d80dc0
4 changed files with 95 additions and 89 deletions

View File

@ -107,6 +107,24 @@ private:
QString Path;
};
typedef QSet<QString> stringset_t;
class Repository
{
public:
QStandardItemModel repoFileModel;
QStandardItemModel repoDirModel;
QStandardItemModel repoStashModel;
// Repository State
typedef QList<RepoFile*> filelist_t;
typedef QMap<QString, RepoFile*> filemap_t;
filemap_t workspaceFiles;
stringset_t pathSet;
stashmap_t stashMap;
stringset_t selectedDirs; // The directory selected in the tree
};
//////////////////////////////////////////////////////////////////////////
// MainWindow
//////////////////////////////////////////////////////////////////////////
@ -120,9 +138,6 @@ public:
bool diffFile(const QString& repoFile);
void fullRefresh();
private:
typedef QSet<QString> stringset_t;
private:
bool refresh();
void scanWorkspace();
@ -245,15 +260,14 @@ private:
};
Ui::MainWindow *ui;
QStandardItemModel repoFileModel;
QStandardItemModel repoDirModel;
QStandardItemModel repoStashModel;
QProcess fossilUI;
class QAction *recentWorkspaceActs[MAX_RECENT];
class QProgressBar *progressBar;
class QShortcut *abortShortcut;
bool operationAborted;
Repository repo;
Repository & getRepo() { return repo; }
Settings &settings;
QStringList workspaceHistory;
@ -261,14 +275,6 @@ private:
Bridge bridge;
ViewMode viewMode;
stringset_t selectedDirs; // The directory selected in the tree
// Repository State
typedef QList<RepoFile*> filelist_t;
typedef QMap<QString, RepoFile*> filemap_t;
filemap_t workspaceFiles;
stringset_t pathSet;
stashmap_t stashMap;
};
#endif // MAINWINDOW_H