blob: 60cbee23037d961c0a192cb089122833ba68b34f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
/***************************************************************************
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* copyright (C) 2006-2007 *
* Umbrello UML Modeller Authors <uml-devel@uml.sf.net> *
***************************************************************************/
// own header
#include "cmdlineexportallviewsevent.h"
// qt includes
#include <tqstringlist.h>
// kde includes
#include <tdeapplication.h>
#include <kdebug.h>
// app includes
#include "uml.h"
#include "umlviewimageexportermodel.h"
int CmdLineExportAllViewsEvent::getType() {
return TQEvent::User + 1;
}
CmdLineExportAllViewsEvent::CmdLineExportAllViewsEvent(const TQString &imageType, const KURL &directory, const bool useFolders)
: TQCustomEvent(CmdLineExportAllViewsEvent::getType()) {
m_imageType = imageType;
m_directory = directory;
m_useFolders = useFolders;
}
void CmdLineExportAllViewsEvent::exportAllViews() {
TQStringList errors = UMLViewImageExporterModel().exportAllViews(m_imageType, m_directory, m_useFolders);
if (!errors.isEmpty()) {
kError() << "Errors while exporting:" << endl;
for (TQStringList::Iterator it = errors.begin(); it != errors.end(); ++it) {
kError() << *it << endl;
}
}
kapp->sendEvent(UMLApp::app(), new TQCloseEvent());
}
|