Guitar
src
GitObjectData.h
Go to the documentation of this file.
1
2
#ifndef GITOBJECTDATA_H
3
#define GITOBJECTDATA_H
4
5
#include "
MainWindowTypes.h
"
6
#include <QMetaType>
7
8
struct
GitObjectData
{
9
std::string
id
;
10
std::string
path
;
11
GitSubmoduleItem
submod
;
12
GitCommitItem
submod_commit
;
13
QString
header
;
14
size_t
idiff
;
15
bool
staged
=
false
;
16
17
bool
isUntracked
()
const
18
{
19
return
header
.isEmpty();
20
}
21
};
22
23
class
MainWindowExchangeData
{
24
public
:
25
MainWindowFileListType
files_list_type
;
26
std::vector<GitObjectData>
object_data
;
27
};
28
Q_DECLARE_METATYPE(
MainWindowExchangeData
)
29
30
#endif
// GITOBJECTDATA_H
MainWindowTypes.h
MainWindowFileListType
MainWindowFileListType
Definition:
MainWindowTypes.h:4
MainWindowExchangeData
Definition:
GitObjectData.h:23
MainWindowExchangeData::files_list_type
MainWindowFileListType files_list_type
Definition:
GitObjectData.h:25
MainWindowExchangeData::object_data
std::vector< GitObjectData > object_data
Definition:
GitObjectData.h:26
GitCommitItem
Definition:
GitCommitItem.h:21
GitObjectData
Definition:
GitObjectData.h:8
GitObjectData::submod_commit
GitCommitItem submod_commit
Definition:
GitObjectData.h:12
GitObjectData::idiff
size_t idiff
Definition:
GitObjectData.h:14
GitObjectData::staged
bool staged
Definition:
GitObjectData.h:15
GitObjectData::path
std::string path
Definition:
GitObjectData.h:10
GitObjectData::submod
GitSubmoduleItem submod
Definition:
GitObjectData.h:11
GitObjectData::id
std::string id
Definition:
GitObjectData.h:9
GitObjectData::isUntracked
bool isUntracked() const
Definition:
GitObjectData.h:17
GitObjectData::header
QString header
Definition:
GitObjectData.h:13
GitSubmoduleItem
Definition:
GitSubmodule.h:7
Generated by
1.9.1