scaffold
1.0.0
Generates files and directories based on templates and user input
All
Classes
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Pages
genbasic.h
Go to the documentation of this file.
1
/* ========================================================================= */
2
/* ------------------------------------------------------------------------- */
/*
12
13
14
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15
Please read COPYING and README files in root folder
16
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
17
*/
18
/* ------------------------------------------------------------------------- */
19
/* ========================================================================= */
20
#ifndef __GENBASIC_INC__
21
#define __GENBASIC_INC__
22
//
23
//
24
//
25
//
26
/* INCLUDES ------------------------------------------------------------ */
27
28
#include <scaffold/generator.h>
29
30
/* INCLUDES ============================================================ */
31
//
32
//
33
//
34
//
35
/* DEFINITIONS --------------------------------------------------------- */
36
37
namespace
scaffold {
38
39
/* DEFINITIONS ========================================================= */
40
//
41
//
42
//
43
//
44
/* CLASS --------------------------------------------------------------- */
45
56
class
GenBasic
:
public
Generator
{
57
BBM_TRACK(
GenBasic
);
58
59
//
60
//
61
//
62
//
63
/* DEFINITIONS ----------------------------------------------------- */
64
65
public
:
66
68
class
FileList
:
public
QMap<QString,QString> {
69
70
public
:
72
void
addFile
(
73
const
QString & s_out,
74
const
QString & s_template ) {
75
insert( s_out, s_template );
76
}
77
78
};
/* class FileList */
79
80
/* DEFINITIONS ===================================================== */
81
//
82
//
83
//
84
//
85
/* DATA ------------------------------------------------------------ */
86
87
private
:
88
90
FileList files_;
91
92
/* DATA ============================================================ */
93
//
94
//
95
//
96
//
97
/* FUNCTIONS ------------------------------------------------------- */
98
99
public
:
100
102
GenBasic
(
Project
* p,
const
QString & s_name );
103
105
virtual
~GenBasic
(
void
);
106
108
113
virtual
bool
addTemplate
(
114
const
QString & s_path
115
);
116
118
virtual
bool
generate
(
void
);
119
121
static
Generator
*
create
(
Project
* p,
const
QString & s_name );
122
123
124
/* FUNCTIONS ======================================================= */
125
//
126
//
127
//
128
//
129
130
};
/* class GenBasic */
131
132
/* CLASS =============================================================== */
133
//
134
//
135
//
136
//
137
138
}
// namespace scaffold
139
140
#endif // __GENBASIC_INC__
141
/* ------------------------------------------------------------------------- */
142
/* ========================================================================= */
src3
scaffold
gens
basic
genbasic.h
Generated on Thu Aug 8 2013 20:06:55 for scaffold by
1.8.3.1