]> andersk Git - svn-all-fast-export.git/blob - src/repository.h
7779bdf31ff6f0a918c133aaf54ae61667825b4e
[svn-all-fast-export.git] / src / repository.h
1 /*
2  *  Copyright (C) 2007  Thiago Macieira <thiago@kde.org>
3  *
4  *  This program is free software: you can redistribute it and/or modify
5  *  it under the terms of the GNU General Public License as published by
6  *  the Free Software Foundation, either version 2 of the License, or
7  *  (at your option) any later version.
8  *
9  *  This program is distributed in the hope that it will be useful,
10  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
11  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12  *  GNU General Public License for more details.
13  *
14  *  You should have received a copy of the GNU General Public License
15  *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
16  */
17
18 #ifndef REPOSITORY_H
19 #define REPOSITORY_H
20
21 #include <QHash>
22 #include <QProcess>
23
24 #include "ruleparser.h"
25
26 class Repository
27 {
28 public:
29     struct Branch
30     {
31         QString branchFrom;
32         bool isCreated;
33     };
34
35     Repository(const Rules::Repository &rule);
36     ~Repository();
37
38 private:
39     QHash<QString, Branch> branches;
40     QProcess fastImport;
41 };
42
43 #endif
This page took 0.064043 seconds and 3 git commands to generate.