Guitar
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;
13  QString header;
14  size_t idiff;
15  bool staged = false;
16 
17  bool isUntracked() const
18  {
19  return header.isEmpty();
20  }
21 };
22 
24 public:
26  std::vector<GitObjectData> object_data;
27 };
28 Q_DECLARE_METATYPE(MainWindowExchangeData)
29 
30 #endif // GITOBJECTDATA_H
MainWindowFileListType
Definition: MainWindowTypes.h:4
Definition: GitObjectData.h:23
MainWindowFileListType files_list_type
Definition: GitObjectData.h:25
std::vector< GitObjectData > object_data
Definition: GitObjectData.h:26
Definition: GitCommitItem.h:21
Definition: GitObjectData.h:8
GitCommitItem submod_commit
Definition: GitObjectData.h:12
size_t idiff
Definition: GitObjectData.h:14
bool staged
Definition: GitObjectData.h:15
std::string path
Definition: GitObjectData.h:10
GitSubmoduleItem submod
Definition: GitObjectData.h:11
std::string id
Definition: GitObjectData.h:9
bool isUntracked() const
Definition: GitObjectData.h:17
QString header
Definition: GitObjectData.h:13
Definition: GitSubmodule.h:7