umbrello  2.35.1
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
uml.h
Go to the documentation of this file.
1 /*
2  SPDX-License-Identifier: GPL-2.0-or-later
3  SPDX-FileCopyrightText: 2002-2022 Umbrello UML Modeller Authors <umbrello-devel@kde.org>
4 */
5 
6 #ifndef UML_H
7 #define UML_H
8 
9 #include "basictypes.h"
10 #include "multipagedialogbase.h"
11 
12 // kde includes
13 #include <kxmlguiwindow.h>
14 #if QT_VERSION < 0x050000
15 #include <kurl.h>
16 #endif
17 #include <ksharedconfig.h>
18 
19 // qt includes
20 #include <QPointer>
21 #if QT_VERSION >= 0x050000
22 #include <QUrl>
23 #endif
24 
25 // forward declaration of the UML classes
26 class BirdView;
27 class BirdViewDockWidget;
28 class CodeDocument;
29 class CodeGenerator;
31 class CodeGenPolicyExt;
32 class DocWindow;
33 class UMLAppPrivate;
34 class UMLClassifier;
35 class UMLDoc;
36 class UMLListView;
37 class UMLView;
38 class WorkToolBar;
39 class SettingsDialog;
42 class XhtmlGenerator;
44 class DiagramPrintPage;
45 
46 // KDE forward declarations
47 class KActionMenu;
48 class KRecentFilesAction;
49 class KToggleAction;
50 class KTabWidget;
51 class KMenu;
52 #if QT_VERSION < 0x050000
53 class KUndoStack;
54 #endif
55 class KAction;
56 
57 // Qt forward declarations
58 class QStackedWidget;
59 class QToolButton;
60 class QDockWidget;
61 class QVBoxLayout;
62 class QKeyEvent;
63 class QMenu;
64 class QMimeData;
65 class QPrinter;
66 class QUndoCommand;
67 class QUndoView;
68 #if QT_VERSION >= 0x050000
69 class QUndoStack;
70 #endif
71 class QPushButton;
72 class QLabel;
73 class QListWidget;
74 class QSlider;
75 
94 class UMLApp : public KXmlGuiWindow
95 {
96  Q_OBJECT
97 public:
98  explicit UMLApp(QWidget* parent = 0);
99  ~UMLApp();
100 
101  void setup();
102 
103  static UMLApp* app();
104 
105 #if QT_VERSION >= 0x050000
106  void openDocumentFile(const QUrl& url=QUrl());
107 #else
108  void openDocumentFile(const KUrl& url=KUrl());
109 #endif
110 
111  void newDocument();
112 
113  UMLDoc *document() const;
114 
115  UMLListView* listView() const;
116  WorkToolBar* workToolBar() const;
117  DocWindow * docWindow() const;
118  QListWidget *logWindow() const;
119  bool logToConsole() const;
120  void log(const QString& s);
121  void logDebug(const QString& s);
122  void logInfo(const QString& s);
123  void logWarn(const QString& s);
124  void logError(const QString& s);
125 
126  QCursor defaultCursor() const;
127 
128  void setModified(bool _m);
129 
130  void enablePrint(bool enable);
131 
132  bool isPasteState() const;
133  bool isCutCopyState() const;
134 
135  bool isUndoEnabled() const;
136  void enableUndo(bool enable);
137 
138  bool isUndoActionEnabled() const;
139  void enableUndoAction(bool enable);
140 
141  bool isRedoActionEnabled() const;
142  void enableRedoAction(bool enable);
143 
144  bool isSimpleCodeGeneratorActive() const;
145 
146  void setGenerator(CodeGenerator* gen, bool giveWarning = true);
148  CodeGenerator* generator() const;
149 
151  void initGenerator();
152 
153  void refactor(UMLClassifier* classifier);
154 
155  void viewCodeDocument(UMLClassifier* classifier);
156 
157  void setDiagramMenuItemsState(bool bState);
158 
159  QWidget* mainViewWidget() const;
160 
161  void setCurrentView(UMLView* view, bool updateTreeView = true);
162  UMLView* currentView() const;
163 
164  void setImageMimeType(const QString& mimeType);
165  QString imageMimeType() const;
166 
167  bool editCutCopy(bool bFromView);
168 
169 #if QT_VERSION >= 0x050000
170  QTabWidget *tabWidget();
171 #else
172  KTabWidget *tabWidget();
173 #endif
174 
175  QString statusBarMsg() const;
176 
178 
179  void setPolicyExt(CodeGenPolicyExt *policy);
180  CodeGenPolicyExt *policyExt() const;
181 
182  void clearUndoStack();
183 
184  void undo();
185  void redo();
186 
187  void executeCommand(QUndoCommand* cmd);
188 
189  void beginMacro(const QString & text);
190  void endMacro();
191 
195 
196  bool activeLanguageIsCaseSensitive() const;
197 
198  QString activeLanguageScopeSeparator() const;
199 
200  KConfig* config();
201  void importFiles(QStringList& fileList, const QString &rootPath = QString());
202 
203  static bool shuttingDown();
204 
205 protected:
206  virtual void keyPressEvent(QKeyEvent* e);
207  virtual void keyReleaseEvent(QKeyEvent* e);
208 
209  virtual void customEvent(QEvent* e);
210 
211  void handleCursorKeyReleaseEvent(QKeyEvent* e);
212 
213  void saveOptions();
214  void readOptions();
215 
216  void initActions();
217  void initStatusBar();
218  void initView();
219 
220  virtual bool queryClose();
221 
222  virtual void saveProperties(KConfigGroup & cfg);
223  virtual void readProperties(const KConfigGroup & cfg);
224 
226 
227 public slots:
229  void slotImportingWizard();
230 
231  void slotFileNew();
232  void slotFileOpen();
233 
234 #if QT_VERSION >= 0x050000
235  void slotFileOpenRecent(const QUrl& url);
236 #else
237  void slotFileOpenRecent(const KUrl& url);
238 #endif
239  void slotFileSave();
240  bool slotFileSaveAs();
241  void slotFileClose();
242  bool slotPrintSettings();
243  void slotPrintPreview();
244  void slotPrintPreviewPaintRequested(QPrinter *printer);
245  void slotFilePrint();
246  void slotFileQuit();
247  void slotFileExportDocbook();
248  void slotFileExportXhtml();
249  void slotFind();
250  void slotFindNext();
251  void slotFindPrevious();
252  void slotEditCut();
253  void slotEditCopy();
254  void slotEditPaste();
255  void slotStatusMsg(const QString &text);
256  void slotClassDiagram();
257  void slotObjectDiagram();
258  void slotSequenceDiagram();
260  void slotUseCaseDiagram();
261  void slotStateDiagram();
262  void slotActivityDiagram();
263  void slotComponentDiagram();
264  void slotDeploymentDiagram();
266  void slotAlignLeft();
267  void slotAlignRight();
268  void slotAlignTop();
269  void slotAlignBottom();
274  void slotClipDataChanged();
275  void slotCopyChanged();
277  void slotApplyPrefs();
278  void slotImportClass();
279  void slotImportProject();
280  void slotUpdateViews();
281  void slotShowTreeView(bool state);
282  void slotShowDebugView(bool state);
283  void slotShowDocumentationView(bool state);
284  void slotShowCmdHistoryView(bool state);
285  void slotShowLogView(bool state);
286  void slotShowBirdView(bool state);
291  void slotViewsExportImages();
292  void slotCurrentProperties();
293  void slotClassWizard();
295  void slotCurrentViewChanged();
296  void slotSnapToGridToggled(bool gridOn);
297  void slotShowGridToggled(bool gridOn);
298  void slotSelectAll();
299  void slotDeleteSelected();
300  void slotDeleteDiagram();
301 #if QT_VERSION >= 0x050000
302  void slotCloseDiagram(int index);
303 #else
304  void slotCloseDiagram(QWidget* tab);
305 #endif
306  void slotGenerateAllCode();
307 
308  void slotSetZoom(QAction* action);
309  void slotZoomSliderMoved(int value);
310  void slotZoomFit();
311  void slotZoom100();
312  void slotZoomOut();
313  void slotZoomIn();
314 
315  void slotBirdViewChanged(const QPointF& newCenter);
316 
317  void setupZoomMenu();
318 
319  void slotEditUndo();
320  void slotEditRedo();
321 
322 #if QT_VERSION >= 0x050000
323  void slotTabChanged(int index);
324 #else
325  void slotTabChanged(QWidget* tab);
326 #endif
327  void slotChangeTabLeft();
328  void slotChangeTabRight();
329  void slotMoveTabLeft();
330  void slotMoveTabRight();
331 
332  void slotXhtmlDocGenerationFinished(bool status);
333  bool slotOpenFileInEditor(const QUrl &file, int startCursor = 0, int endCursor = 0);
334 
335 private slots:
336  void setLang_actionscript();
337  void setLang_ada();
338  void setLang_cpp();
339  void setLang_csharp();
340  void setLang_d();
341  void setLang_idl();
342  void setLang_java();
343  void setLang_javascript();
344  void setLang_mysql();
345  void setLang_pascal();
346  void setLang_perl();
347  void setLang_php();
348  void setLang_php5();
349  void setLang_postgresql();
350  void setLang_python();
351  void setLang_ruby();
352  void setLang_sql();
353  void setLang_tcl();
354  void setLang_vala();
355  void setLang_xmlschema();
356  void setLang_none();
357 #if QT_VERSION >= 0x050000
358  void slotDiagramPopupMenu(const QPoint& point);
359 #endif
360 
361 private:
362  static UMLApp* s_instance;
364 
365  QMenu* findMenu(const QString &name);
366 
367  QAction* createZoomAction(int zoom, int currentZoom);
368  void setZoom(int zoom, bool withView = true);
369 
370  void resetStatusMsg();
371 
372  void setProgLangAction(Uml::ProgrammingLanguage::Enum pl, const char* name, const char* action);
373 
374  static bool canDecode(const QMimeData* mimeSource);
375 
376  void readOptionState() const;
377 
378  void initClip();
380 
382 
383  void createBirdView(UMLView* view);
384 
385  QMenu* m_langSelect;
386  QMenu* m_zoomSelect;
387 
392  // Only used for new code generators ({Cpp, Java, Ruby, D}CodeGenerator).
393 
394  KSharedConfigPtr m_config;
395 
402  QPointer<UMLView> m_view;
403 
410 
412 
413  QDockWidget* m_mainDock;
414  QDockWidget* m_listDock;
415  QDockWidget* m_debugDock;
416  QDockWidget* m_documentationDock;
417  QDockWidget* m_cmdHistoryDock;
418  QDockWidget* m_propertyDock;
419  QDockWidget* m_logDock;
421 
424  QUndoView* m_pQUndoView;
426 
427  // KAction pointers to enable/disable actions
428  KRecentFilesAction* fileOpenRecent;
429  QAction* printPreview;
430  QAction* filePrint;
431  QAction* editCut;
432  QAction* editCopy;
433  QAction* editPaste;
434  QAction* editUndo;
435  QAction* editRedo;
436 
437  QAction* viewShowTree;
438  QAction* viewShowDebug;
439  QAction* viewShowDoc;
440  QAction* viewShowLog;
443 
444  KActionMenu* newDiagram;
446 
447  KToggleAction* viewSnapToGrid;
448  KToggleAction* viewShowGrid;
449  QAction* viewExportImage;
450  QAction* viewProperties;
451 
452  QAction* zoom100Action;
453 
455 #if QT_VERSION >= 0x050000
456  QAction* deleteSelectedWidget;
457  QAction* deleteDiagram;
458 #else
460  KAction* deleteDiagram;
461 #endif
462  QToolButton* m_newSessionButton;
465  QTimer* m_clipTimer;
466  QTimer* m_copyTimer;
467 
468  bool m_loading;
469 
474  QStackedWidget* m_viewStack;
475 
480 #if QT_VERSION >= 0x050000
481  QTabWidget* m_tabWidget;
482 #else
483  KTabWidget* m_tabWidget;
484 #endif
485 
491  QVBoxLayout* m_layout;
492 
493  QString m_imageMimeType;
494 
496 
498 
502  QLabel* m_zoomValueLbl;
504  QPushButton* m_pZoomOutPB;
505  QPushButton* m_pZoomInPB;
508  QSlider* m_pZoomSlider;
514 
515 #if QT_VERSION >= 0x050000
516  QUndoStack* m_pUndoStack;
517 #else
518  KUndoStack* m_pUndoStack;
519 #endif
521 
523 
524  QPointer<DiagramPrintPage> m_printSettings;
525  QPrinter *m_printer;
526  static bool s_shuttingDown;
527 
528 signals:
529  void sigCutSuccessful();
530 
531  friend class UMLAppPrivate;
532  friend class UMLView;
533 };
534 
535 #define logDebug0(s) if (UMLApp::app()->logToConsole() || Tracer::instance()->isEnabled(DBG_SRC)) \
536  UMLApp::app()->logDebug(QLatin1String(s))
537 #define logInfo0(s) UMLApp::app()->logInfo(QLatin1String(s))
538 #define logWarn0(s) UMLApp::app()->logWarn(QLatin1String(s))
539 #define logError0(s) UMLApp::app()->logError(QLatin1String(s))
540 
541 #define logDebug1(s, a) if (UMLApp::app()->logToConsole() || Tracer::instance()->isEnabled(DBG_SRC)) \
542  do { QString fmt = QString(QLatin1String(s)).arg(a); UMLApp::app()->logDebug(fmt); } while (0)
543 #define logInfo1(s, a) do { QString fmt = QString(QLatin1String(s)).arg(a); UMLApp::app()->logInfo(fmt); } while (0)
544 #define logWarn1(s, a) do { QString fmt = QString(QLatin1String(s)).arg(a); UMLApp::app()->logWarn(fmt); } while (0)
545 #define logError1(s, a) do { QString fmt = QString(QLatin1String(s)).arg(a); UMLApp::app()->logError(fmt); } while (0)
546 
547 #define logDebug2(s, a, b) if (UMLApp::app()->logToConsole() || Tracer::instance()->isEnabled(DBG_SRC)) \
548  do { QString fmt = QString(QLatin1String(s)).arg(a).arg(b); UMLApp::app()->logDebug(fmt); } while (0)
549 #define logInfo2(s, a, b) do { QString fmt = QString(QLatin1String(s)).arg(a).arg(b); UMLApp::app()->logInfo(fmt); } while (0)
550 #define logWarn2(s, a, b) do { QString fmt = QString(QLatin1String(s)).arg(a).arg(b); UMLApp::app()->logWarn(fmt); } while (0)
551 #define logError2(s, a, b) do { QString fmt = QString(QLatin1String(s)).arg(a).arg(b); UMLApp::app()->logError(fmt); } while (0)
552 
553 #define logDebug3(s, a, b, c) if (UMLApp::app()->logToConsole() || Tracer::instance()->isEnabled(DBG_SRC)) \
554  do { QString fmt = QString(QLatin1String(s)).arg(a).arg(b).arg(c); UMLApp::app()->logDebug(fmt); } while (0)
555 #define logInfo3(s, a, b, c) do { QString fmt = QString(QLatin1String(s)).arg(a).arg(b).arg(c); UMLApp::app()->logInfo(fmt); } while (0)
556 #define logWarn3(s, a, b, c) do { QString fmt = QString(QLatin1String(s)).arg(a).arg(b).arg(c); UMLApp::app()->logWarn(fmt); } while (0)
557 #define logError3(s, a, b, c) do { QString fmt = QString(QLatin1String(s)).arg(a).arg(b).arg(c); UMLApp::app()->logError(fmt); } while (0)
558 
559 #define logDebug4(s, a, b, c, d) if (UMLApp::app()->logToConsole() || Tracer::instance()->isEnabled(DBG_SRC)) \
560  do { QString fmt = QString(QLatin1String(s)).arg(a).arg(b).arg(c).arg(d); UMLApp::app()->logDebug(fmt); } while (0)
561 #define logInfo4(s, a, b, c, d) do { QString fmt = QString(QLatin1String(s)).arg(a).arg(b).arg(c).arg(d); UMLApp::app()->logInfo(fmt); } while (0)
562 #define logWarn4(s, a, b, c, d) do { QString fmt = QString(QLatin1String(s)).arg(a).arg(b).arg(c).arg(d); UMLApp::app()->logWarn(fmt); } while (0)
563 #define logError4(s, a, b, c, d) do { QString fmt = QString(QLatin1String(s)).arg(a).arg(b).arg(c).arg(d); UMLApp::app()->logError(fmt); } while (0)
564 
565 #define logDebug5(s, a, b, c, d, e) if (UMLApp::app()->logToConsole() || Tracer::instance()->isEnabled(DBG_SRC)) \
566  do { QString fmt = QString(QLatin1String(s)).arg(a).arg(b).arg(c).arg(d).arg(e); \
567  UMLApp::app()->logDebug(fmt); } while (0)
568 #define logInfo5(s, a, b, c, d, e) do { QString fmt = QString(QLatin1String(s)).arg(a).arg(b).arg(c).arg(d).arg(e); \
569  UMLApp::app()->logInfo(fmt); } while (0)
570 #define logWarn5(s, a, b, c, d, e) do { QString fmt = QString(QLatin1String(s)).arg(a).arg(b).arg(c).arg(d).arg(e); \
571  UMLApp::app()->logWarn(fmt); } while (0)
572 #define logError5(s, a, b, c, d, e) do { QString fmt = QString(QLatin1String(s)).arg(a).arg(b).arg(c).arg(d).arg(e); \
573  UMLApp::app()->logError(fmt); } while (0)
574 
575 #define logDebug6(s, a, b, c, d, e, f) if (UMLApp::app()->logToConsole() || Tracer::instance()->isEnabled(DBG_SRC)) \
576  do { QString fmt = QString(QLatin1String(s)).arg(a).arg(b).arg(c).arg(d).arg(e).arg(f); UMLApp::app()->logDebug(fmt); } while (0)
577 
578 #endif // UML_H
settingsdialog.h
UMLApp::fileOpenRecent
KRecentFilesAction * fileOpenRecent
Definition: uml.h:428
Uml::ProgrammingLanguage::PHP
@ PHP
Definition: basictypes.h:303
UMLApp::slotDeleteSelected
void slotDeleteSelected()
Definition: uml.cpp:3026
UMLApp::slotClipDataChanged
void slotClipDataChanged()
Definition: uml.cpp:2173
UMLApp::printPreview
QAction * printPreview
Definition: uml.h:429
UMLApp::currentView
UMLView * currentView() const
Definition: uml.cpp:3351
UMLApp::slotZoom100
void slotZoom100()
Definition: uml.cpp:803
UMLApp::m_activeLanguage
Uml::ProgrammingLanguage::Enum m_activeLanguage
Active language.
Definition: uml.h:388
Uml::DiagramType::UseCase
@ UseCase
Definition: basictypes.h:68
UMLApp::m_listView
UMLListView * m_listView
Listview shows the current open file.
Definition: uml.h:411
Icon_Utils::it_Align_VerticalDistribute
@ it_Align_VerticalDistribute
Definition: icon_utils.h:215
UMLListView::setDocument
void setDocument(UMLDoc *doc)
Definition: umllistview.cpp:1224
DEBUG_REGISTER
#define DEBUG_REGISTER(src)
Definition: debug_utils.h:129
UMLApp::slotImportingWizard
void slotImportingWizard()
Definition: uml.cpp:2960
UMLApp::m_codegen
CodeGenerator * m_codegen
Active code generator.
Definition: uml.h:389
Uml::ProgrammingLanguage::isCaseSensitive
bool isCaseSensitive(Enum item)
Definition: basictypes.cpp:1143
UMLDoc::url
const KUrl & url() const
Definition: umldoc.cpp:366
Uml::ProgrammingLanguage::scopeSeparator
QString scopeSeparator(Enum item)
Definition: basictypes.cpp:1152
UMLApp::setLang_ruby
void setLang_ruby()
Definition: uml.cpp:2649
UMLApp::setModified
void setModified(bool _m)
Definition: uml.cpp:2092
UMLApp::setCurrentView
void setCurrentView(UMLView *view, bool updateTreeView=true)
Definition: uml.cpp:3291
UMLApp::redo
void redo()
Definition: uml.cpp:3599
Uml::ProgrammingLanguage::Perl
@ Perl
Definition: basictypes.h:302
UMLApp::slotActivityDiagram
void slotActivityDiagram()
Definition: uml.cpp:1887
Uml::DiagramType::Component
@ Component
Definition: basictypes.h:73
CodeGenFactory::createObject
CodeGenerator * createObject(Uml::ProgrammingLanguage::Enum pl)
Definition: codegenfactory.cpp:93
logDebug1
#define logDebug1(s, a)
Definition: uml.h:541
UMLApp::editCut
QAction * editCut
Definition: uml.h:431
UMLAppPrivate::findResults
FindResults findResults
Definition: umlappprivate.h:61
UMLApp::setDiagramMenuItemsState
void setDiagramMenuItemsState(bool bState)
Definition: uml.cpp:2831
UMLListView::slotDeleteSelectedItems
void slotDeleteSelectedItems()
Definition: umllistview.cpp:2250
UMLApp::slotEntityRelationshipDiagram
void slotEntityRelationshipDiagram()
Definition: uml.cpp:1911
UMLApp::openDocumentFile
void openDocumentFile(const KUrl &url=KUrl())
Definition: uml.cpp:1122
UMLApp::readOptionState
void readOptionState() const
Definition: uml.cpp:2396
UMLDoc::datatypeFolder
UMLFolder * datatypeFolder() const
Definition: umldoc.cpp:3022
UMLDoc::addDefaultDatatypes
void addDefaultDatatypes()
Definition: umldoc.cpp:3529
codegenfactory.h
UMLClipboard::paste
bool paste(const QMimeData *data)
Definition: umlclipboard.cpp:191
Uml::ProgrammingLanguage::Enum
Enum
Definition: basictypes.h:291
Settings::GeneralState::tabdiagrams
bool tabdiagrams
Definition: optionstate.h:53
UMLApp::slotShowLogView
void slotShowLogView(bool state)
Definition: uml.cpp:2755
UMLViewImageExporterAll
Definition: umlviewimageexporterall.h:19
XhtmlGenerator::generateXhtmlForProjectInto
bool generateXhtmlForProjectInto(const KUrl &destDir)
Definition: xhtmlgenerator.cpp:94
SettingsDialog
Definition: settingsdialog.h:46
Uml::ProgrammingLanguage::PostgreSQL
@ PostgreSQL
Definition: basictypes.h:305
UMLApp::slotImportProject
void slotImportProject()
Definition: uml.cpp:2942
UMLApp::logError
void logError(const QString &s)
Definition: uml.cpp:2077
docwindow.h
UMLApp::m_settingsDialog
SettingsDialog * m_settingsDialog
The global UML settings dialog.
Definition: uml.h:495
Icon_Utils::it_Properties
@ it_Properties
Definition: icon_utils.h:130
UMLDoc::diagramsModel
DiagramsModel * diagramsModel() const
Definition: umldoc.cpp:2607
UMLApp::slotCloseDiagram
void slotCloseDiagram(QWidget *tab)
Definition: uml.cpp:3076
Uml::ProgrammingLanguage::Pascal
@ Pascal
Definition: basictypes.h:301
UMLApp::slotDeleteDiagram
void slotDeleteDiagram()
Definition: uml.cpp:3050
UMLApp::filePrint
QAction * filePrint
Definition: uml.h:430
UMLApp::m_pQUndoView
QUndoView * m_pQUndoView
Undo / Redo Viewer.
Definition: uml.h:424
Uml::CmdCreateDiagram
Definition: cmdcreatediagram.h:19
DocbookGenerator::generateDocbookForProjectInto
void generateDocbookForProjectInto(const KUrl &destDir)
Definition: docbookgenerator.cpp:92
UMLApp::setLang_sql
void setLang_sql()
Definition: uml.cpp:2654
Uml::AssociationType::Reserved
@ Reserved
Definition: basictypes.h:115
findresults.h
UMLApp::slotSelectAll
void slotSelectAll()
Definition: uml.cpp:3018
UMLApp::setLang_javascript
void setLang_javascript()
Definition: uml.cpp:2609
SettingsDialog::getCodeGenerationLanguage
QString getCodeGenerationLanguage()
Definition: settingsdialog.cpp:263
UMLApp::m_policyext
CodeGenPolicyExt * m_policyext
Active policy extension.
Definition: uml.h:391
UMBRELLOUI_RC
#define UMBRELLOUI_RC
Definition: moc_predefs.h:154
UMLApp::slotEditCopy
void slotEditCopy()
Definition: uml.cpp:1777
Icon_Utils::it_Align_HorizontalMiddle
@ it_Align_HorizontalMiddle
Definition: icon_utils.h:214
Icon_Utils::it_Diagram_Collaboration
@ it_Diagram_Collaboration
Definition: icon_utils.h:109
DiagramsModel::removeAllDiagrams
bool removeAllDiagrams()
Definition: diagramsmodel.cpp:115
UMLApp::logWindow
QListWidget * logWindow() const
Definition: uml.cpp:2005
UMLApp::slotChangeTabLeft
void slotChangeTabLeft()
Definition: uml.cpp:3404
UMLApp::createZoomAction
QAction * createZoomAction(int zoom, int currentZoom)
Definition: uml.cpp:856
UMLApp::m_imageMimeType
QString m_imageMimeType
Default mime type to use for image export.
Definition: uml.h:493
UMLApp::m_toolsbar
WorkToolBar * m_toolsbar
Definition: uml.h:464
UMLApp::slotChangeTabRight
void slotChangeTabRight()
Definition: uml.cpp:3434
Icon_Utils::it_Align_Bottom
@ it_Align_Bottom
Definition: icon_utils.h:212
Tracer::instance
static Tracer * instance()
Definition: debug_utils.cpp:110
StatusBarToolButton::GroupLeft
@ GroupLeft
Definition: statusbartoolbutton.h:27
ClassWizard
Definition: classwizard.h:22
UMLApp::slotObjectDiagram
void slotObjectDiagram()
Definition: uml.cpp:1847
UMLApp::initSavedCodeGenerators
void initSavedCodeGenerators()
UMLApp::m_refactoringAssist
RefactoringAssistant * m_refactoringAssist
Refactoring assistant.
Definition: uml.h:425
Uml::ProgrammingLanguage::Java
@ Java
Definition: basictypes.h:298
UMLDoc::removeUMLObject
void removeUMLObject(UMLObject *umlobject, bool deleteObject=false)
Definition: umldoc.cpp:1939
UMLDoc::slotDiagramPopupMenu
void slotDiagramPopupMenu(QWidget *umlview, const QPoint &point)
Definition: umldoc.cpp:3596
UMLApp::m_newSessionButton
QToolButton * m_newSessionButton
Definition: uml.h:462
UMLApp::UMLAppPrivate
friend class UMLAppPrivate
Definition: uml.h:531
statusbartoolbutton.h
StatusBarToolButton::GroupRight
@ GroupRight
Definition: statusbartoolbutton.h:28
UMLListViewItem
Items used by UMLListView.
Definition: umllistviewitem.h:35
multipagedialogbase.h
UMLApp::m_commoncodegenpolicy
CodeGenerationPolicy * m_commoncodegenpolicy
Definition: uml.h:390
BirdViewDockWidget
The class BirdViewDockWidget contains the bird view.
Definition: birdview.h:26
UMLDoc::saveDocument
bool saveDocument(const KUrl &url, const char *format=0)
Definition: umldoc.cpp:817
Icon_Utils::it_Align_VerticalMiddle
@ it_Align_VerticalMiddle
Definition: icon_utils.h:213
DiagramSelectionDialog
Definition: diagramselectiondialog.h:14
UMLApp::m_pUndoStack
KUndoStack * m_pUndoStack
UndoStack used to store actions, to provide Undo/Redo feature.
Definition: uml.h:518
Uml::ProgrammingLanguage::Tcl
@ Tcl
Definition: basictypes.h:309
umlclipboard.h
DEBUG
#define DEBUG()
Definition: debug_utils.h:127
copy
and give any other recipients of the Program a copy of this License along with the Program You may charge a fee for the physical act of transferring a copy
Definition: GPL-2.0-only.txt:82
finddialog.h
codeviewerdialog.h
UMLViewImageExporterAll::exportViews
void exportViews(DiagramPrintPage *selectPage)
Definition: umlviewimageexporterall.cpp:56
UMLAppPrivate::objectsWindow
ObjectsWindow * objectsWindow
Definition: umlappprivate.h:68
UMLApp::setLang_php
void setLang_php()
Definition: uml.cpp:2629
Uml::DiagramType::State
@ State
Definition: basictypes.h:71
UMLDoc::removeDiagram
void removeDiagram(Uml::ID::Type id)
Definition: umldoc.cpp:1859
UMLApp::m_imageExporterAll
UMLViewImageExporterAll * m_imageExporterAll
Used to export all the views.
Definition: uml.h:497
UMLDoc::setupSignals
void setupSignals()
Definition: umldoc.cpp:1043
Icon_Utils::it_New
@ it_New
Definition: icon_utils.h:117
Uml::ProgrammingLanguage::Reserved
@ Reserved
Definition: basictypes.h:312
UMLScene::alignHorizontalMiddle
void alignHorizontalMiddle()
Definition: umlscene.cpp:4475
UMLPackage::containedObjects
UMLObjectList containedObjects(bool includeInactive=false) const
Definition: package.cpp:269
UMLApp::slotFileExportDocbook
void slotFileExportDocbook()
Definition: uml.cpp:1683
UMLApp::slotOpenFileInEditor
bool slotOpenFileInEditor(const QUrl &file, int startCursor=0, int endCursor=0)
Definition: uml.cpp:3535
Icon_Utils::it_Go_Previous
@ it_Go_Previous
Definition: icon_utils.h:129
UMLApp::setLang_perl
void setLang_perl()
Definition: uml.cpp:2624
Uml::ProgrammingLanguage::MySQL
@ MySQL
Definition: basictypes.h:300
UMLApp::commonPolicy
CodeGenerationPolicy * commonPolicy() const
Definition: uml.cpp:2459
Uml::DiagramType::Enum
Enum
Definition: basictypes.h:63
UmbrelloSettings::imageMimeType
static QString imageMimeType()
Definition: umbrellosettings.h:63
UMLDoc::newDocument
bool newDocument()
Definition: umldoc.cpp:490
Icon_Utils::it_Diagram_Activity
@ it_Diagram_Activity
Definition: icon_utils.h:107
Uml::DiagramType::Collaboration
@ Collaboration
Definition: basictypes.h:70
UMLApp::slotFileQuit
void slotFileQuit()
Definition: uml.cpp:1667
UMLApp::imageMimeType
QString imageMimeType() const
Definition: uml.cpp:3370
Icon_Utils::it_Align_Left
@ it_Align_Left
Definition: icon_utils.h:210
umbrellosettings.h
UMLApp::slotShowBirdView
void slotShowBirdView(bool state)
Definition: uml.cpp:2761
Uml::ProgrammingLanguage::Python
@ Python
Definition: basictypes.h:306
Icon_Utils::it_Diagram_State
@ it_Diagram_State
Definition: icon_utils.h:114
RefactoringAssistant
Definition: refactoringassistant.h:23
UMLDoc::print
void print(QPrinter *pPrinter, DiagramPrintPage *selectPage)
Definition: umldoc.cpp:3138
UMLApp::enableUndo
void enableUndo(bool enable)
Definition: uml.cpp:2310
CodeGenerator::defaultDatatypes
virtual QStringList defaultDatatypes() const
Definition: codegenerator.cpp:783
cmds.h
UMLApp::slotPrintSettings
bool slotPrintSettings()
Definition: uml.cpp:1572
Uml::ProgrammingLanguage::ActionScript
@ ActionScript
Definition: basictypes.h:292
UMLApp::editCopy
QAction * editCopy
Definition: uml.h:432
ClassImport
Definition: classimport.h:20
UMLApp::slotShowGridToggled
void slotShowGridToggled(bool gridOn)
Definition: uml.cpp:3010
worktoolbar.h
Icon_Utils::it_Export_Picture
@ it_Export_Picture
Definition: icon_utils.h:153
Uml::ProgrammingLanguage::XMLSchema
@ XMLSchema
Definition: basictypes.h:311
UMLApp::mainViewWidget
QWidget * mainViewWidget() const
Definition: uml.cpp:3245
UMLApp::shuttingDown
static bool shuttingDown()
Definition: uml.cpp:3130
UmbrelloSettings::setImageMimeType
static void setImageMimeType(const QString &v)
Definition: umbrellosettings.h:53
UMLApp::m_mainDock
QDockWidget * m_mainDock
The widget which shows the diagrams.
Definition: uml.h:413
Icon_Utils::it_Diagram_Object
@ it_Diagram_Object
Definition: icon_utils.h:116
UMLApp::setZoom
void setZoom(int zoom, bool withView=true)
Definition: uml.cpp:830
UMLApp::sigCutSuccessful
void sigCutSuccessful()
Definition: moc_uml.cpp:653
UMLApp::slotDeploymentDiagram
void slotDeploymentDiagram()
Definition: uml.cpp:1903
UMLApp::findMenu
QMenu * findMenu(const QString &name)
Definition: uml.cpp:147
UMLApp::slotEditUndo
void slotEditUndo()
Definition: uml.cpp:1734
FindResults::displayPrevious
bool displayPrevious()
Definition: findresults.cpp:93
codegenerationwizard.h
UMLApp::slotShowCmdHistoryView
void slotShowCmdHistoryView(bool state)
Definition: uml.cpp:2749
Icon_Utils::it_Diagram_Class
@ it_Diagram_Class
Definition: icon_utils.h:108
UMLApp::initStatusBar
void initStatusBar()
Definition: uml.cpp:907
UMLApp::m_defaultZoomWdg
QWidget * m_defaultZoomWdg
Definition: uml.h:503
Uml::ProgrammingLanguage::Ruby
@ Ruby
Definition: basictypes.h:307
UMLApp::readProperties
virtual void readProperties(const KConfigGroup &cfg)
Definition: uml.cpp:1284
UMLApp::slotSetZoom
void slotSetZoom(QAction *action)
Definition: uml.cpp:845
UMLApp::slotFileSaveAs
bool slotFileSaveAs()
Definition: uml.cpp:1461
UMLApp::importFiles
void importFiles(QStringList &fileList, const QString &rootPath=QString())
Definition: uml.cpp:2876
UMLApp::m_hasBegunMacro
bool m_hasBegunMacro
Macro creation flag.
Definition: uml.h:522
UMLApp::slotUpdateViews
void slotUpdateViews()
Definition: uml.cpp:2850
CodeGenerator::findCodeDocumentByClassifier
CodeDocument * findCodeDocumentByClassifier(UMLClassifier *classifier)
Definition: codegenerator.cpp:299
DocWindow::isTyping
bool isTyping() const
Definition: docwindow.cpp:319
UMLApp::m_printer
QPrinter * m_printer
print instance
Definition: uml.h:525
Settings::OptionState::generalState
GeneralState generalState
Definition: optionstate.h:322
Icon_Utils::it_Diagram_EntityRelationship
@ it_Diagram_EntityRelationship
Definition: icon_utils.h:112
UMLDoc::init
void init()
Definition: umldoc.cpp:140
UMLScene::isOpen
bool isOpen() const
Definition: umlscene.cpp:660
Settings::OptionState::save
void save()
Definition: optionstate.cpp:382
UMLApp::setupZoomMenu
void setupZoomMenu()
Definition: uml.cpp:872
Icon_Utils::it_Redo
@ it_Redo
Definition: icon_utils.h:126
UMLAppPrivate::createStereotypesWindow
void createStereotypesWindow()
Definition: umlappprivate.h:147
UMLAppPrivate::createObjectsWindow
void createObjectsWindow()
Definition: umlappprivate.h:137
UMLApp::~UMLApp
~UMLApp()
Definition: uml.cpp:315
CodeDocument
Definition: codedocument.h:29
UMLApp::setup
void setup()
Definition: uml.cpp:252
UMLApp::setLang_csharp
void setLang_csharp()
Definition: uml.cpp:2589
UMLApp::m_listDock
QDockWidget * m_listDock
Contains the UMLListView tree view.
Definition: uml.h:414
UMLApp::m_docWindow
DocWindow * m_docWindow
Documentation window.
Definition: uml.h:422
UMLApp::m_statusBarMessage
QLabel * m_statusBarMessage
Definition: uml.h:509
Uml::ProgrammingLanguage::IDL
@ IDL
Definition: basictypes.h:297
umlappprivate.h
UMLScene::alignTop
void alignTop()
Definition: umlscene.cpp:4412
UMLApp::m_tabWidget
KTabWidget * m_tabWidget
Definition: uml.h:483
Uml::DiagramType::EntityRelationship
@ EntityRelationship
Definition: basictypes.h:75
UMLApp::handleCursorKeyReleaseEvent
void handleCursorKeyReleaseEvent(QKeyEvent *e)
Definition: uml.cpp:3168
UMLApp::viewProperties
QAction * viewProperties
Definition: uml.h:450
CodeGenPolicyExt
Definition: codegenpolicyext.h:22
UMLApp::viewShowTree
QAction * viewShowTree
Definition: uml.h:437
UMLApp::viewShowGrid
KToggleAction * viewShowGrid
Definition: uml.h:448
BirdView::setSlotsEnabled
void setSlotsEnabled(bool enabled)
Definition: birdview.cpp:218
UMLApp::m_propertyDock
QDockWidget * m_propertyDock
Contains the property browser widget.
Definition: uml.h:418
UMLApp::slotEditRedo
void slotEditRedo()
Definition: uml.cpp:1744
UMLApp::slotComponentDiagram
void slotComponentDiagram()
Definition: uml.cpp:1895
UMLApp::readOptions
void readOptions()
Definition: uml.cpp:1209
classimport.h
UMLDoc::createDiagramName
QString createDiagramName(Uml::DiagramType::Enum type, bool askForName=true)
Definition: umldoc.cpp:1675
UMLApp::m_layout
QVBoxLayout * m_layout
Definition: uml.h:491
UMLApp::setPolicyExt
void setPolicyExt(CodeGenPolicyExt *policy)
Definition: uml.cpp:2467
UMLApp::initClip
void initClip()
Definition: uml.cpp:2129
BirdView
The class BirdView controls the view of the whole scene.
Definition: birdview.h:50
UMLApp::slotCurrentViewExportImage
void slotCurrentViewExportImage()
Definition: uml.cpp:2796
UMLApp::m_langAct
QAction * m_langAct[Uml::ProgrammingLanguage::Reserved+1]
Definition: uml.h:454
UMLApp::m_loading
bool m_loading
True if the application is opening an existing document.
Definition: uml.h:468
UMLListView::setStartedCopy
void setStartedCopy(bool startedCopy)
Definition: umllistview.cpp:2752
UMLDoc::settingsChanged
void settingsChanged(Settings::OptionState &optionState)
Definition: umldoc.cpp:3422
optionstate.h
DiagramPrintPage
A print dialog page.
Definition: diagramprintpage.h:32
UMLApp::slotViewsExportImages
void slotViewsExportImages()
Definition: uml.cpp:2804
UMLApp::slotAddDefaultDatatypes
void slotAddDefaultDatatypes()
Definition: uml.cpp:2980
Settings::optionState
OptionState & optionState()
Definition: optionstate.cpp:357
UMLScene::fileLoaded
void fileLoaded()
Definition: umlscene.cpp:3713
CodeGenerator::writeCodeToFile
virtual void writeCodeToFile()
Definition: codegenerator.cpp:309
UMLApp::setLang_postgresql
void setLang_postgresql()
Definition: uml.cpp:2639
UMLAppPrivate
Definition: umlappprivate.h:55
UMLApp::slotCurrentProperties
void slotCurrentProperties()
Definition: uml.cpp:2817
UMLApp::slotAlignVerticalMiddle
void slotAlignVerticalMiddle()
Definition: uml.cpp:1951
UMLApp::enableUndoAction
void enableUndoAction(bool enable)
Definition: uml.cpp:2336
UMLApp::saveProperties
virtual void saveProperties(KConfigGroup &cfg)
Definition: uml.cpp:1255
WorkToolBar::setOldTool
void setOldTool()
Definition: worktoolbar.cpp:296
UMLScene::getImageExporter
UMLViewImageExporter * getImageExporter()
Definition: umlscene.cpp:1962
UMLApp::slotApplyPrefs
void slotApplyPrefs()
Definition: uml.cpp:2218
UMLApp::slotZoomSliderMoved
void slotZoomSliderMoved(int value)
Definition: uml.cpp:764
CodeGenerationPolicy::writeConfig
virtual void writeConfig()
Definition: codegenerationpolicy.cpp:504
UMLApp::slotCurrentViewClearDiagram
void slotCurrentViewClearDiagram()
Definition: uml.cpp:2770
UMLApp::slotXhtmlDocGenerationFinished
void slotXhtmlDocGenerationFinished(bool status)
Definition: uml.cpp:3517
UMLAppPrivate::findDialog
FindDialog findDialog
Definition: umlappprivate.h:60
UMLScene::alignVerticalMiddle
void alignVerticalMiddle()
Definition: umlscene.cpp:4447
umldragdata.h
UMLApp::isSimpleCodeGeneratorActive
bool isSimpleCodeGeneratorActive() const
Definition: uml.cpp:2541
UMLAppPrivate::logWindow
QListWidget * logWindow
Logging window.
Definition: umlappprivate.h:62
UMLView::setZoom
void setZoom(qreal zoom)
Definition: umlview.cpp:67
UMLApp::slotFileNew
void slotFileNew()
Definition: uml.cpp:1342
UMLApp::isUndoEnabled
bool isUndoEnabled() const
Definition: uml.cpp:2300
UMLApp::deleteDiagram
KAction * deleteDiagram
Definition: uml.h:460
UMLApp::customEvent
virtual void customEvent(QEvent *e)
Definition: uml.cpp:3156
birdview.h
UMLListView::init
void init()
Definition: umllistview.cpp:1442
Icon_Utils::it_Diagram_Sequence
@ it_Diagram_Sequence
Definition: icon_utils.h:113
UMLAppPrivate::createDiagramsWindow
void createDiagramsWindow()
Definition: umlappprivate.h:127
UMLApp::editPaste
QAction * editPaste
Definition: uml.h:433
UMLDoc::changeCurrentView
void changeCurrentView(Uml::ID::Type id)
Definition: umldoc.cpp:1832
UMLApp::m_pZoomInPB
QPushButton * m_pZoomInPB
Definition: uml.h:505
UMLApp::slotCurrentViewToggleSnapToGrid
void slotCurrentViewToggleSnapToGrid()
Definition: uml.cpp:2778
UMLApp::m_copyTimer
QTimer * m_copyTimer
Definition: uml.h:466
UMLApp::slotFileSave
void slotFileSave()
Definition: uml.cpp:1444
FindDialog::text
QString text() const
Definition: finddialog.cpp:27
UMLApp::editCutCopy
bool editCutCopy(bool bFromView)
Definition: uml.cpp:2371
UMLView
Definition: umlview.h:29
it
and that you know you can do these things To protect your we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights These restrictions translate to certain responsibilities for you if you distribute copies of the or if you modify it For if you distribute copies of such a whether gratis or for a you must give the recipients all the rights that you have You must make sure that receive or can get the source code And you must show them these terms so they know their rights We protect your rights with two distribute and or modify the software for each author s protection and we want to make certain that everyone understands that there is no warranty for this free software If the software is modified by someone else and passed we want its recipients to know that what they have is not the so that any problems introduced by others will not reflect on the original authors reputations any free program is threatened constantly by software patents We wish to avoid the danger that redistributors of a free program will individually obtain patent in effect making the program proprietary To prevent we have made it clear that any patent must be licensed for everyone s free use or not licensed at all The precise terms and conditions for distribution and modification follow TERMS AND CONDITIONS FOR DISTRIBUTION AND MODIFICATION This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License The refers to any such program or and a work based on the Program means either the Program or any derivative work under copyright a work containing the Program or a portion of it
Definition: GPL-2.0-only.txt:64
UMLApp
Definition: uml.h:94
Uml::ProgrammingLanguage::SQL
@ SQL
Definition: basictypes.h:308
UmbrelloSettings::setShowDocWindow
static void setShowDocWindow(bool v)
Definition: umbrellosettings.h:665
UMLApp::setGenerator
void setGenerator(CodeGenerator *gen, bool giveWarning=true)
FindResults::collect
int collect(UMLFinder::Filter filter, UMLFinder::Category category, const QString &text)
Definition: findresults.cpp:31
UMLApp::slotEditPaste
void slotEditPaste()
Definition: uml.cpp:1789
UMLApp::docWindow
DocWindow * docWindow() const
Definition: uml.cpp:1995
UMLScene::deleteSelection
void deleteSelection()
Definition: umlscene.cpp:1623
umlviewlist.h
UMLView::show
void show()
Definition: umlview.cpp:110
UMLApp::tabWidget
KTabWidget * tabWidget()
Definition: uml.cpp:3546
UMLApp::keyReleaseEvent
virtual void keyReleaseEvent(QKeyEvent *e)
Definition: uml.cpp:3208
UMLApp::slotAlignBottom
void slotAlignBottom()
Definition: uml.cpp:1943
UMLApp::deleteSelectedWidget
KAction * deleteSelectedWidget
Definition: uml.h:459
UMLApp::slotTabChanged
void slotTabChanged(QWidget *tab)
Definition: uml.cpp:3392
number
it is up to the author donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License If the distribution and or use of the Library is restricted in certain countries either by patents or by copyrighted the original copyright holder who places the Library under this License may add an geographical distribution limitation excluding those so that distribution is permitted only in or among countries not thus excluded In such this License incorporates the limitation as if written in the body of this License The Free Software Foundation may publish revised and or new versions of the Library General Public License from time to time Such new versions will be similar in spirit to the present but may differ in detail to address new problems or concerns Each version is given a distinguishing version number If the Library specifies a version number of this License which applies to it and any later you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation If the Library does not specify a license version number
Definition: LGPL-2.0-only.txt:368
UMLApp::slotAlignHorizontalDistribute
void slotAlignHorizontalDistribute()
Definition: uml.cpp:1975
UMLApp::viewShowBirdView
QAction * viewShowBirdView
Definition: uml.h:442
UMLScene::selectedCount
int selectedCount(bool filterText=false) const
Definition: umlscene.cpp:2031
UMLApp::m_pZoomFitSBTB
StatusBarToolButton * m_pZoomFitSBTB
Definition: uml.h:506
Uml::ProgrammingLanguage::fromString
Enum fromString(const QString &item)
Definition: basictypes.cpp:964
UMLApp::listView
UMLListView * listView() const
Definition: uml.cpp:1149
uWarning
#define uWarning()
Definition: debug_utils.h:119
UMLApp::slotFilePrint
void slotFilePrint()
Definition: uml.cpp:1636
UMLApp::setLang_mysql
void setLang_mysql()
Definition: uml.cpp:2614
UMLScene::type
Uml::DiagramType::Enum type() const
Definition: umlscene.cpp:432
UMLDoc::setLoading
void setLoading(bool state=true)
Definition: umldoc.cpp:1637
DocWindow
Definition: docwindow.h:24
FindResults::displayNext
bool displayNext()
Definition: findresults.cpp:66
UMLApp::slotShowDocumentationView
void slotShowDocumentationView(bool state)
Definition: uml.cpp:2743
UMLApp::slotZoomFit
void slotZoomFit()
Definition: uml.cpp:772
UMLApp::generator
CodeGenerator * generator() const
Definition: uml.cpp:2531
UMLApp::slotFind
void slotFind()
Definition: uml.cpp:1538
Icon_Utils::it_Delete
@ it_Delete
Definition: icon_utils.h:118
folder.h
i18n
#define i18n
Definition: main.cpp:35
UMLApp::createDiagram
void createDiagram(Uml::DiagramType::Enum type)
Definition: uml.cpp:1829
UMLApp::slotCollaborationDiagram
void slotCollaborationDiagram()
Definition: uml.cpp:1863
UMLApp::m_undoEnabled
bool m_undoEnabled
Undo enabled flag.
Definition: uml.h:520
UMLApp::slotAlignTop
void slotAlignTop()
Definition: uml.cpp:1935
Icon_Utils::it_Align_Top
@ it_Align_Top
Definition: icon_utils.h:211
UMLApp::slotAlignVerticalDistribute
void slotAlignVerticalDistribute()
Definition: uml.cpp:1967
Uml::ProgrammingLanguage::D
@ D
Definition: basictypes.h:296
advancedcodegenerator.h
UMLScene::selectedWidgets
UMLWidgetList selectedWidgets() const
Definition: umlscene.cpp:1418
UMLApp::setLang_ada
void setLang_ada()
Definition: uml.cpp:2579
UMLApp::m_diagramMenu
KMenu * m_diagramMenu
Definition: uml.h:463
StatusBarToolButton::setGroupPosition
void setGroupPosition(StatusBarToolButton::GroupPosition groupPosition)
Definition: statusbartoolbutton.cpp:45
UMLApp::setProgLangAction
void setProgLangAction(Uml::ProgrammingLanguage::Enum pl, const char *name, const char *action)
Definition: uml.cpp:357
UMLApp::enablePrint
void enablePrint(bool enable)
Definition: uml.cpp:2120
ClassImport::setRootPath
void setRootPath(const QString &path)
Definition: classimport.cpp:123
UMLApp::resetStatusMsg
void resetStatusMsg()
Definition: uml.cpp:1820
UMLApp::m_pZoomFullSBTB
StatusBarToolButton * m_pZoomFullSBTB
Definition: uml.h:507
UMLApp::setImageMimeType
void setImageMimeType(const QString &mimeType)
Definition: uml.cpp:3360
UMLDoc::writeToStatusBar
void writeToStatusBar(const QString &text)
Definition: umldoc.cpp:1263
diagramselectiondialog.h
UMLApp::slotFileOpenRecent
void slotFileOpenRecent(const KUrl &url)
Definition: uml.cpp:1409
umlviewimageexporter.h
UMLApp::setLang_php5
void setLang_php5()
Definition: uml.cpp:2634
UMLApp::saveOptions
void saveOptions()
Definition: uml.cpp:1159
basictypes.h
Uml::ProgrammingLanguage::Ada
@ Ada
Definition: basictypes.h:293
codegenerationpolicy.h
UMLApp::m_langSelect
QMenu * m_langSelect
For selecting the active language.
Definition: uml.h:385
UMLApp::slotSequenceDiagram
void slotSequenceDiagram()
Definition: uml.cpp:1855
UMLApp::statusBarMsg
QString statusBarMsg() const
Definition: uml.cpp:3557
UMLApp::beginMacro
void beginMacro(const QString &text)
Definition: uml.cpp:3645
diagramsmodel.h
UMLWidgetList
QList< QPointer< UMLWidget > > UMLWidgetList
Definition: umlwidgetlist.h:13
int
int int y int
Definition: cxx11-lambda-functions-and-expressions.h:4
CodeGenerationPolicy
Definition: codegenerationpolicy.h:25
UMLApp::s_instance
static UMLApp * s_instance
The last created instance of this class.
Definition: uml.h:362
UMLApp::m_xhtmlGenerator
XhtmlGenerator * m_xhtmlGenerator
Definition: uml.h:513
uDebug
#define uDebug()
Definition: debug_utils.h:117
SimpleCodeGenerator
Definition: simplecodegenerator.h:29
Icon_Utils::it_Undo
@ it_Undo
Definition: icon_utils.h:125
UMLApp::workToolBar
WorkToolBar * workToolBar() const
Definition: uml.cpp:1985
UMLApp::log
void log(const QString &s)
Definition: uml.cpp:2025
UMLApp::setActiveLanguage
void setActiveLanguage(Uml::ProgrammingLanguage::Enum pl)
Definition: uml.cpp:2699
UMLApp::m_birdViewDock
BirdViewDockWidget * m_birdViewDock
Contains the bird's eye view.
Definition: uml.h:420
UMLApp::logWarn
void logWarn(const QString &s)
Definition: uml.cpp:2065
UMLApp::setLang_java
void setLang_java()
Definition: uml.cpp:2604
AdvancedCodeGenerator
Definition: advancedcodegenerator.h:17
UMLApp::initActions
void initActions()
Definition: uml.cpp:369
UMLApp::slotFindNext
void slotFindNext()
Definition: uml.cpp:1554
UMLApp::slotStateDiagram
void slotStateDiagram()
Definition: uml.cpp:1879
UMLApp::defaultLanguage
Uml::ProgrammingLanguage::Enum defaultLanguage() const
Definition: uml.cpp:3094
WorkToolBar
The toolbar that is different for each type of diagram.
Definition: worktoolbar.h:35
UMLDoc::openDocument
bool openDocument(const KUrl &url, const char *format=0)
Definition: umldoc.cpp:533
Uml::ProgrammingLanguage::Cpp
@ Cpp
Definition: basictypes.h:294
UMLApp::viewShowLog
QAction * viewShowLog
Definition: uml.h:440
Icon_Utils::SmallIcon
QPixmap SmallIcon(IconType type)
Definition: icon_utils.cpp:34
UMLApp::endMacro
void endMacro()
Definition: uml.cpp:3664
UMLApp::slotGenerateAllCode
void slotGenerateAllCode()
Definition: uml.cpp:2554
MyProject\connect
connect()
Definition: namespaces-multiple.php:5
UMLListView::selectedItemsCount
int selectedItemsCount() const
Definition: umllistview.cpp:2115
UMLApp::m_d
UMLAppPrivate * m_d
Definition: uml.h:363
umllistview.h
UMLApp::slotFileClose
void slotFileClose()
Definition: uml.cpp:1528
Icon_Utils::it_Clear
@ it_Clear
Definition: icon_utils.h:139
UMLApp::slotMoveTabLeft
void slotMoveTabLeft()
Definition: uml.cpp:3471
UMLApp::slotMoveTabRight
void slotMoveTabRight()
Definition: uml.cpp:3493
UMLApp::initGenerator
void initGenerator()
Definition: uml.cpp:3103
UMLScene::clearDiagram
void clearDiagram()
Definition: umlscene.cpp:3519
UMLApp::app
static UMLApp * app()
Definition: uml.cpp:349
UMLApp::slotAlignHorizontalMiddle
void slotAlignHorizontalMiddle()
Definition: uml.cpp:1959
UMLApp::slotFileOpen
void slotFileOpen()
Definition: uml.cpp:1360
UMLApp::s_shuttingDown
static bool s_shuttingDown
Definition: uml.h:526
widget_utils.h
UMLDoc
Definition: umldoc.h:69
UMLApp::slotPrintPreviewPaintRequested
void slotPrintPreviewPaintRequested(QPrinter *printer)
Definition: uml.cpp:1628
UMLApp::m_zoomSelect
QMenu * m_zoomSelect
Popup menu for zoom selection.
Definition: uml.h:386
Icon_Utils::it_Diagram_Usecase
@ it_Diagram_Usecase
Definition: icon_utils.h:115
UMLDoc::setModified
void setModified(bool modified=true)
Definition: umldoc.cpp:3195
Icon_Utils::it_Zoom_100
@ it_Zoom_100
Definition: icon_utils.h:208
UMLApp::slotClassDiagram
void slotClassDiagram()
Definition: uml.cpp:1839
UMLApp::slotCurrentViewToggleShowGrid
void slotCurrentViewToggleShowGrid()
Definition: uml.cpp:2787
StatusBarToolButton
Definition: statusbartoolbutton.h:21
UMLApp::activeLanguageScopeSeparator
QString activeLanguageScopeSeparator() const
Definition: uml.cpp:2725
UMLAppPrivate::openFileInEditor
bool openFileInEditor(const QUrl &file, int startCursor=0, int endCursor=0)
Definition: umlappprivate.cpp:142
UMLApp::slotClassWizard
void slotClassWizard()
Definition: uml.cpp:2970
UMLFolder
Non-graphical management of objects and diagrams of a Folder.
Definition: folder.h:29
UMLApp::setLang_xmlschema
void setLang_xmlschema()
Definition: uml.cpp:2669
UMLApp::activeLanguageIsCaseSensitive
bool activeLanguageIsCaseSensitive() const
Definition: uml.cpp:2716
UMLApp::undo
void undo()
Definition: uml.cpp:3575
UMLScene::alignVerticalDistribute
void alignVerticalDistribute()
Definition: umlscene.cpp:4503
UMLApp::slotUseCaseDiagram
void slotUseCaseDiagram()
Definition: uml.cpp:1871
CodeViewerDialog
Definition: codeviewerdialog.h:22
Uml
Definition: basictypes.cpp:22
Uml::DiagramType::Sequence
@ Sequence
Definition: basictypes.h:69
DocbookGenerator
Definition: docbookgenerator.h:35
UMLApp::setLang_cpp
void setLang_cpp()
Definition: uml.cpp:2584
UMLApp::m_zoomValueLbl
QLabel * m_zoomValueLbl
Definition: uml.h:502
classwizard.h
UniqueID::gen
Uml::ID::Type gen()
Definition: uniqueid.cpp:21
RefactoringAssistant::refactor
void refactor(UMLClassifier *obj)
Definition: refactoringassistant.cpp:75
UMLApp::isCutCopyState
bool isCutCopyState() const
Definition: uml.cpp:2290
UMLApp::slotZoomIn
void slotZoomIn()
Definition: uml.cpp:819
refactoringassistant.h
UMLApp::enableRedoAction
void enableRedoAction(bool enable)
Definition: uml.cpp:2357
UMLApp::setLang_idl
void setLang_idl()
Definition: uml.cpp:2599
ClassImport::importFiles
bool importFiles(const QStringList &fileNames)
Definition: classimport.cpp:92
Icon_Utils::it_Align_Right
@ it_Align_Right
Definition: icon_utils.h:209
UMLApp::slotImportClass
void slotImportClass()
Definition: uml.cpp:2906
UMLApp::m_clipTimer
QTimer * m_clipTimer
Definition: uml.h:465
UMLApp::m_pZoomSlider
QSlider * m_pZoomSlider
Definition: uml.h:508
Settings::OptionState
Definition: optionstate.h:310
UMLApp::m_logDock
QDockWidget * m_logDock
Contains the log window widget.
Definition: uml.h:419
UMLScene::setIsOpen
void setIsOpen(bool isOpen)
Definition: umlscene.cpp:669
UMLAppPrivate::stereotypesWindow
StereotypesWindow * stereotypesWindow
Definition: umlappprivate.h:69
UMLApp::slotFindPrevious
void slotFindPrevious()
Definition: uml.cpp:1563
Uml::DiagramType::Class
@ Class
Definition: basictypes.h:67
getFiles
void getFiles(QStringList &files, const QString &path, QStringList &filters)
getFiles
Definition: uml.cpp:2928
UMLScene::alignHorizontalDistribute
void alignHorizontalDistribute()
Definition: umlscene.cpp:4534
UMLApp::slotPrefs
void slotPrefs(MultiPageDialogBase::PageType page=MultiPageDialogBase::GeneralPage)
Definition: uml.cpp:2199
docbookgenerator.h
UMLApp::viewClearDiagram
QAction * viewClearDiagram
Definition: uml.h:445
ClassImport::createImporterByFileExt
static ClassImport * createImporterByFileExt(const QString &fileName, CodeImpThread *thread=0)
Definition: classimport.cpp:41
cmdlineexportallviewsevent.h
uError
#define uError()
Definition: debug_utils.h:118
UMLApp::updateLangSelectMenu
void updateLangSelectMenu(Uml::ProgrammingLanguage::Enum activeLanguage)
Definition: uml.cpp:3119
Uml::DiagramType::Object
@ Object
Definition: basictypes.h:76
CodeViewerDialog::state
Settings::CodeViewerState state()
Definition: codeviewerdialog.cpp:70
UmbrelloSettings::self
static UmbrelloSettings * self()
Definition: umbrellosettings.cpp:19
umlscene.h
Icon_Utils::it_UndoView
@ it_UndoView
Definition: icon_utils.h:127
FindDialog::filter
UMLFinder::Filter filter() const
Definition: finddialog.cpp:36
UMLApp::policyExt
CodeGenPolicyExt * policyExt() const
Definition: uml.cpp:2475
uml.h
UMLApp::m_debugDock
QDockWidget * m_debugDock
Contains the debug DocWindow widget.
Definition: uml.h:415
Settings::OptionState::load
void load()
Definition: optionstate.cpp:371
UMLApp::canDecode
static bool canDecode(const QMimeData *mimeSource)
Definition: uml.cpp:2152
UMLView::showPropertiesDialog
virtual bool showPropertiesDialog(QWidget *parent=0)
Definition: umlview.cpp:84
UMLApp::createBirdView
void createBirdView(UMLView *view)
Definition: uml.cpp:3259
UMLApp::slotBirdViewChanged
void slotBirdViewChanged(const QPointF &newCenter)
Definition: uml.cpp:3273
UMLApp::refactor
void refactor(UMLClassifier *classifier)
Definition: uml.cpp:2446
UMLScene::toggleShowGrid
void toggleShowGrid()
Definition: umlscene.cpp:3560
UMLApp::m_birdView
BirdView * m_birdView
Bird View window.
Definition: uml.h:423
UMLApp::viewShowDoc
QAction * viewShowDoc
Definition: uml.h:439
Icon_Utils::it_Align_HorizontalDistribute
@ it_Align_HorizontalDistribute
Definition: icon_utils.h:216
UMLApp::slotZoomOut
void slotZoomOut()
Definition: uml.cpp:811
MultiPageDialogBase::exec
int exec()
Definition: multipagedialogbase.cpp:218
UMLClassifier
Information for a non-graphical Concept/Class.
Definition: classifier.h:34
debug_utils.h
UMLViewImageExporter::exportView
void exportView()
Definition: umlviewimageexporter.cpp:71
codeimportingwizard.h
UMLScene::alignRight
void alignRight()
Definition: umlscene.cpp:4395
icon_utils.h
UMLApp::setLang_tcl
void setLang_tcl()
Definition: uml.cpp:2659
UMLScene::name
QString name() const
Definition: umlscene.cpp:416
UMLApp::newDiagram
KActionMenu * newDiagram
Definition: uml.h:444
Settings::GeneralState::defaultLanguage
Uml::ProgrammingLanguage::Enum defaultLanguage
Definition: optionstate.h:64
UMLApp::slotAlignRight
void slotAlignRight()
Definition: uml.cpp:1927
UMLApp::editUndo
QAction * editUndo
Definition: uml.h:434
UmbrelloSettings::setGeometry
static void setGeometry(const QSize &v)
Definition: umbrellosettings.h:25
UMLApp::editRedo
QAction * editRedo
Definition: uml.h:435
UMLApp::slotExecGenerationWizard
void slotExecGenerationWizard()
Definition: uml.cpp:2564
UMLApp::m_doc
UMLDoc * m_doc
Definition: uml.h:409
UMLScene
Definition: umlscene.h:64
files
c Accompany it with the information you received as to the offer to distribute corresponding source complete source code means all the source code for all modules it plus any associated interface definition files
Definition: GPL-2.0-only.txt:150
UMLApp::UMLApp
UMLApp(QWidget *parent=0)
Definition: uml.cpp:160
Uml::ProgrammingLanguage::toExtensions
QStringList toExtensions(Enum item)
Definition: basictypes.cpp:1024
UMLApp::slotPrintPreview
void slotPrintPreview()
Definition: uml.cpp:1609
UMLApp::setLang_vala
void setLang_vala()
Definition: uml.cpp:2664
FindDialog::category
UMLFinder::Category category() const
Definition: finddialog.cpp:50
codegenpolicyext.h
Uml::ProgrammingLanguage::Vala
@ Vala
Definition: basictypes.h:310
UMLApp::m_viewStack
QStackedWidget * m_viewStack
Definition: uml.h:474
UMLApp::slotCurrentViewChanged
void slotCurrentViewChanged()
Definition: uml.cpp:2988
Icon_Utils::it_Diagram_Deployment
@ it_Diagram_Deployment
Definition: icon_utils.h:111
diagramprintpage.h
Icon_Utils::toString
QString toString(IconType type)
Definition: icon_utils.cpp:190
Icon_Utils::it_Import_Files
@ it_Import_Files
Definition: icon_utils.h:151
UMLApp::zoom100Action
QAction * zoom100Action
Definition: uml.h:452
UMLView::umlScene
UMLScene * umlScene() const
Definition: umlview.cpp:51
UMLApp::slotEditCut
void slotEditCut()
Definition: uml.cpp:1754
UMLAppPrivate::welcomeWindow
QDockWidget * welcomeWindow
Definition: umlappprivate.h:70
UMLApp::m_config
KSharedConfigPtr m_config
The configuration object of the application.
Definition: uml.h:394
UMLApp::logInfo
void logInfo(const QString &s)
Definition: uml.cpp:2053
UMLApp::viewSnapToGrid
KToggleAction * viewSnapToGrid
Definition: uml.h:447
Icon_Utils::it_Import_Project
@ it_Import_Project
Definition: icon_utils.h:150
CodeGenerator::language
virtual Uml::ProgrammingLanguage::Enum language() const =0
CmdLineExportAllViewsEvent::eventType
static QEvent::Type eventType()
Definition: cmdlineexportallviewsevent.cpp:37
CodeImportingWizard
Definition: codeimportingwizard.h:20
UMLApp::createGenerator
CodeGenerator * createGenerator()
UMLListView
Displays the list view for the program.
Definition: umllistview.h:42
simplecodegenerator.h
b
bool b
Definition: cxx11-null-pointer-constant.h:6
UMLApp::m_documentationDock
QDockWidget * m_documentationDock
Contains the documentation DocWindow widget.
Definition: uml.h:416
UMLApp::queryClose
virtual bool queryClose()
Definition: uml.cpp:1328
Uml::DiagramType::Activity
@ Activity
Definition: basictypes.h:72
UMLClipboard
Clipboard management class.
Definition: umlclipboard.h:27
CodeGenerator
Definition: codegenerator.h:53
DocWindow::reset
void reset()
Definition: docwindow.cpp:305
UMLApp::setLang_none
void setLang_none()
Definition: uml.cpp:2674
Settings::OptionState::codeViewerState
CodeViewerState codeViewerState
Definition: optionstate.h:326
Settings::GeneralState::undo
bool undo
Definition: optionstate.h:52
Icon_Utils::it_Go_Next
@ it_Go_Next
Definition: icon_utils.h:128
UMLListView::setStartedCut
void setStartedCut(bool startedCut)
Definition: umllistview.cpp:2742
SettingsDialog::setCurrentPage
void setCurrentPage(PageType page)
Definition: settingsdialog.cpp:71
UMLScene::ID
Uml::ID::Type ID() const
Definition: umlscene.cpp:448
UMLApp::config
KConfig * config()
Definition: uml.cpp:3681
UMLApp::slotCopyChanged
void slotCopyChanged()
Definition: uml.cpp:2184
UMLApp::activeLanguage
Uml::ProgrammingLanguage::Enum activeLanguage() const
Definition: uml.cpp:2708
UMLApp::newDocument
void newDocument()
Definition: uml.cpp:3235
UMLApp::m_cmdHistoryDock
QDockWidget * m_cmdHistoryDock
Contains the undo/redo viewer widget.
Definition: uml.h:417
Icon_Utils::it_Diagram_Component
@ it_Diagram_Component
Definition: icon_utils.h:110
UMLScene::toggleSnapToGrid
void toggleSnapToGrid()
Definition: umlscene.cpp:3542
UMLListView::findView
UMLListViewItem * findView(UMLView *v)
Definition: umllistview.cpp:1361
UMLApp::setLang_actionscript
void setLang_actionscript()
Definition: uml.cpp:2574
Icon_Utils::it_Tab_New
@ it_Tab_New
Definition: icon_utils.h:134
UMLApp::viewShowCmdHistory
QAction * viewShowCmdHistory
Definition: uml.h:441
Uml::ProgrammingLanguage::JavaScript
@ JavaScript
Definition: basictypes.h:299
umlviewimageexporterall.h
Icon_Utils::it_Export_Files
@ it_Export_Files
Definition: icon_utils.h:152
UMLDoc::closeDocument
void closeDocument()
Definition: umldoc.cpp:438
Uml::ProgrammingLanguage::toExtensionsDescription
QString toExtensionsDescription(Enum item)
Definition: basictypes.cpp:1103
UMLApp::executeCommand
void executeCommand(QUndoCommand *cmd)
Definition: uml.cpp:3623
Uml::ProgrammingLanguage::CSharp
@ CSharp
Definition: basictypes.h:295
Uml::DiagramType::Deployment
@ Deployment
Definition: basictypes.h:74
UMLViewList
QList< QPointer< UMLView > > UMLViewList
Definition: umlviewlist.h:14
UMLApp::logToConsole
bool logToConsole() const
Definition: uml.cpp:2017
UMLApp::m_view
QPointer< UMLView > m_view
Definition: uml.h:402
UMLApp::keyPressEvent
virtual void keyPressEvent(QKeyEvent *e)
Definition: uml.cpp:3138
UMLApp::m_pZoomOutPB
QPushButton * m_pZoomOutPB
Definition: uml.h:504
UMLObjectList
Definition: umlobjectlist.h:24
UMLClipboard::copy
QMimeData * copy(bool fromView=false)
Definition: umlclipboard.cpp:66
UMLApp::isUndoActionEnabled
bool isUndoActionEnabled() const
Definition: uml.cpp:2325
UMLApp::slotShowDebugView
void slotShowDebugView(bool state)
Definition: uml.cpp:2737
UMLScene::alignBottom
void alignBottom()
Definition: umlscene.cpp:4430
UMLApp::initView
void initView()
Definition: uml.cpp:978
UMLApp::m_printSettings
QPointer< DiagramPrintPage > m_printSettings
printer diagram settings
Definition: uml.h:524
UMLDoc::viewIterator
UMLViewList viewIterator() const
Definition: umldoc.cpp:3164
UMLApp::setLang_python
void setLang_python()
Definition: uml.cpp:2644
CodeGenerator::createDefaultStereotypes
virtual void createDefaultStereotypes()
Definition: codegenerator.cpp:814
MultiPageDialogBase::GeneralPage
@ GeneralPage
Definition: multipagedialogbase.h:59
UMLAppPrivate::diagramsWindow
DiagramsWindow * diagramsWindow
Definition: umlappprivate.h:67
Icon_Utils::iconSet
QPixmap iconSet(Uml::DiagramType::Enum dt)
Definition: icon_utils.cpp:120
UMLApp::slotFileExportXhtml
void slotFileExportXhtml()
Definition: uml.cpp:1708
UMLApp::viewExportImage
QAction * viewExportImage
Definition: uml.h:449
UMLApp::setLang_pascal
void setLang_pascal()
Definition: uml.cpp:2619
CmdLineExportAllViewsEvent
Definition: cmdlineexportallviewsevent.h:22
UMLScene::alignLeft
void alignLeft()
Definition: umlscene.cpp:4377
UMLApp::document
UMLDoc * document() const
Definition: uml.cpp:1139
UMLApp::viewShowDebug
QAction * viewShowDebug
Definition: uml.h:438
UMLAppPrivate::createWelcomeWindow
void createWelcomeWindow()
Definition: umlappprivate.h:157
UMLApp::viewCodeDocument
void viewCodeDocument(UMLClassifier *classifier)
Definition: uml.cpp:2414
CmdLineExportAllViewsEvent::exportAllViews
void exportAllViews()
Definition: cmdlineexportallviewsevent.cpp:70
UMLScene::selectAll
void selectAll()
Definition: umlscene.cpp:1708
umldoc.h
WorkToolBar::setupActions
void setupActions()
Definition: worktoolbar.cpp:497
UMLApp::isPasteState
bool isPasteState() const
Definition: uml.cpp:2280
UMLDoc::saveModified
bool saveModified()
Definition: umldoc.cpp:390
UMLApp::defaultCursor
QCursor defaultCursor() const
CodeGenPolicyExt::setDefaults
virtual void setDefaults(bool emitUpdateSignal=true)=0
UMLDoc::isModified
bool isModified() const
Definition: umldoc.cpp:3210
UMLApp::slotStatusMsg
void slotStatusMsg(const QString &text)
Definition: uml.cpp:1811
UMLApp::slotShowTreeView
void slotShowTreeView(bool state)
Definition: uml.cpp:2731
UMLApp::clearUndoStack
void clearUndoStack()
Definition: uml.cpp:3566
UmbrelloSettings::setLastFile
static void setLastFile(const QString &v)
Definition: umbrellosettings.h:469
UMLApp::slotSnapToGridToggled
void slotSnapToGridToggled(bool gridOn)
Definition: uml.cpp:3002
XhtmlGenerator
Definition: xhtmlgenerator.h:37
SettingsDialog::getChangesApplied
bool getChangesApplied() const
Definition: settingsdialog.h:57
UMLApp::logDebug
void logDebug(const QString &s)
Definition: uml.cpp:2037
xhtmlgenerator.h
UmbrelloSettings::geometry
static QSize geometry()
Definition: umbrellosettings.h:35
UMLApp::isRedoActionEnabled
bool isRedoActionEnabled() const
Definition: uml.cpp:2346
UMLApp::setLang_d
void setLang_d()
Definition: uml.cpp:2594
UMLView::zoom
qreal zoom() const
Definition: umlview.cpp:59
MultiPageDialogBase::PageType
PageType
Available page types.
Definition: multipagedialogbase.h:52
UMLApp::slotAlignLeft
void slotAlignLeft()
Definition: uml.cpp:1919
CodeGenerationWizard
Definition: codegenerationwizard.h:27
WorkToolBar::setDefaultTool
void setDefaultTool()
Definition: worktoolbar.cpp:308
Uml::ProgrammingLanguage::PHP5
@ PHP5
Definition: basictypes.h:304