umbrello  2.32.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-2021 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  static UMLApp* app();
102 
103 #if QT_VERSION >= 0x050000
104  void openDocumentFile(const QUrl& url=QUrl());
105 #else
106  void openDocumentFile(const KUrl& url=KUrl());
107 #endif
108 
109  void newDocument();
110 
111  UMLDoc *document() const;
112 
113  UMLListView* listView() const;
114  WorkToolBar* workToolBar() const;
115  DocWindow * docWindow() const;
116  QListWidget *logWindow() const;
117 
118  QCursor defaultCursor() const;
119 
120  void setModified(bool _m);
121 
122  void enablePrint(bool enable);
123 
124  bool isPasteState() const;
125  bool isCutCopyState() const;
126 
127  bool isUndoEnabled() const;
128  void enableUndo(bool enable);
129 
130  bool isUndoActionEnabled() const;
131  void enableUndoAction(bool enable);
132 
133  bool isRedoActionEnabled() const;
134  void enableRedoAction(bool enable);
135 
136  bool isSimpleCodeGeneratorActive() const;
137 
138  void setGenerator(CodeGenerator* gen, bool giveWarning = true);
140  CodeGenerator* generator() const;
141 
143  void initGenerator();
144 
145  void refactor(UMLClassifier* classifier);
146 
147  void viewCodeDocument(UMLClassifier* classifier);
148 
149  void setDiagramMenuItemsState(bool bState);
150 
151  QWidget* mainViewWidget() const;
152 
153  void setCurrentView(UMLView* view, bool updateTreeView = true);
154  UMLView* currentView() const;
155 
156  void setImageMimeType(const QString& mimeType);
157  QString imageMimeType() const;
158 
159  bool editCutCopy(bool bFromView);
160 
161 #if QT_VERSION >= 0x050000
162  QTabWidget *tabWidget();
163 #else
164  KTabWidget *tabWidget();
165 #endif
166 
167  QString statusBarMsg() const;
168 
170 
171  void setPolicyExt(CodeGenPolicyExt *policy);
172  CodeGenPolicyExt *policyExt() const;
173 
174  void clearUndoStack();
175 
176  void undo();
177  void redo();
178 
179  void executeCommand(QUndoCommand* cmd);
180 
181  void beginMacro(const QString & text);
182  void endMacro();
183 
187 
188  bool activeLanguageIsCaseSensitive() const;
189 
190  QString activeLanguageScopeSeparator() const;
191 
192  KConfig* config() const;
193  void importFiles(QStringList& fileList, const QString &rootPath = QString());
194 
195  static bool shuttingDown();
196 
197 protected:
198  virtual void keyPressEvent(QKeyEvent* e);
199  virtual void keyReleaseEvent(QKeyEvent* e);
200 
201  virtual void customEvent(QEvent* e);
202 
203  void handleCursorKeyReleaseEvent(QKeyEvent* e);
204 
205  void saveOptions();
206  void readOptions();
207 
208  void initActions();
209  void initStatusBar();
210  void initView();
211 
212  virtual bool queryClose();
213 
214  virtual void saveProperties(KConfigGroup & cfg);
215  virtual void readProperties(const KConfigGroup & cfg);
216 
218 
219 public slots:
221  void slotImportingWizard();
222 
223  void slotFileNew();
224  void slotFileOpen();
225 
226 #if QT_VERSION >= 0x050000
227  void slotFileOpenRecent(const QUrl& url);
228 #else
229  void slotFileOpenRecent(const KUrl& url);
230 #endif
231  void slotFileSave();
232  bool slotFileSaveAs();
233  void slotFileClose();
234  bool slotPrintSettings();
235  void slotPrintPreview();
236  void slotPrintPreviewPaintRequested(QPrinter *printer);
237  void slotFilePrint();
238  void slotFileQuit();
239  void slotFileExportDocbook();
240  void slotFileExportXhtml();
241  void slotFind();
242  void slotFindNext();
243  void slotFindPrevious();
244  void slotEditCut();
245  void slotEditCopy();
246  void slotEditPaste();
247  void slotStatusMsg(const QString &text);
248  void slotClassDiagram();
249  void slotObjectDiagram();
250  void slotSequenceDiagram();
252  void slotUseCaseDiagram();
253  void slotStateDiagram();
254  void slotActivityDiagram();
255  void slotComponentDiagram();
256  void slotDeploymentDiagram();
258  void slotAlignLeft();
259  void slotAlignRight();
260  void slotAlignTop();
261  void slotAlignBottom();
266  void slotClipDataChanged();
267  void slotCopyChanged();
269  void slotApplyPrefs();
270  void slotImportClass();
271  void slotImportProject();
272  void slotUpdateViews();
273  void slotShowTreeView(bool state);
274  void slotShowDebugView(bool state);
275  void slotShowDocumentationView(bool state);
276  void slotShowCmdHistoryView(bool state);
277  void slotShowLogView(bool state);
278  void slotShowBirdView(bool state);
283  void slotViewsExportImages();
284  void slotCurrentProperties();
285  void slotClassWizard();
287  void slotCurrentViewChanged();
288  void slotSnapToGridToggled(bool gridOn);
289  void slotShowGridToggled(bool gridOn);
290  void slotSelectAll();
291  void slotDeleteSelected();
292  void slotDeleteDiagram();
293 #if QT_VERSION >= 0x050000
294  void slotCloseDiagram(int index);
295 #else
296  void slotCloseDiagram(QWidget* tab);
297 #endif
298  void slotGenerateAllCode();
299 
300  void slotSetZoom(QAction* action);
301  void slotZoomSliderMoved(int value);
302  void slotZoomFit();
303  void slotZoom100();
304  void slotZoomOut();
305  void slotZoomIn();
306 
307  void slotBirdViewChanged(const QPointF& newCenter);
308 
309  void setupZoomMenu();
310 
311  void slotEditUndo();
312  void slotEditRedo();
313 
314 #if QT_VERSION >= 0x050000
315  void slotTabChanged(int index);
316 #else
317  void slotTabChanged(QWidget* tab);
318 #endif
319  void slotChangeTabLeft();
320  void slotChangeTabRight();
321  void slotMoveTabLeft();
322  void slotMoveTabRight();
323 
324  void slotXhtmlDocGenerationFinished(bool status);
325  bool slotOpenFileInEditor(const QUrl &file, int startCursor = 0, int endCursor = 0);
326 
327 private slots:
328  void setLang_actionscript();
329  void setLang_ada();
330  void setLang_cpp();
331  void setLang_csharp();
332  void setLang_d();
333  void setLang_idl();
334  void setLang_java();
335  void setLang_javascript();
336  void setLang_mysql();
337  void setLang_pascal();
338  void setLang_perl();
339  void setLang_php();
340  void setLang_php5();
341  void setLang_postgresql();
342  void setLang_python();
343  void setLang_ruby();
344  void setLang_sql();
345  void setLang_tcl();
346  void setLang_vala();
347  void setLang_xmlschema();
348  void setLang_none();
349 #if QT_VERSION >= 0x050000
350  void slotDiagramPopupMenu(const QPoint& point);
351 #endif
352 
353 private:
354  static UMLApp* s_instance;
356 
357  QMenu* findMenu(const QString &name);
358 
359  QAction* createZoomAction(int zoom, int currentZoom);
360  void setZoom(int zoom, bool withView = true);
361 
362  void resetStatusMsg();
363 
364  void setProgLangAction(Uml::ProgrammingLanguage::Enum pl, const char* name, const char* action);
365 
366  static bool canDecode(const QMimeData* mimeSource);
367 
368  void readOptionState() const;
369 
370  void initClip();
372 
374 
375  void createBirdView(UMLView* view);
376 
377  QMenu* m_langSelect;
378  QMenu* m_zoomSelect;
379 
384  // Only used for new code generators ({Cpp, Java, Ruby, D}CodeGenerator).
385 
386  KSharedConfigPtr m_config;
387 
394  QPointer<UMLView> m_view;
395 
402 
404 
405  QDockWidget* m_mainDock;
406  QDockWidget* m_listDock;
407  QDockWidget* m_debugDock;
408  QDockWidget* m_documentationDock;
409  QDockWidget* m_cmdHistoryDock;
410  QDockWidget* m_propertyDock;
411  QDockWidget* m_logDock;
413 
415  QListWidget* m_logWindow;
417  QUndoView* m_pQUndoView;
419 
420  // KAction pointers to enable/disable actions
421  KRecentFilesAction* fileOpenRecent;
422  QAction* printPreview;
423  QAction* filePrint;
424  QAction* editCut;
425  QAction* editCopy;
426  QAction* editPaste;
427  QAction* editUndo;
428  QAction* editRedo;
429 
430  QAction* viewShowTree;
431  QAction* viewShowDebug;
432  QAction* viewShowDoc;
433  QAction* viewShowLog;
436 
437  KActionMenu* newDiagram;
439 
440  KToggleAction* viewSnapToGrid;
441  KToggleAction* viewShowGrid;
442  QAction* viewExportImage;
443  QAction* viewProperties;
444 
445  QAction* zoom100Action;
446 
448 #if QT_VERSION >= 0x050000
449  QAction* deleteSelectedWidget;
450  QAction* deleteDiagram;
451 #else
453  KAction* deleteDiagram;
454 #endif
455  QToolButton* m_newSessionButton;
458  QTimer* m_clipTimer;
459  QTimer* m_copyTimer;
460 
461  bool m_loading;
462 
467  QStackedWidget* m_viewStack;
468 
473 #if QT_VERSION >= 0x050000
474  QTabWidget* m_tabWidget;
475 #else
476  KTabWidget* m_tabWidget;
477 #endif
478 
484  QVBoxLayout* m_layout;
485 
486  QString m_imageMimeType;
487 
489 
491 
495  QLabel* m_zoomValueLbl;
496  QPushButton* m_pZoomOutPB;
497  QPushButton* m_pZoomInPB;
500  QSlider* m_pZoomSlider;
506 
507 #if QT_VERSION >= 0x050000
508  QUndoStack* m_pUndoStack;
509 #else
510  KUndoStack* m_pUndoStack;
511 #endif
513 
515 
516  QPointer<DiagramPrintPage> m_printSettings;
517  QPrinter *m_printer;
518  static bool s_shuttingDown;
519 
520 signals:
521  void sigCutSuccessful();
522 
523  friend class UMLAppPrivate;
524  friend class UMLView;
525 };
526 
527 #endif // UML_H
settingsdialog.h
UMLApp::fileOpenRecent
KRecentFilesAction * fileOpenRecent
Definition: uml.h:421
Uml::ProgrammingLanguage::PHP
@ PHP
Definition: basictypes.h:303
UMLApp::slotDeleteSelected
void slotDeleteSelected()
Definition: uml.cpp:2850
UMLApp::slotClipDataChanged
void slotClipDataChanged()
Definition: uml.cpp:1997
UMLApp::printPreview
QAction * printPreview
Definition: uml.h:422
UMLApp::currentView
UMLView * currentView() const
Definition: uml.cpp:3175
UMLApp::slotZoom100
void slotZoom100()
Definition: uml.cpp:726
UMLApp::m_activeLanguage
Uml::ProgrammingLanguage::Enum m_activeLanguage
Active language.
Definition: uml.h:380
Uml::DiagramType::UseCase
@ UseCase
Definition: basictypes.h:68
UMLApp::m_listView
UMLListView * m_listView
Listview shows the current open file.
Definition: uml.h:403
Icon_Utils::it_Align_VerticalDistribute
@ it_Align_VerticalDistribute
Definition: icon_utils.h:218
UMLListView::setDocument
void setDocument(UMLDoc *doc)
Definition: umllistview.cpp:1218
DEBUG_REGISTER
#define DEBUG_REGISTER(src)
Definition: debug_utils.h:117
UMLApp::slotImportingWizard
void slotImportingWizard()
Definition: uml.cpp:2784
UMLApp::m_codegen
CodeGenerator * m_codegen
Active code generator.
Definition: uml.h:381
Uml::ProgrammingLanguage::isCaseSensitive
bool isCaseSensitive(Enum item)
Definition: basictypes.cpp:1138
UMLDoc::url
const KUrl & url() const
Definition: umldoc.cpp:327
Uml::ProgrammingLanguage::scopeSeparator
QString scopeSeparator(Enum item)
Definition: basictypes.cpp:1147
UMLApp::setLang_ruby
void setLang_ruby()
Definition: uml.cpp:2473
UMLApp::setModified
void setModified(bool _m)
Definition: uml.cpp:1916
UMLApp::setCurrentView
void setCurrentView(UMLView *view, bool updateTreeView=true)
Definition: uml.cpp:3115
UMLApp::redo
void redo()
Definition: uml.cpp:3423
Uml::ProgrammingLanguage::Perl
@ Perl
Definition: basictypes.h:302
UMLApp::slotActivityDiagram
void slotActivityDiagram()
Definition: uml.cpp:1787
Uml::DiagramType::Component
@ Component
Definition: basictypes.h:73
CodeGenFactory::createObject
CodeGenerator * createObject(Uml::ProgrammingLanguage::Enum pl)
Definition: codegenfactory.cpp:93
UMLApp::editCut
QAction * editCut
Definition: uml.h:424
UMLAppPrivate::findResults
FindResults findResults
Definition: umlappprivate.h:57
UMLApp::setDiagramMenuItemsState
void setDiagramMenuItemsState(bool bState)
Definition: uml.cpp:2655
UMLListView::slotDeleteSelectedItems
void slotDeleteSelectedItems()
Definition: umllistview.cpp:2222
UMLApp::slotEntityRelationshipDiagram
void slotEntityRelationshipDiagram()
Definition: uml.cpp:1811
UMLApp::openDocumentFile
void openDocumentFile(const KUrl &url=KUrl())
Definition: uml.cpp:1046
UMLApp::readOptionState
void readOptionState() const
Definition: uml.cpp:2220
UMLDoc::datatypeFolder
UMLFolder * datatypeFolder() const
Definition: umldoc.cpp:2959
UMLDoc::addDefaultDatatypes
void addDefaultDatatypes()
Definition: umldoc.cpp:3441
codegenfactory.h
UMLClipboard::paste
bool paste(const QMimeData *data)
Definition: umlclipboard.cpp:189
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:2579
UMLViewImageExporterAll
Definition: umlviewimageexporterall.h:19
XhtmlGenerator::generateXhtmlForProjectInto
bool generateXhtmlForProjectInto(const KUrl &destDir)
Definition: xhtmlgenerator.cpp:91
SettingsDialog
Definition: settingsdialog.h:46
Uml::ProgrammingLanguage::PostgreSQL
@ PostgreSQL
Definition: basictypes.h:305
UMLApp::slotImportProject
void slotImportProject()
Definition: uml.cpp:2766
docwindow.h
UMLApp::m_settingsDialog
SettingsDialog * m_settingsDialog
The global UML settings dialog.
Definition: uml.h:488
Icon_Utils::it_Properties
@ it_Properties
Definition: icon_utils.h:133
UMLDoc::diagramsModel
DiagramsModel * diagramsModel() const
Definition: umldoc.cpp:2560
UMLApp::slotCloseDiagram
void slotCloseDiagram(QWidget *tab)
Definition: uml.cpp:2900
Uml::ProgrammingLanguage::Pascal
@ Pascal
Definition: basictypes.h:301
UMLApp::slotDeleteDiagram
void slotDeleteDiagram()
Definition: uml.cpp:2874
UMLApp::filePrint
QAction * filePrint
Definition: uml.h:423
UMLApp::m_pQUndoView
QUndoView * m_pQUndoView
Undo / Redo Viewer.
Definition: uml.h:417
Uml::CmdCreateDiagram
Definition: cmdcreatediagram.h:19
DocbookGenerator::generateDocbookForProjectInto
void generateDocbookForProjectInto(const KUrl &destDir)
Definition: docbookgenerator.cpp:88
UMLApp::setLang_sql
void setLang_sql()
Definition: uml.cpp:2478
Uml::AssociationType::Reserved
@ Reserved
Definition: basictypes.h:115
findresults.h
UMLApp::slotSelectAll
void slotSelectAll()
Definition: uml.cpp:2842
UMLApp::setLang_javascript
void setLang_javascript()
Definition: uml.cpp:2433
SettingsDialog::getCodeGenerationLanguage
QString getCodeGenerationLanguage()
Definition: settingsdialog.cpp:258
UMLApp::m_policyext
CodeGenPolicyExt * m_policyext
Active policy extension.
Definition: uml.h:383
UMBRELLOUI_RC
#define UMBRELLOUI_RC
Definition: moc_predefs.h:201
UMLApp::slotEditCopy
void slotEditCopy()
Definition: uml.cpp:1677
Icon_Utils::it_Align_HorizontalMiddle
@ it_Align_HorizontalMiddle
Definition: icon_utils.h:217
Icon_Utils::it_Diagram_Collaboration
@ it_Diagram_Collaboration
Definition: icon_utils.h:112
DiagramsModel::removeAllDiagrams
bool removeAllDiagrams()
Definition: diagramsmodel.cpp:115
UMLApp::logWindow
QListWidget * logWindow() const
Definition: uml.cpp:1905
UMLApp::slotChangeTabLeft
void slotChangeTabLeft()
Definition: uml.cpp:3228
UMLApp::createZoomAction
QAction * createZoomAction(int zoom, int currentZoom)
Definition: uml.cpp:779
UMLApp::m_imageMimeType
QString m_imageMimeType
Default mime type to use for image export.
Definition: uml.h:486
UMLApp::m_toolsbar
WorkToolBar * m_toolsbar
Definition: uml.h:457
UMLApp::slotChangeTabRight
void slotChangeTabRight()
Definition: uml.cpp:3258
Icon_Utils::it_Align_Bottom
@ it_Align_Bottom
Definition: icon_utils.h:215
Tracer::instance
static Tracer * instance()
Definition: debug_utils.cpp:22
StatusBarToolButton::GroupLeft
@ GroupLeft
Definition: statusbartoolbutton.h:27
ClassWizard
Definition: classwizard.h:22
UMLApp::slotObjectDiagram
void slotObjectDiagram()
Definition: uml.cpp:1747
UMLApp::initSavedCodeGenerators
void initSavedCodeGenerators()
UMLApp::m_refactoringAssist
RefactoringAssistant * m_refactoringAssist
Refactoring assistant.
Definition: uml.h:418
Uml::ProgrammingLanguage::Java
@ Java
Definition: basictypes.h:298
UMLDoc::removeUMLObject
void removeUMLObject(UMLObject *umlobject, bool deleteObject=false)
Definition: umldoc.cpp:1884
UMLDoc::slotDiagramPopupMenu
void slotDiagramPopupMenu(QWidget *umlview, const QPoint &point)
Definition: umldoc.cpp:3506
UMLApp::m_newSessionButton
QToolButton * m_newSessionButton
Definition: uml.h:455
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:382
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:772
Icon_Utils::it_Align_VerticalMiddle
@ it_Align_VerticalMiddle
Definition: icon_utils.h:216
DiagramSelectionDialog
Definition: diagramselectiondialog.h:14
UMLApp::m_pUndoStack
KUndoStack * m_pUndoStack
UndoStack used to store actions, to provide Undo/Redo feature.
Definition: uml.h:510
Uml::ProgrammingLanguage::Tcl
@ Tcl
Definition: basictypes.h:309
umlclipboard.h
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:64
UMLApp::setLang_php
void setLang_php()
Definition: uml.cpp:2453
UMLApp::config
KConfig * config() const
Definition: uml.cpp:3505
Uml::DiagramType::State
@ State
Definition: basictypes.h:71
this
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 this
Definition: GPL-2.0-only.txt:51
UMLDoc::removeDiagram
void removeDiagram(Uml::ID::Type id)
Definition: umldoc.cpp:1804
UMLApp::m_imageExporterAll
UMLViewImageExporterAll * m_imageExporterAll
Used to export all the views.
Definition: uml.h:490
UMLDoc::setupSignals
void setupSignals()
Definition: umldoc.cpp:989
Icon_Utils::it_New
@ it_New
Definition: icon_utils.h:120
Uml::ProgrammingLanguage::Reserved
@ Reserved
Definition: basictypes.h:312
UMLScene::alignHorizontalMiddle
void alignHorizontalMiddle()
Definition: umlscene.cpp:4315
UMLPackage::containedObjects
UMLObjectList containedObjects(bool includeInactive=false) const
Definition: package.cpp:261
UMLApp::slotFileExportDocbook
void slotFileExportDocbook()
Definition: uml.cpp:1583
UMLApp::slotOpenFileInEditor
bool slotOpenFileInEditor(const QUrl &file, int startCursor=0, int endCursor=0)
Definition: uml.cpp:3359
Icon_Utils::it_Go_Previous
@ it_Go_Previous
Definition: icon_utils.h:132
UMLApp::setLang_perl
void setLang_perl()
Definition: uml.cpp:2448
Uml::ProgrammingLanguage::MySQL
@ MySQL
Definition: basictypes.h:300
UMLApp::commonPolicy
CodeGenerationPolicy * commonPolicy() const
Definition: uml.cpp:2283
Uml::DiagramType::Enum
Enum
Definition: basictypes.h:63
UmbrelloSettings::imageMimeType
static QString imageMimeType()
Definition: umbrellosettings.h:63
UMLDoc::newDocument
bool newDocument()
Definition: umldoc.cpp:451
Icon_Utils::it_Diagram_Activity
@ it_Diagram_Activity
Definition: icon_utils.h:110
Uml::DiagramType::Collaboration
@ Collaboration
Definition: basictypes.h:70
UMLApp::slotFileQuit
void slotFileQuit()
Definition: uml.cpp:1567
UMLApp::imageMimeType
QString imageMimeType() const
Definition: uml.cpp:3194
Icon_Utils::it_Align_Left
@ it_Align_Left
Definition: icon_utils.h:213
umbrellosettings.h
UMLApp::slotShowBirdView
void slotShowBirdView(bool state)
Definition: uml.cpp:2585
Uml::ProgrammingLanguage::Python
@ Python
Definition: basictypes.h:306
Icon_Utils::it_Diagram_State
@ it_Diagram_State
Definition: icon_utils.h:117
RefactoringAssistant
Definition: refactoringassistant.h:23
UMLDoc::print
void print(QPrinter *pPrinter, DiagramPrintPage *selectPage)
Definition: umldoc.cpp:3050
UMLApp::enableUndo
void enableUndo(bool enable)
Definition: uml.cpp:2134
CodeGenerator::defaultDatatypes
virtual QStringList defaultDatatypes() const
Definition: codegenerator.cpp:781
cmds.h
UMLApp::slotPrintSettings
bool slotPrintSettings()
Definition: uml.cpp:1472
Uml::ProgrammingLanguage::ActionScript
@ ActionScript
Definition: basictypes.h:292
UMLApp::editCopy
QAction * editCopy
Definition: uml.h:425
ClassImport
Definition: classimport.h:20
UMLApp::slotShowGridToggled
void slotShowGridToggled(bool gridOn)
Definition: uml.cpp:2834
worktoolbar.h
Icon_Utils::it_Export_Picture
@ it_Export_Picture
Definition: icon_utils.h:156
Uml::ProgrammingLanguage::XMLSchema
@ XMLSchema
Definition: basictypes.h:311
UMLApp::mainViewWidget
QWidget * mainViewWidget() const
Definition: uml.cpp:3069
UMLApp::shuttingDown
static bool shuttingDown()
Definition: uml.cpp:2954
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:405
Icon_Utils::it_Diagram_Object
@ it_Diagram_Object
Definition: icon_utils.h:119
UMLApp::setZoom
void setZoom(int zoom, bool withView=true)
Definition: uml.cpp:753
UMLApp::sigCutSuccessful
void sigCutSuccessful()
Definition: moc_uml.cpp:652
UMLApp::slotDeploymentDiagram
void slotDeploymentDiagram()
Definition: uml.cpp:1803
UMLApp::findMenu
QMenu * findMenu(const QString &name)
Definition: uml.cpp:145
UMLApp::slotEditUndo
void slotEditUndo()
Definition: uml.cpp:1634
FindResults::displayPrevious
bool displayPrevious()
Definition: findresults.cpp:93
codegenerationwizard.h
UMLApp::slotShowCmdHistoryView
void slotShowCmdHistoryView(bool state)
Definition: uml.cpp:2573
Icon_Utils::it_Diagram_Class
@ it_Diagram_Class
Definition: icon_utils.h:111
UMLApp::initStatusBar
void initStatusBar()
Definition: uml.cpp:830
Uml::ProgrammingLanguage::Ruby
@ Ruby
Definition: basictypes.h:307
UMLApp::readProperties
virtual void readProperties(const KConfigGroup &cfg)
Definition: uml.cpp:1188
UMLApp::slotSetZoom
void slotSetZoom(QAction *action)
Definition: uml.cpp:768
UMLApp::slotFileSaveAs
bool slotFileSaveAs()
Definition: uml.cpp:1364
UMLApp::importFiles
void importFiles(QStringList &fileList, const QString &rootPath=QString())
Definition: uml.cpp:2700
UMLApp::m_hasBegunMacro
bool m_hasBegunMacro
Macro creation flag.
Definition: uml.h:514
UMLApp::slotUpdateViews
void slotUpdateViews()
Definition: uml.cpp:2674
CodeGenerator::findCodeDocumentByClassifier
CodeDocument * findCodeDocumentByClassifier(UMLClassifier *classifier)
Definition: codegenerator.cpp:297
DocWindow::isTyping
bool isTyping() const
Definition: docwindow.cpp:318
UMLApp::m_printer
QPrinter * m_printer
print instance
Definition: uml.h:517
Settings::OptionState::generalState
GeneralState generalState
Definition: optionstate.h:322
Icon_Utils::it_Diagram_EntityRelationship
@ it_Diagram_EntityRelationship
Definition: icon_utils.h:115
UMLScene::isOpen
bool isOpen() const
Definition: umlscene.cpp:648
Settings::OptionState::save
void save()
Definition: optionstate.cpp:382
UMLApp::setupZoomMenu
void setupZoomMenu()
Definition: uml.cpp:795
UMLAppPrivate::createStereotypesWindow
void createStereotypesWindow()
Definition: umlappprivate.h:137
UMLAppPrivate::createObjectsWindow
void createObjectsWindow()
Definition: umlappprivate.h:127
UMLApp::~UMLApp
~UMLApp()
Definition: uml.cpp:241
CodeDocument
Definition: codedocument.h:29
UMLApp::setLang_csharp
void setLang_csharp()
Definition: uml.cpp:2413
UMLApp::m_listDock
QDockWidget * m_listDock
Contains the UMLListView tree view.
Definition: uml.h:406
UMLApp::m_docWindow
DocWindow * m_docWindow
Documentation window.
Definition: uml.h:414
UMLApp::m_statusBarMessage
QLabel * m_statusBarMessage
Definition: uml.h:501
Uml::ProgrammingLanguage::IDL
@ IDL
Definition: basictypes.h:297
umlappprivate.h
UMLScene::alignTop
void alignTop()
Definition: umlscene.cpp:4252
UMLApp::m_tabWidget
KTabWidget * m_tabWidget
Definition: uml.h:476
Uml::DiagramType::EntityRelationship
@ EntityRelationship
Definition: basictypes.h:75
UMLApp::handleCursorKeyReleaseEvent
void handleCursorKeyReleaseEvent(QKeyEvent *e)
Definition: uml.cpp:2992
UMLApp::viewProperties
QAction * viewProperties
Definition: uml.h:443
CodeGenPolicyExt
Definition: codegenpolicyext.h:22
UMLApp::viewShowTree
QAction * viewShowTree
Definition: uml.h:430
UMLApp::viewShowGrid
KToggleAction * viewShowGrid
Definition: uml.h:441
UMLApp::m_logWindow
QListWidget * m_logWindow
Logging window.
Definition: uml.h:415
BirdView::setSlotsEnabled
void setSlotsEnabled(bool enabled)
Definition: birdview.cpp:218
UMLApp::m_propertyDock
QDockWidget * m_propertyDock
Contains the property browser widget.
Definition: uml.h:410
UMLApp::slotEditRedo
void slotEditRedo()
Definition: uml.cpp:1644
UMLApp::slotComponentDiagram
void slotComponentDiagram()
Definition: uml.cpp:1795
UMLApp::readOptions
void readOptions()
Definition: uml.cpp:1133
classimport.h
UMLDoc::createDiagramName
QString createDiagramName(Uml::DiagramType::Enum type, bool askForName=true)
Definition: umldoc.cpp:1620
UMLApp::m_layout
QVBoxLayout * m_layout
Definition: uml.h:484
UMLApp::setPolicyExt
void setPolicyExt(CodeGenPolicyExt *policy)
Definition: uml.cpp:2291
UMLApp::initClip
void initClip()
Definition: uml.cpp:1953
BirdView
The class BirdView controls the view of the whole scene.
Definition: birdview.h:50
UMLApp::slotCurrentViewExportImage
void slotCurrentViewExportImage()
Definition: uml.cpp:2620
UMLApp::m_langAct
QAction * m_langAct[Uml::ProgrammingLanguage::Reserved+1]
Definition: uml.h:447
UMLApp::m_loading
bool m_loading
True if the application is opening an existing document.
Definition: uml.h:461
UMLListView::setStartedCopy
void setStartedCopy(bool startedCopy)
Definition: umllistview.cpp:2726
UMLDoc::settingsChanged
void settingsChanged(Settings::OptionState &optionState)
Definition: umldoc.cpp:3334
optionstate.h
DiagramPrintPage
A print dialog page.
Definition: diagramprintpage.h:32
UMLApp::slotViewsExportImages
void slotViewsExportImages()
Definition: uml.cpp:2628
UMLApp::slotAddDefaultDatatypes
void slotAddDefaultDatatypes()
Definition: uml.cpp:2804
Settings::optionState
OptionState & optionState()
Definition: optionstate.cpp:357
UMLScene::fileLoaded
void fileLoaded()
Definition: umlscene.cpp:3691
CodeGenerator::writeCodeToFile
virtual void writeCodeToFile()
Definition: codegenerator.cpp:307
UMLApp::setLang_postgresql
void setLang_postgresql()
Definition: uml.cpp:2463
UMLAppPrivate
Definition: umlappprivate.h:51
UMLApp::slotCurrentProperties
void slotCurrentProperties()
Definition: uml.cpp:2641
UMLApp::slotAlignVerticalMiddle
void slotAlignVerticalMiddle()
Definition: uml.cpp:1851
UMLApp::enableUndoAction
void enableUndoAction(bool enable)
Definition: uml.cpp:2160
UMLApp::saveProperties
virtual void saveProperties(KConfigGroup &cfg)
Definition: uml.cpp:1159
WorkToolBar::setOldTool
void setOldTool()
Definition: worktoolbar.cpp:296
UMLScene::getImageExporter
UMLViewImageExporter * getImageExporter()
Definition: umlscene.cpp:1946
UMLApp::slotApplyPrefs
void slotApplyPrefs()
Definition: uml.cpp:2042
UMLApp::slotZoomSliderMoved
void slotZoomSliderMoved(int value)
Definition: uml.cpp:686
CodeGenerationPolicy::writeConfig
virtual void writeConfig()
Definition: codegenerationpolicy.cpp:504
UMLApp::slotCurrentViewClearDiagram
void slotCurrentViewClearDiagram()
Definition: uml.cpp:2594
UMLApp::slotXhtmlDocGenerationFinished
void slotXhtmlDocGenerationFinished(bool status)
Definition: uml.cpp:3341
UMLAppPrivate::findDialog
FindDialog findDialog
Definition: umlappprivate.h:56
UMLScene::alignVerticalMiddle
void alignVerticalMiddle()
Definition: umlscene.cpp:4287
umldragdata.h
UMLApp::isSimpleCodeGeneratorActive
bool isSimpleCodeGeneratorActive() const
Definition: uml.cpp:2365
UMLAppPrivate::logWindow
QListWidget * logWindow
Logging window.
Definition: umlappprivate.h:58
UMLView::setZoom
void setZoom(qreal zoom)
Definition: umlview.cpp:67
UMLApp::slotFileNew
void slotFileNew()
Definition: uml.cpp:1246
UMLApp::isUndoEnabled
bool isUndoEnabled() const
Definition: uml.cpp:2124
UMLApp::deleteDiagram
KAction * deleteDiagram
Definition: uml.h:453
UMLApp::customEvent
virtual void customEvent(QEvent *e)
Definition: uml.cpp:2980
birdview.h
UMLListView::init
void init()
Definition: umllistview.cpp:1436
Icon_Utils::it_Diagram_Sequence
@ it_Diagram_Sequence
Definition: icon_utils.h:116
UMLAppPrivate::createDiagramsWindow
void createDiagramsWindow()
Definition: umlappprivate.h:117
UMLApp::editPaste
QAction * editPaste
Definition: uml.h:426
UMLDoc::changeCurrentView
void changeCurrentView(Uml::ID::Type id)
Definition: umldoc.cpp:1777
UMLApp::m_pZoomInPB
QPushButton * m_pZoomInPB
Definition: uml.h:497
UMLApp::slotCurrentViewToggleSnapToGrid
void slotCurrentViewToggleSnapToGrid()
Definition: uml.cpp:2602
UMLApp::m_copyTimer
QTimer * m_copyTimer
Definition: uml.h:459
UMLApp::slotFileSave
void slotFileSave()
Definition: uml.cpp:1347
FindDialog::text
QString text() const
Definition: finddialog.cpp:27
UMLApp::editCutCopy
bool editCutCopy(bool bFromView)
Definition: uml.cpp:2195
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:1689
UMLApp::docWindow
DocWindow * docWindow() const
Definition: uml.cpp:1895
UMLScene::deleteSelection
void deleteSelection()
Definition: umlscene.cpp:1609
umlviewlist.h
UMLView::show
void show()
Definition: umlview.cpp:112
UMLApp::tabWidget
KTabWidget * tabWidget()
Definition: uml.cpp:3370
UMLApp::keyReleaseEvent
virtual void keyReleaseEvent(QKeyEvent *e)
Definition: uml.cpp:3032
UMLApp::slotAlignBottom
void slotAlignBottom()
Definition: uml.cpp:1843
UMLApp::deleteSelectedWidget
KAction * deleteSelectedWidget
Definition: uml.h:452
UMLApp::slotTabChanged
void slotTabChanged(QWidget *tab)
Definition: uml.cpp:3216
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:1875
UMLApp::viewShowBirdView
QAction * viewShowBirdView
Definition: uml.h:435
UMLScene::selectedCount
int selectedCount(bool filterText=false) const
Definition: umlscene.cpp:2015
UMLApp::m_pZoomFitSBTB
StatusBarToolButton * m_pZoomFitSBTB
Definition: uml.h:498
Uml::ProgrammingLanguage::fromString
Enum fromString(const QString &item)
Definition: basictypes.cpp:962
UMLApp::listView
UMLListView * listView() const
Definition: uml.cpp:1073
uWarning
#define uWarning()
Definition: debug_utils.h:110
UMLApp::slotFilePrint
void slotFilePrint()
Definition: uml.cpp:1536
UMLApp::setLang_mysql
void setLang_mysql()
Definition: uml.cpp:2438
UMLScene::type
Uml::DiagramType::Enum type() const
Definition: umlscene.cpp:422
UMLDoc::setLoading
void setLoading(bool state=true)
Definition: umldoc.cpp:1582
DocWindow
Definition: docwindow.h:24
FindResults::displayNext
bool displayNext()
Definition: findresults.cpp:66
UMLApp::slotShowDocumentationView
void slotShowDocumentationView(bool state)
Definition: uml.cpp:2567
UMLApp::slotZoomFit
void slotZoomFit()
Definition: uml.cpp:694
UMLApp::generator
CodeGenerator * generator() const
Definition: uml.cpp:2355
UMLApp::slotFind
void slotFind()
Definition: uml.cpp:1438
Icon_Utils::it_Delete
@ it_Delete
Definition: icon_utils.h:121
folder.h
i18n
#define i18n
Definition: main.cpp:34
UMLApp::createDiagram
void createDiagram(Uml::DiagramType::Enum type)
Definition: uml.cpp:1729
UMLApp::slotCollaborationDiagram
void slotCollaborationDiagram()
Definition: uml.cpp:1763
UMLApp::m_undoEnabled
bool m_undoEnabled
Undo enabled flag.
Definition: uml.h:512
UMLApp::slotAlignTop
void slotAlignTop()
Definition: uml.cpp:1835
Icon_Utils::it_Align_Top
@ it_Align_Top
Definition: icon_utils.h:214
UMLApp::slotAlignVerticalDistribute
void slotAlignVerticalDistribute()
Definition: uml.cpp:1867
Uml::ProgrammingLanguage::D
@ D
Definition: basictypes.h:296
advancedcodegenerator.h
UMLScene::selectedWidgets
UMLWidgetList selectedWidgets() const
Definition: umlscene.cpp:1402
UMLApp::setLang_ada
void setLang_ada()
Definition: uml.cpp:2403
UMLApp::m_diagramMenu
KMenu * m_diagramMenu
Definition: uml.h:456
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:283
UMLApp::enablePrint
void enablePrint(bool enable)
Definition: uml.cpp:1944
ClassImport::setRootPath
void setRootPath(const QString &path)
Definition: classimport.cpp:118
UMLApp::resetStatusMsg
void resetStatusMsg()
Definition: uml.cpp:1720
UMLApp::m_pZoomFullSBTB
StatusBarToolButton * m_pZoomFullSBTB
Definition: uml.h:499
UMLApp::setImageMimeType
void setImageMimeType(const QString &mimeType)
Definition: uml.cpp:3184
UMLDoc::writeToStatusBar
void writeToStatusBar(const QString &text)
Definition: umldoc.cpp:1209
diagramselectiondialog.h
UMLApp::slotFileOpenRecent
void slotFileOpenRecent(const KUrl &url)
Definition: uml.cpp:1312
umlviewimageexporter.h
UMLApp::setLang_php5
void setLang_php5()
Definition: uml.cpp:2458
UMLApp::saveOptions
void saveOptions()
Definition: uml.cpp:1083
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:377
UMLApp::slotSequenceDiagram
void slotSequenceDiagram()
Definition: uml.cpp:1755
UMLApp::statusBarMsg
QString statusBarMsg() const
Definition: uml.cpp:3381
UMLApp::beginMacro
void beginMacro(const QString &text)
Definition: uml.cpp:3469
diagramsmodel.h
UMLWidgetList
QList< QPointer< UMLWidget > > UMLWidgetList
Definition: umlwidgetlist.h:13
CodeGenerationPolicy
Definition: codegenerationpolicy.h:25
UMLApp::s_instance
static UMLApp * s_instance
The last created instance of this class.
Definition: uml.h:354
UMLApp::m_xhtmlGenerator
XhtmlGenerator * m_xhtmlGenerator
Definition: uml.h:505
SimpleCodeGenerator
Definition: simplecodegenerator.h:29
UMLApp::workToolBar
WorkToolBar * workToolBar() const
Definition: uml.cpp:1885
UMLApp::setActiveLanguage
void setActiveLanguage(Uml::ProgrammingLanguage::Enum pl)
Definition: uml.cpp:2523
UMLApp::m_birdViewDock
BirdViewDockWidget * m_birdViewDock
Contains the bird's eye view.
Definition: uml.h:412
UMLApp::setLang_java
void setLang_java()
Definition: uml.cpp:2428
AdvancedCodeGenerator
Definition: advancedcodegenerator.h:17
UMLApp::initActions
void initActions()
Definition: uml.cpp:295
UMLApp::slotFindNext
void slotFindNext()
Definition: uml.cpp:1454
UMLApp::slotStateDiagram
void slotStateDiagram()
Definition: uml.cpp:1779
UMLApp::defaultLanguage
Uml::ProgrammingLanguage::Enum defaultLanguage() const
Definition: uml.cpp:2918
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:494
Uml::ProgrammingLanguage::Cpp
@ Cpp
Definition: basictypes.h:294
UMLApp::viewShowLog
QAction * viewShowLog
Definition: uml.h:433
Icon_Utils::SmallIcon
QPixmap SmallIcon(IconType type)
Definition: icon_utils.cpp:26
UMLApp::endMacro
void endMacro()
Definition: uml.cpp:3488
UMLApp::slotGenerateAllCode
void slotGenerateAllCode()
Definition: uml.cpp:2378
MyProject\connect
connect()
Definition: namespaces-multiple.php:5
UMLListView::selectedItemsCount
int selectedItemsCount() const
Definition: umllistview.cpp:2087
UMLApp::m_d
UMLAppPrivate * m_d
Definition: uml.h:355
umllistview.h
UMLApp::slotFileClose
void slotFileClose()
Definition: uml.cpp:1428
Icon_Utils::it_Clear
@ it_Clear
Definition: icon_utils.h:142
UMLApp::slotMoveTabLeft
void slotMoveTabLeft()
Definition: uml.cpp:3295
UMLApp::slotMoveTabRight
void slotMoveTabRight()
Definition: uml.cpp:3317
UMLApp::initGenerator
void initGenerator()
Definition: uml.cpp:2927
UMLScene::clearDiagram
void clearDiagram()
Definition: umlscene.cpp:3496
UMLApp::app
static UMLApp * app()
Definition: uml.cpp:275
UMLApp::slotAlignHorizontalMiddle
void slotAlignHorizontalMiddle()
Definition: uml.cpp:1859
UMLApp::slotFileOpen
void slotFileOpen()
Definition: uml.cpp:1264
UMLApp::s_shuttingDown
static bool s_shuttingDown
Definition: uml.h:518
widget_utils.h
UMLDoc
Definition: umldoc.h:69
UMLApp::slotPrintPreviewPaintRequested
void slotPrintPreviewPaintRequested(QPrinter *printer)
Definition: uml.cpp:1528
UMLApp::m_zoomSelect
QMenu * m_zoomSelect
Popup menu for zoom selection.
Definition: uml.h:378
Icon_Utils::it_Diagram_Usecase
@ it_Diagram_Usecase
Definition: icon_utils.h:118
UMLDoc::setModified
void setModified(bool modified=true)
Definition: umldoc.cpp:3107
Icon_Utils::it_Zoom_100
@ it_Zoom_100
Definition: icon_utils.h:211
UMLApp::slotClassDiagram
void slotClassDiagram()
Definition: uml.cpp:1739
UMLApp::slotCurrentViewToggleShowGrid
void slotCurrentViewToggleShowGrid()
Definition: uml.cpp:2611
StatusBarToolButton
Definition: statusbartoolbutton.h:21
UMLApp::activeLanguageScopeSeparator
QString activeLanguageScopeSeparator() const
Definition: uml.cpp:2549
UMLAppPrivate::openFileInEditor
bool openFileInEditor(const QUrl &file, int startCursor=0, int endCursor=0)
Definition: umlappprivate.cpp:131
UMLApp::slotClassWizard
void slotClassWizard()
Definition: uml.cpp:2794
UMLFolder
Non-graphical management of objects and diagrams of a Folder.
Definition: folder.h:29
UMLApp::setLang_xmlschema
void setLang_xmlschema()
Definition: uml.cpp:2493
UMLApp::activeLanguageIsCaseSensitive
bool activeLanguageIsCaseSensitive() const
Definition: uml.cpp:2540
UMLApp::undo
void undo()
Definition: uml.cpp:3399
UMLScene::alignVerticalDistribute
void alignVerticalDistribute()
Definition: umlscene.cpp:4343
UMLApp::slotUseCaseDiagram
void slotUseCaseDiagram()
Definition: uml.cpp:1771
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:2408
UMLApp::m_zoomValueLbl
QLabel * m_zoomValueLbl
Definition: uml.h:495
classwizard.h
UniqueID::gen
Uml::ID::Type gen()
Definition: uniqueid.cpp:21
RefactoringAssistant::refactor
void refactor(UMLClassifier *obj)
Definition: refactoringassistant.cpp:74
UMLApp::isCutCopyState
bool isCutCopyState() const
Definition: uml.cpp:2114
UMLApp::slotZoomIn
void slotZoomIn()
Definition: uml.cpp:742
refactoringassistant.h
UMLApp::enableRedoAction
void enableRedoAction(bool enable)
Definition: uml.cpp:2181
UMLApp::setLang_idl
void setLang_idl()
Definition: uml.cpp:2423
ClassImport::importFiles
bool importFiles(const QStringList &fileNames)
Definition: classimport.cpp:87
Icon_Utils::it_Align_Right
@ it_Align_Right
Definition: icon_utils.h:212
UMLApp::slotImportClass
void slotImportClass()
Definition: uml.cpp:2730
UMLApp::m_clipTimer
QTimer * m_clipTimer
Definition: uml.h:458
UMLApp::m_pZoomSlider
QSlider * m_pZoomSlider
Definition: uml.h:500
Settings::OptionState
Definition: optionstate.h:310
UMLApp::m_logDock
QDockWidget * m_logDock
Contains the log window widget.
Definition: uml.h:411
UMLScene::setIsOpen
void setIsOpen(bool isOpen)
Definition: umlscene.cpp:657
UMLAppPrivate::stereotypesWindow
StereotypesWindow * stereotypesWindow
Definition: umlappprivate.h:65
UMLApp::slotFindPrevious
void slotFindPrevious()
Definition: uml.cpp:1463
Uml::DiagramType::Class
@ Class
Definition: basictypes.h:67
getFiles
void getFiles(QStringList &files, const QString &path, QStringList &filters)
getFiles
Definition: uml.cpp:2752
UMLScene::alignHorizontalDistribute
void alignHorizontalDistribute()
Definition: umlscene.cpp:4374
DEBUG
#define DEBUG(src)
Definition: debug_utils.h:115
UMLApp::slotPrefs
void slotPrefs(MultiPageDialogBase::PageType page=MultiPageDialogBase::GeneralPage)
Definition: uml.cpp:2023
docbookgenerator.h
UMLApp::viewClearDiagram
QAction * viewClearDiagram
Definition: uml.h:438
ClassImport::createImporterByFileExt
static ClassImport * createImporterByFileExt(const QString &fileName, CodeImpThread *thread=0)
Definition: classimport.cpp:38
cmdlineexportallviewsevent.h
uError
#define uError()
Definition: debug_utils.h:109
UMLApp::updateLangSelectMenu
void updateLangSelectMenu(Uml::ProgrammingLanguage::Enum activeLanguage)
Definition: uml.cpp:2943
Uml::DiagramType::Object
@ Object
Definition: basictypes.h:76
CodeViewerDialog::state
Settings::CodeViewerState state()
Definition: codeviewerdialog.cpp:68
UmbrelloSettings::self
static UmbrelloSettings * self()
Definition: umbrellosettings.cpp:19
umlscene.h
Icon_Utils::it_UndoView
@ it_UndoView
Definition: icon_utils.h:130
FindDialog::filter
UMLFinder::Filter filter() const
Definition: finddialog.cpp:36
UMLApp::policyExt
CodeGenPolicyExt * policyExt() const
Definition: uml.cpp:2299
uml.h
UMLApp::m_debugDock
QDockWidget * m_debugDock
Contains the debug DocWindow widget.
Definition: uml.h:407
Settings::OptionState::load
void load()
Definition: optionstate.cpp:371
UMLApp::canDecode
static bool canDecode(const QMimeData *mimeSource)
Definition: uml.cpp:1976
UMLView::showPropertiesDialog
virtual bool showPropertiesDialog(QWidget *parent=0)
Definition: umlview.cpp:86
UMLApp::createBirdView
void createBirdView(UMLView *view)
Definition: uml.cpp:3083
UMLApp::slotBirdViewChanged
void slotBirdViewChanged(const QPointF &newCenter)
Definition: uml.cpp:3097
UMLApp::refactor
void refactor(UMLClassifier *classifier)
Definition: uml.cpp:2270
UMLScene::toggleShowGrid
void toggleShowGrid()
Definition: umlscene.cpp:3538
UMLApp::m_birdView
BirdView * m_birdView
Bird View window.
Definition: uml.h:416
UMLApp::viewShowDoc
QAction * viewShowDoc
Definition: uml.h:432
Icon_Utils::it_Align_HorizontalDistribute
@ it_Align_HorizontalDistribute
Definition: icon_utils.h:219
UMLApp::slotZoomOut
void slotZoomOut()
Definition: uml.cpp:734
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:4235
icon_utils.h
UMLApp::setLang_tcl
void setLang_tcl()
Definition: uml.cpp:2483
UMLScene::name
QString name() const
Definition: umlscene.cpp:406
UMLApp::newDiagram
KActionMenu * newDiagram
Definition: uml.h:437
Settings::GeneralState::defaultLanguage
Uml::ProgrammingLanguage::Enum defaultLanguage
Definition: optionstate.h:64
UMLApp::slotAlignRight
void slotAlignRight()
Definition: uml.cpp:1827
UMLApp::editUndo
QAction * editUndo
Definition: uml.h:427
UmbrelloSettings::setGeometry
static void setGeometry(const QSize &v)
Definition: umbrellosettings.h:25
UMLApp::editRedo
QAction * editRedo
Definition: uml.h:428
UMLApp::slotExecGenerationWizard
void slotExecGenerationWizard()
Definition: uml.cpp:2388
UMLApp::m_doc
UMLDoc * m_doc
Definition: uml.h:401
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
DBG_SRC
#define DBG_SRC
Definition: import_utils.cpp:38
Uml::ProgrammingLanguage::toExtensions
QStringList toExtensions(Enum item)
Definition: basictypes.cpp:1022
UMLApp::slotPrintPreview
void slotPrintPreview()
Definition: uml.cpp:1509
UMLApp::setLang_vala
void setLang_vala()
Definition: uml.cpp:2488
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:467
UMLApp::slotCurrentViewChanged
void slotCurrentViewChanged()
Definition: uml.cpp:2812
Icon_Utils::it_Diagram_Deployment
@ it_Diagram_Deployment
Definition: icon_utils.h:114
diagramprintpage.h
Icon_Utils::it_Import_Files
@ it_Import_Files
Definition: icon_utils.h:154
UMLApp::zoom100Action
QAction * zoom100Action
Definition: uml.h:445
UMLView::umlScene
UMLScene * umlScene() const
Definition: umlview.cpp:51
UMLApp::slotEditCut
void slotEditCut()
Definition: uml.cpp:1654
UMLAppPrivate::welcomeWindow
QDockWidget * welcomeWindow
Definition: umlappprivate.h:66
UMLApp::m_config
KSharedConfigPtr m_config
The configuration object of the application.
Definition: uml.h:386
UMLApp::viewSnapToGrid
KToggleAction * viewSnapToGrid
Definition: uml.h:440
Icon_Utils::it_Import_Project
@ it_Import_Project
Definition: icon_utils.h:153
CodeGenerator::language
virtual Uml::ProgrammingLanguage::Enum language() const =0
CmdLineExportAllViewsEvent::eventType
static QEvent::Type eventType()
Definition: cmdlineexportallviewsevent.cpp:34
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:408
UMLApp::queryClose
virtual bool queryClose()
Definition: uml.cpp:1232
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:304
UMLApp::setLang_none
void setLang_none()
Definition: uml.cpp:2498
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:131
UMLListView::setStartedCut
void setStartedCut(bool startedCut)
Definition: umllistview.cpp:2716
SettingsDialog::setCurrentPage
void setCurrentPage(PageType page)
Definition: settingsdialog.cpp:71
UMLScene::ID
Uml::ID::Type ID() const
Definition: umlscene.cpp:438
UMLApp::slotCopyChanged
void slotCopyChanged()
Definition: uml.cpp:2008
UMLApp::activeLanguage
Uml::ProgrammingLanguage::Enum activeLanguage() const
Definition: uml.cpp:2532
UMLApp::newDocument
void newDocument()
Definition: uml.cpp:3059
UMLApp::m_cmdHistoryDock
QDockWidget * m_cmdHistoryDock
Contains the undo/redo viewer widget.
Definition: uml.h:409
Icon_Utils::it_Diagram_Component
@ it_Diagram_Component
Definition: icon_utils.h:113
UMLScene::toggleSnapToGrid
void toggleSnapToGrid()
Definition: umlscene.cpp:3520
UMLListView::findView
UMLListViewItem * findView(UMLView *v)
Definition: umllistview.cpp:1355
UMLApp::setLang_actionscript
void setLang_actionscript()
Definition: uml.cpp:2398
Icon_Utils::it_Tab_New
@ it_Tab_New
Definition: icon_utils.h:137
UMLApp::viewShowCmdHistory
QAction * viewShowCmdHistory
Definition: uml.h:434
Uml::ProgrammingLanguage::JavaScript
@ JavaScript
Definition: basictypes.h:299
umlviewimageexporterall.h
Icon_Utils::it_Export_Files
@ it_Export_Files
Definition: icon_utils.h:155
UMLDoc::closeDocument
void closeDocument()
Definition: umldoc.cpp:399
Uml::ProgrammingLanguage::toExtensionsDescription
QString toExtensionsDescription(Enum item)
Definition: basictypes.cpp:1101
UMLApp::executeCommand
void executeCommand(QUndoCommand *cmd)
Definition: uml.cpp:3447
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::m_view
QPointer< UMLView > m_view
Definition: uml.h:394
UMLApp::keyPressEvent
virtual void keyPressEvent(QKeyEvent *e)
Definition: uml.cpp:2962
UMLApp::m_pZoomOutPB
QPushButton * m_pZoomOutPB
Definition: uml.h:496
UMLObjectList
Definition: umlobjectlist.h:24
UMLClipboard::copy
QMimeData * copy(bool fromView=false)
Definition: umlclipboard.cpp:64
UMLApp::isUndoActionEnabled
bool isUndoActionEnabled() const
Definition: uml.cpp:2149
UMLApp::slotShowDebugView
void slotShowDebugView(bool state)
Definition: uml.cpp:2561
UMLScene::alignBottom
void alignBottom()
Definition: umlscene.cpp:4270
UMLApp::initView
void initView()
Definition: uml.cpp:902
UMLApp::m_printSettings
QPointer< DiagramPrintPage > m_printSettings
printer diagram settings
Definition: uml.h:516
UMLDoc::viewIterator
UMLViewList viewIterator() const
Definition: umldoc.cpp:3076
UMLApp::setLang_python
void setLang_python()
Definition: uml.cpp:2468
CodeGenerator::createDefaultStereotypes
virtual void createDefaultStereotypes()
Definition: codegenerator.cpp:812
MultiPageDialogBase::GeneralPage
@ GeneralPage
Definition: multipagedialogbase.h:59
UMLAppPrivate::diagramsWindow
DiagramsWindow * diagramsWindow
Definition: umlappprivate.h:63
Icon_Utils::iconSet
QPixmap iconSet(Uml::DiagramType::Enum dt)
Definition: icon_utils.cpp:112
UMLApp::slotFileExportXhtml
void slotFileExportXhtml()
Definition: uml.cpp:1608
UMLApp::viewExportImage
QAction * viewExportImage
Definition: uml.h:442
UMLApp::setLang_pascal
void setLang_pascal()
Definition: uml.cpp:2443
CmdLineExportAllViewsEvent
Definition: cmdlineexportallviewsevent.h:22
UMLScene::alignLeft
void alignLeft()
Definition: umlscene.cpp:4217
UMLApp::document
UMLDoc * document() const
Definition: uml.cpp:1063
UMLApp::viewShowDebug
QAction * viewShowDebug
Definition: uml.h:431
UMLAppPrivate::createWelcomeWindow
void createWelcomeWindow()
Definition: umlappprivate.h:147
UMLApp::viewCodeDocument
void viewCodeDocument(UMLClassifier *classifier)
Definition: uml.cpp:2238
CmdLineExportAllViewsEvent::exportAllViews
void exportAllViews()
Definition: cmdlineexportallviewsevent.cpp:67
UMLScene::selectAll
void selectAll()
Definition: umlscene.cpp:1694
umldoc.h
WorkToolBar::setupActions
void setupActions()
Definition: worktoolbar.cpp:497
UMLApp::isPasteState
bool isPasteState() const
Definition: uml.cpp:2104
UMLDoc::saveModified
bool saveModified()
Definition: umldoc.cpp:351
UMLApp::defaultCursor
QCursor defaultCursor() const
CodeGenPolicyExt::setDefaults
virtual void setDefaults(bool emitUpdateSignal=true)=0
UMLDoc::isModified
bool isModified() const
Definition: umldoc.cpp:3122
UMLApp::slotStatusMsg
void slotStatusMsg(const QString &text)
Definition: uml.cpp:1711
UMLApp::slotShowTreeView
void slotShowTreeView(bool state)
Definition: uml.cpp:2555
UMLApp::clearUndoStack
void clearUndoStack()
Definition: uml.cpp:3390
UmbrelloSettings::setLastFile
static void setLastFile(const QString &v)
Definition: umbrellosettings.h:469
UMLApp::slotSnapToGridToggled
void slotSnapToGridToggled(bool gridOn)
Definition: uml.cpp:2826
XhtmlGenerator
Definition: xhtmlgenerator.h:37
SettingsDialog::getChangesApplied
bool getChangesApplied() const
Definition: settingsdialog.h:57
xhtmlgenerator.h
UmbrelloSettings::geometry
static QSize geometry()
Definition: umbrellosettings.h:35
UMLApp::isRedoActionEnabled
bool isRedoActionEnabled() const
Definition: uml.cpp:2170
UMLApp::setLang_d
void setLang_d()
Definition: uml.cpp:2418
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:1819
CodeGenerationWizard
Definition: codegenerationwizard.h:27
WorkToolBar::setDefaultTool
void setDefaultTool()
Definition: worktoolbar.cpp:308
Uml::ProgrammingLanguage::PHP5
@ PHP5
Definition: basictypes.h:304