Drake Designer
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Enumerations
Enumerator
Macros
Pages
src
app
ddMacrosManager.h
Go to the documentation of this file.
1
#ifndef __ddMacrosManager_h
2
#define __ddMacrosManager_h
3
4
#include <QObject>
5
#include <QStringList>
6
#include <QIcon>
7
#include "
ddAppConfigure.h
"
8
9
10
class
QToolBar;
11
12
class
DD_APP_EXPORT
ddMacrosManager
:
public
QObject
13
{
14
Q_OBJECT
15
16
public
:
17
18
ddMacrosManager
(QObject* parent=0);
19
virtual
~
ddMacrosManager
();
20
21
void
setToolBar(QToolBar* toolBar);
22
void
addPath(
const
QString& path);
23
void
removePath(
const
QString& path);
24
25
static
QStringList findMacrosInPath(
const
QString& path);
26
static
QIcon findIconForMacro(
const
QString& macroFileName);
27
28
signals:
29
30
void
executeScriptRequested(
const
QString& filename);
31
32
protected
slots:
33
34
void
onMacroActivated();
35
36
protected
:
37
38
void
updateToolBar();
39
void
clearToolBar();
40
void
addMacroToToolBar(
const
QString& filename);
41
42
class
ddInternal;
43
ddInternal*
Internal
;
44
45
Q_DISABLE_COPY(
ddMacrosManager
);
46
47
};
48
49
#endif
ddMacrosManager
Definition:
ddMacrosManager.h:12
ddAppConfigure.h
ddMacrosManager::Internal
ddInternal * Internal
Definition:
ddMacrosManager.h:42
DD_APP_EXPORT
#define DD_APP_EXPORT
Definition:
ddAppConfigure.h:11
Generated on Fri Feb 10 2017 13:52:10 for Drake Designer by
1.8.6