umbrello
2.34.3
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
Go to the documentation of this file.
13 #include <kxmlguiwindow.h>
14 #if QT_VERSION < 0x050000
17 #include <ksharedconfig.h>
21 #if QT_VERSION >= 0x050000
48 class KRecentFilesAction;
52 #if QT_VERSION < 0x050000
68 #if QT_VERSION >= 0x050000
98 explicit UMLApp(QWidget* parent = 0);
103 #if QT_VERSION >= 0x050000
118 void log(
const QString& s);
120 void logInfo(
const QString& s);
121 void logWarn(
const QString& s);
167 #if QT_VERSION >= 0x050000
199 void importFiles(QStringList& fileList,
const QString &rootPath = QString());
232 #if QT_VERSION >= 0x050000
299 #if QT_VERSION >= 0x050000
320 #if QT_VERSION >= 0x050000
355 #if QT_VERSION >= 0x050000
356 void slotDiagramPopupMenu(
const QPoint& point);
363 QMenu*
findMenu(
const QString &name);
366 void setZoom(
int zoom,
bool withView =
true);
372 static bool canDecode(
const QMimeData* mimeSource);
454 #if QT_VERSION >= 0x050000
479 #if QT_VERSION >= 0x050000
513 #if QT_VERSION >= 0x050000
533 #define logDebug0(s) if (UMLApp::app()->logToConsole() || Tracer::instance()->isEnabled(DBG_SRC)) \
534 UMLApp::app()->logDebug(QLatin1String(s))
535 #define logInfo0(s) UMLApp::app()->logInfo(QLatin1String(s))
536 #define logWarn0(s) UMLApp::app()->logWarn(QLatin1String(s))
537 #define logError0(s) UMLApp::app()->logError(QLatin1String(s))
539 #define logDebug1(s, a) if (UMLApp::app()->logToConsole() || Tracer::instance()->isEnabled(DBG_SRC)) \
540 do { QString fmt = QString(QLatin1String(s)).arg(a); UMLApp::app()->logDebug(fmt); } while (0)
541 #define logInfo1(s, a) do { QString fmt = QString(QLatin1String(s)).arg(a); UMLApp::app()->logInfo(fmt); } while (0)
542 #define logWarn1(s, a) do { QString fmt = QString(QLatin1String(s)).arg(a); UMLApp::app()->logWarn(fmt); } while (0)
543 #define logError1(s, a) do { QString fmt = QString(QLatin1String(s)).arg(a); UMLApp::app()->logError(fmt); } while (0)
545 #define logDebug2(s, a, b) if (UMLApp::app()->logToConsole() || Tracer::instance()->isEnabled(DBG_SRC)) \
546 do { QString fmt = QString(QLatin1String(s)).arg(a).arg(b); UMLApp::app()->logDebug(fmt); } while (0)
547 #define logInfo2(s, a, b) do { QString fmt = QString(QLatin1String(s)).arg(a).arg(b); UMLApp::app()->logInfo(fmt); } while (0)
548 #define logWarn2(s, a, b) do { QString fmt = QString(QLatin1String(s)).arg(a).arg(b); UMLApp::app()->logWarn(fmt); } while (0)
549 #define logError2(s, a, b) do { QString fmt = QString(QLatin1String(s)).arg(a).arg(b); UMLApp::app()->logError(fmt); } while (0)
551 #define logDebug3(s, a, b, c) if (UMLApp::app()->logToConsole() || Tracer::instance()->isEnabled(DBG_SRC)) \
552 do { QString fmt = QString(QLatin1String(s)).arg(a).arg(b).arg(c); UMLApp::app()->logDebug(fmt); } while (0)
553 #define logInfo3(s, a, b, c) do { QString fmt = QString(QLatin1String(s)).arg(a).arg(b).arg(c); UMLApp::app()->logInfo(fmt); } while (0)
554 #define logWarn3(s, a, b, c) do { QString fmt = QString(QLatin1String(s)).arg(a).arg(b).arg(c); UMLApp::app()->logWarn(fmt); } while (0)
555 #define logError3(s, a, b, c) do { QString fmt = QString(QLatin1String(s)).arg(a).arg(b).arg(c); UMLApp::app()->logError(fmt); } while (0)
557 #define logDebug4(s, a, b, c, d) if (UMLApp::app()->logToConsole() || Tracer::instance()->isEnabled(DBG_SRC)) \
558 do { QString fmt = QString(QLatin1String(s)).arg(a).arg(b).arg(c).arg(d); UMLApp::app()->logDebug(fmt); } while (0)
559 #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)
560 #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)
561 #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)
563 #define logDebug5(s, a, b, c, d, e) if (UMLApp::app()->logToConsole() || Tracer::instance()->isEnabled(DBG_SRC)) \
564 do { QString fmt = QString(QLatin1String(s)).arg(a).arg(b).arg(c).arg(d).arg(e); \
565 UMLApp::app()->logDebug(fmt); } while (0)
566 #define logInfo5(s, a, b, c, d, e) do { QString fmt = QString(QLatin1String(s)).arg(a).arg(b).arg(c).arg(d).arg(e); \
567 UMLApp::app()->logInfo(fmt); } while (0)
568 #define logWarn5(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()->logWarn(fmt); } while (0)
570 #define logError5(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()->logError(fmt); } while (0)
573 #define logDebug6(s, a, b, c, d, e, f) if (UMLApp::app()->logToConsole() || Tracer::instance()->isEnabled(DBG_SRC)) \
574 do { QString fmt = QString(QLatin1String(s)).arg(a).arg(b).arg(c).arg(d).arg(e).arg(f); UMLApp::app()->logDebug(fmt); } while (0)
KRecentFilesAction * fileOpenRecent
Definition: uml.h:427
@ PHP
Definition: basictypes.h:303
void slotDeleteSelected()
Definition: uml.cpp:2950
void slotClipDataChanged()
Definition: uml.cpp:2097
QAction * printPreview
Definition: uml.h:428
UMLView * currentView() const
Definition: uml.cpp:3275
void slotZoom100()
Definition: uml.cpp:726
Uml::ProgrammingLanguage::Enum m_activeLanguage
Active language.
Definition: uml.h:386
@ UseCase
Definition: basictypes.h:68
UMLListView * m_listView
Listview shows the current open file.
Definition: uml.h:409
@ it_Align_VerticalDistribute
Definition: icon_utils.h:218
void setDocument(UMLDoc *doc)
Definition: umllistview.cpp:1222
#define DEBUG_REGISTER(src)
Definition: debug_utils.h:129
void slotImportingWizard()
Definition: uml.cpp:2884
CodeGenerator * m_codegen
Active code generator.
Definition: uml.h:387
bool isCaseSensitive(Enum item)
Definition: basictypes.cpp:1143
const KUrl & url() const
Definition: umldoc.cpp:327
QString scopeSeparator(Enum item)
Definition: basictypes.cpp:1152
void setLang_ruby()
Definition: uml.cpp:2573
void setModified(bool _m)
Definition: uml.cpp:2016
void setCurrentView(UMLView *view, bool updateTreeView=true)
Definition: uml.cpp:3215
void redo()
Definition: uml.cpp:3523
@ Perl
Definition: basictypes.h:302
void slotActivityDiagram()
Definition: uml.cpp:1811
@ Component
Definition: basictypes.h:73
CodeGenerator * createObject(Uml::ProgrammingLanguage::Enum pl)
Definition: codegenfactory.cpp:93
#define logDebug1(s, a)
Definition: uml.h:539
QAction * editCut
Definition: uml.h:430
FindResults findResults
Definition: umlappprivate.h:61
void setDiagramMenuItemsState(bool bState)
Definition: uml.cpp:2755
void slotDeleteSelectedItems()
Definition: umllistview.cpp:2231
void slotEntityRelationshipDiagram()
Definition: uml.cpp:1835
void openDocumentFile(const KUrl &url=KUrl())
Definition: uml.cpp:1046
void readOptionState() const
Definition: uml.cpp:2320
UMLFolder * datatypeFolder() const
Definition: umldoc.cpp:2974
void addDefaultDatatypes()
Definition: umldoc.cpp:3481
bool paste(const QMimeData *data)
Definition: umlclipboard.cpp:191
Enum
Definition: basictypes.h:291
bool tabdiagrams
Definition: optionstate.h:53
void slotShowLogView(bool state)
Definition: uml.cpp:2679
Definition: umlviewimageexporterall.h:19
bool generateXhtmlForProjectInto(const KUrl &destDir)
Definition: xhtmlgenerator.cpp:94
Definition: settingsdialog.h:46
@ PostgreSQL
Definition: basictypes.h:305
void slotImportProject()
Definition: uml.cpp:2866
void logError(const QString &s)
Definition: uml.cpp:2001
SettingsDialog * m_settingsDialog
The global UML settings dialog.
Definition: uml.h:494
@ it_Properties
Definition: icon_utils.h:133
DiagramsModel * diagramsModel() const
Definition: umldoc.cpp:2563
void slotCloseDiagram(QWidget *tab)
Definition: uml.cpp:3000
@ Pascal
Definition: basictypes.h:301
void slotDeleteDiagram()
Definition: uml.cpp:2974
QAction * filePrint
Definition: uml.h:429
QUndoView * m_pQUndoView
Undo / Redo Viewer.
Definition: uml.h:423
Definition: cmdcreatediagram.h:19
void generateDocbookForProjectInto(const KUrl &destDir)
Definition: docbookgenerator.cpp:92
void setLang_sql()
Definition: uml.cpp:2578
@ Reserved
Definition: basictypes.h:115
void slotSelectAll()
Definition: uml.cpp:2942
void setLang_javascript()
Definition: uml.cpp:2533
QString getCodeGenerationLanguage()
Definition: settingsdialog.cpp:263
CodeGenPolicyExt * m_policyext
Active policy extension.
Definition: uml.h:389
#define UMBRELLOUI_RC
Definition: moc_predefs.h:158
void slotEditCopy()
Definition: uml.cpp:1701
@ it_Align_HorizontalMiddle
Definition: icon_utils.h:217
@ it_Diagram_Collaboration
Definition: icon_utils.h:112
bool removeAllDiagrams()
Definition: diagramsmodel.cpp:115
QListWidget * logWindow() const
Definition: uml.cpp:1929
void slotChangeTabLeft()
Definition: uml.cpp:3328
QAction * createZoomAction(int zoom, int currentZoom)
Definition: uml.cpp:779
QString m_imageMimeType
Default mime type to use for image export.
Definition: uml.h:492
WorkToolBar * m_toolsbar
Definition: uml.h:463
void slotChangeTabRight()
Definition: uml.cpp:3358
@ it_Align_Bottom
Definition: icon_utils.h:215
static Tracer * instance()
Definition: debug_utils.cpp:107
Definition: classwizard.h:22
void slotObjectDiagram()
Definition: uml.cpp:1771
void initSavedCodeGenerators()
RefactoringAssistant * m_refactoringAssist
Refactoring assistant.
Definition: uml.h:424
@ Java
Definition: basictypes.h:298
void removeUMLObject(UMLObject *umlobject, bool deleteObject=false)
Definition: umldoc.cpp:1898
void slotDiagramPopupMenu(QWidget *umlview, const QPoint &point)
Definition: umldoc.cpp:3547
QToolButton * m_newSessionButton
Definition: uml.h:461
Items used by UMLListView.
Definition: umllistviewitem.h:35
CodeGenerationPolicy * m_commoncodegenpolicy
Definition: uml.h:388
bool saveDocument(const KUrl &url, const char *format=0)
Definition: umldoc.cpp:776
@ it_Align_VerticalMiddle
Definition: icon_utils.h:216
Definition: diagramselectiondialog.h:14
KUndoStack * m_pUndoStack
UndoStack used to store actions, to provide Undo/Redo feature.
Definition: uml.h:516
@ Tcl
Definition: basictypes.h:309
#define DEBUG()
Definition: debug_utils.h:127
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
void exportViews(DiagramPrintPage *selectPage)
Definition: umlviewimageexporterall.cpp:56
ObjectsWindow * objectsWindow
Definition: umlappprivate.h:68
void setLang_php()
Definition: uml.cpp:2553
@ State
Definition: basictypes.h:71
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
void removeDiagram(Uml::ID::Type id)
Definition: umldoc.cpp:1818
UMLViewImageExporterAll * m_imageExporterAll
Used to export all the views.
Definition: uml.h:496
void setupSignals()
Definition: umldoc.cpp:1002
@ it_New
Definition: icon_utils.h:120
@ Reserved
Definition: basictypes.h:312
void alignHorizontalMiddle()
Definition: umlscene.cpp:4475
UMLObjectList containedObjects(bool includeInactive=false) const
Definition: package.cpp:265
void slotFileExportDocbook()
Definition: uml.cpp:1607
bool slotOpenFileInEditor(const QUrl &file, int startCursor=0, int endCursor=0)
Definition: uml.cpp:3459
@ it_Go_Previous
Definition: icon_utils.h:132
void setLang_perl()
Definition: uml.cpp:2548
@ MySQL
Definition: basictypes.h:300
CodeGenerationPolicy * commonPolicy() const
Definition: uml.cpp:2383
Enum
Definition: basictypes.h:63
static QString imageMimeType()
Definition: umbrellosettings.h:63
bool newDocument()
Definition: umldoc.cpp:451
@ it_Diagram_Activity
Definition: icon_utils.h:110
@ Collaboration
Definition: basictypes.h:70
void slotFileQuit()
Definition: uml.cpp:1591
QString imageMimeType() const
Definition: uml.cpp:3294
@ it_Align_Left
Definition: icon_utils.h:213
void slotShowBirdView(bool state)
Definition: uml.cpp:2685
@ Python
Definition: basictypes.h:306
@ it_Diagram_State
Definition: icon_utils.h:117
Definition: refactoringassistant.h:23
void print(QPrinter *pPrinter, DiagramPrintPage *selectPage)
Definition: umldoc.cpp:3090
void enableUndo(bool enable)
Definition: uml.cpp:2234
virtual QStringList defaultDatatypes() const
Definition: codegenerator.cpp:783
bool slotPrintSettings()
Definition: uml.cpp:1496
@ ActionScript
Definition: basictypes.h:292
QAction * editCopy
Definition: uml.h:431
Definition: classimport.h:20
void slotShowGridToggled(bool gridOn)
Definition: uml.cpp:2934
@ it_Export_Picture
Definition: icon_utils.h:156
@ XMLSchema
Definition: basictypes.h:311
QWidget * mainViewWidget() const
Definition: uml.cpp:3169
static bool shuttingDown()
Definition: uml.cpp:3054
static void setImageMimeType(const QString &v)
Definition: umbrellosettings.h:53
QDockWidget * m_mainDock
The widget which shows the diagrams.
Definition: uml.h:411
@ it_Diagram_Object
Definition: icon_utils.h:119
void setZoom(int zoom, bool withView=true)
Definition: uml.cpp:753
void sigCutSuccessful()
Definition: moc_uml.cpp:653
void slotDeploymentDiagram()
Definition: uml.cpp:1827
QMenu * findMenu(const QString &name)
Definition: uml.cpp:147
void slotEditUndo()
Definition: uml.cpp:1658
bool displayPrevious()
Definition: findresults.cpp:93
void slotShowCmdHistoryView(bool state)
Definition: uml.cpp:2673
@ it_Diagram_Class
Definition: icon_utils.h:111
void initStatusBar()
Definition: uml.cpp:830
@ Ruby
Definition: basictypes.h:307
virtual void readProperties(const KConfigGroup &cfg)
Definition: uml.cpp:1208
void slotSetZoom(QAction *action)
Definition: uml.cpp:768
bool slotFileSaveAs()
Definition: uml.cpp:1385
void importFiles(QStringList &fileList, const QString &rootPath=QString())
Definition: uml.cpp:2800
bool m_hasBegunMacro
Macro creation flag.
Definition: uml.h:520
void slotUpdateViews()
Definition: uml.cpp:2774
CodeDocument * findCodeDocumentByClassifier(UMLClassifier *classifier)
Definition: codegenerator.cpp:299
bool isTyping() const
Definition: docwindow.cpp:319
QPrinter * m_printer
print instance
Definition: uml.h:523
GeneralState generalState
Definition: optionstate.h:322
@ it_Diagram_EntityRelationship
Definition: icon_utils.h:115
void init()
Definition: umldoc.cpp:140
bool isOpen() const
Definition: umlscene.cpp:660
void save()
Definition: optionstate.cpp:382
void setupZoomMenu()
Definition: uml.cpp:795
@ it_Redo
Definition: icon_utils.h:129
void createStereotypesWindow()
Definition: umlappprivate.h:144
void createObjectsWindow()
Definition: umlappprivate.h:134
~UMLApp()
Definition: uml.cpp:242
Definition: codedocument.h:29
void setLang_csharp()
Definition: uml.cpp:2513
QDockWidget * m_listDock
Contains the UMLListView tree view.
Definition: uml.h:412
DocWindow * m_docWindow
Documentation window.
Definition: uml.h:420
QLabel * m_statusBarMessage
Definition: uml.h:507
@ IDL
Definition: basictypes.h:297
void alignTop()
Definition: umlscene.cpp:4412
KTabWidget * m_tabWidget
Definition: uml.h:482
@ EntityRelationship
Definition: basictypes.h:75
void handleCursorKeyReleaseEvent(QKeyEvent *e)
Definition: uml.cpp:3092
QAction * viewProperties
Definition: uml.h:449
Definition: codegenpolicyext.h:22
QAction * viewShowTree
Definition: uml.h:436
KToggleAction * viewShowGrid
Definition: uml.h:447
QListWidget * m_logWindow
Logging window.
Definition: uml.h:421
void setSlotsEnabled(bool enabled)
Definition: birdview.cpp:218
QDockWidget * m_propertyDock
Contains the property browser widget.
Definition: uml.h:416
void slotEditRedo()
Definition: uml.cpp:1668
void slotComponentDiagram()
Definition: uml.cpp:1819
void readOptions()
Definition: uml.cpp:1133
QString createDiagramName(Uml::DiagramType::Enum type, bool askForName=true)
Definition: umldoc.cpp:1634
QVBoxLayout * m_layout
Definition: uml.h:490
void setPolicyExt(CodeGenPolicyExt *policy)
Definition: uml.cpp:2391
void initClip()
Definition: uml.cpp:2053
The class BirdView controls the view of the whole scene.
Definition: birdview.h:50
void slotCurrentViewExportImage()
Definition: uml.cpp:2720
QAction * m_langAct[Uml::ProgrammingLanguage::Reserved+1]
Definition: uml.h:453
bool m_loading
True if the application is opening an existing document.
Definition: uml.h:467
void setStartedCopy(bool startedCopy)
Definition: umllistview.cpp:2734
void settingsChanged(Settings::OptionState &optionState)
Definition: umldoc.cpp:3374
A print dialog page.
Definition: diagramprintpage.h:32
void slotViewsExportImages()
Definition: uml.cpp:2728
void slotAddDefaultDatatypes()
Definition: uml.cpp:2904
OptionState & optionState()
Definition: optionstate.cpp:357
void fileLoaded()
Definition: umlscene.cpp:3713
virtual void writeCodeToFile()
Definition: codegenerator.cpp:309
void setLang_postgresql()
Definition: uml.cpp:2563
Definition: umlappprivate.h:55
void slotCurrentProperties()
Definition: uml.cpp:2741
void slotAlignVerticalMiddle()
Definition: uml.cpp:1875
void enableUndoAction(bool enable)
Definition: uml.cpp:2260
virtual void saveProperties(KConfigGroup &cfg)
Definition: uml.cpp:1179
UMLViewImageExporter * getImageExporter()
Definition: umlscene.cpp:1962
void slotApplyPrefs()
Definition: uml.cpp:2142
void slotZoomSliderMoved(int value)
Definition: uml.cpp:687
virtual void writeConfig()
Definition: codegenerationpolicy.cpp:504
void slotCurrentViewClearDiagram()
Definition: uml.cpp:2694
void slotXhtmlDocGenerationFinished(bool status)
Definition: uml.cpp:3441
FindDialog findDialog
Definition: umlappprivate.h:60
void alignVerticalMiddle()
Definition: umlscene.cpp:4447
bool isSimpleCodeGeneratorActive() const
Definition: uml.cpp:2465
QListWidget * logWindow
Logging window.
Definition: umlappprivate.h:62
void setZoom(qreal zoom)
Definition: umlview.cpp:67
void slotFileNew()
Definition: uml.cpp:1266
bool isUndoEnabled() const
Definition: uml.cpp:2224
KAction * deleteDiagram
Definition: uml.h:459
virtual void customEvent(QEvent *e)
Definition: uml.cpp:3080
void init()
Definition: umllistview.cpp:1440
@ it_Diagram_Sequence
Definition: icon_utils.h:116
void createDiagramsWindow()
Definition: umlappprivate.h:124
QAction * editPaste
Definition: uml.h:432
void changeCurrentView(Uml::ID::Type id)
Definition: umldoc.cpp:1791
QPushButton * m_pZoomInPB
Definition: uml.h:503
void slotCurrentViewToggleSnapToGrid()
Definition: uml.cpp:2702
QTimer * m_copyTimer
Definition: uml.h:465
void slotFileSave()
Definition: uml.cpp:1368
QString text() const
Definition: finddialog.cpp:27
bool editCutCopy(bool bFromView)
Definition: uml.cpp:2295
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
@ SQL
Definition: basictypes.h:308
static void setShowDocWindow(bool v)
Definition: umbrellosettings.h:665
void setGenerator(CodeGenerator *gen, bool giveWarning=true)
int collect(UMLFinder::Filter filter, UMLFinder::Category category, const QString &text)
Definition: findresults.cpp:31
void slotEditPaste()
Definition: uml.cpp:1713
DocWindow * docWindow() const
Definition: uml.cpp:1919
void deleteSelection()
Definition: umlscene.cpp:1623
void show()
Definition: umlview.cpp:110
KTabWidget * tabWidget()
Definition: uml.cpp:3470
virtual void keyReleaseEvent(QKeyEvent *e)
Definition: uml.cpp:3132
void slotAlignBottom()
Definition: uml.cpp:1867
KAction * deleteSelectedWidget
Definition: uml.h:458
void slotTabChanged(QWidget *tab)
Definition: uml.cpp:3316
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
void slotAlignHorizontalDistribute()
Definition: uml.cpp:1899
QAction * viewShowBirdView
Definition: uml.h:441
int selectedCount(bool filterText=false) const
Definition: umlscene.cpp:2031
StatusBarToolButton * m_pZoomFitSBTB
Definition: uml.h:504
Enum fromString(const QString &item)
Definition: basictypes.cpp:964
UMLListView * listView() const
Definition: uml.cpp:1073
#define uWarning()
Definition: debug_utils.h:119
void slotFilePrint()
Definition: uml.cpp:1560
void setLang_mysql()
Definition: uml.cpp:2538
Uml::DiagramType::Enum type() const
Definition: umlscene.cpp:432
void setLoading(bool state=true)
Definition: umldoc.cpp:1596
Definition: docwindow.h:24
bool displayNext()
Definition: findresults.cpp:66
void slotShowDocumentationView(bool state)
Definition: uml.cpp:2667
void slotZoomFit()
Definition: uml.cpp:695
CodeGenerator * generator() const
Definition: uml.cpp:2455
void slotFind()
Definition: uml.cpp:1462
@ it_Delete
Definition: icon_utils.h:121
#define i18n
Definition: main.cpp:35
void createDiagram(Uml::DiagramType::Enum type)
Definition: uml.cpp:1753
void slotCollaborationDiagram()
Definition: uml.cpp:1787
bool m_undoEnabled
Undo enabled flag.
Definition: uml.h:518
void slotAlignTop()
Definition: uml.cpp:1859
@ it_Align_Top
Definition: icon_utils.h:214
void slotAlignVerticalDistribute()
Definition: uml.cpp:1891
@ D
Definition: basictypes.h:296
UMLWidgetList selectedWidgets() const
Definition: umlscene.cpp:1418
void setLang_ada()
Definition: uml.cpp:2503
KMenu * m_diagramMenu
Definition: uml.h:462
void setProgLangAction(Uml::ProgrammingLanguage::Enum pl, const char *name, const char *action)
Definition: uml.cpp:284
void enablePrint(bool enable)
Definition: uml.cpp:2044
void setRootPath(const QString &path)
Definition: classimport.cpp:123
void resetStatusMsg()
Definition: uml.cpp:1744
StatusBarToolButton * m_pZoomFullSBTB
Definition: uml.h:505
void setImageMimeType(const QString &mimeType)
Definition: uml.cpp:3284
void writeToStatusBar(const QString &text)
Definition: umldoc.cpp:1222
void slotFileOpenRecent(const KUrl &url)
Definition: uml.cpp:1333
void setLang_php5()
Definition: uml.cpp:2558
void saveOptions()
Definition: uml.cpp:1083
@ Ada
Definition: basictypes.h:293
QMenu * m_langSelect
For selecting the active language.
Definition: uml.h:383
void slotSequenceDiagram()
Definition: uml.cpp:1779
QString statusBarMsg() const
Definition: uml.cpp:3481
void beginMacro(const QString &text)
Definition: uml.cpp:3569
Definition: codegenerationpolicy.h:25
static UMLApp * s_instance
The last created instance of this class.
Definition: uml.h:360
XhtmlGenerator * m_xhtmlGenerator
Definition: uml.h:511
#define uDebug()
Definition: debug_utils.h:117
Definition: simplecodegenerator.h:29
@ it_Undo
Definition: icon_utils.h:128
WorkToolBar * workToolBar() const
Definition: uml.cpp:1909
void log(const QString &s)
Definition: uml.cpp:1949
void setActiveLanguage(Uml::ProgrammingLanguage::Enum pl)
Definition: uml.cpp:2623
BirdViewDockWidget * m_birdViewDock
Contains the bird's eye view.
Definition: uml.h:418
void logWarn(const QString &s)
Definition: uml.cpp:1989
void setLang_java()
Definition: uml.cpp:2528
Definition: advancedcodegenerator.h:17
void initActions()
Definition: uml.cpp:296
void slotFindNext()
Definition: uml.cpp:1478
void slotStateDiagram()
Definition: uml.cpp:1803
Uml::ProgrammingLanguage::Enum defaultLanguage() const
Definition: uml.cpp:3018
bool openDocument(const KUrl &url, const char *format=0)
Definition: umldoc.cpp:494
@ Cpp
Definition: basictypes.h:294
QAction * viewShowLog
Definition: uml.h:439
QPixmap SmallIcon(IconType type)
Definition: icon_utils.cpp:30
void endMacro()
Definition: uml.cpp:3588
void slotGenerateAllCode()
Definition: uml.cpp:2478
connect()
Definition: namespaces-multiple.php:5
int selectedItemsCount() const
Definition: umllistview.cpp:2096
UMLAppPrivate * m_d
Definition: uml.h:361
void slotFileClose()
Definition: uml.cpp:1452
@ it_Clear
Definition: icon_utils.h:142
void slotMoveTabLeft()
Definition: uml.cpp:3395
void slotMoveTabRight()
Definition: uml.cpp:3417
void initGenerator()
Definition: uml.cpp:3027
void clearDiagram()
Definition: umlscene.cpp:3519
static UMLApp * app()
Definition: uml.cpp:276
void slotAlignHorizontalMiddle()
Definition: uml.cpp:1883
void slotFileOpen()
Definition: uml.cpp:1284
static bool s_shuttingDown
Definition: uml.h:524
void slotPrintPreviewPaintRequested(QPrinter *printer)
Definition: uml.cpp:1552
QMenu * m_zoomSelect
Popup menu for zoom selection.
Definition: uml.h:384
@ it_Diagram_Usecase
Definition: icon_utils.h:118
void setModified(bool modified=true)
Definition: umldoc.cpp:3147
@ it_Zoom_100
Definition: icon_utils.h:211
void slotClassDiagram()
Definition: uml.cpp:1763
void slotCurrentViewToggleShowGrid()
Definition: uml.cpp:2711
QString activeLanguageScopeSeparator() const
Definition: uml.cpp:2649
bool openFileInEditor(const QUrl &file, int startCursor=0, int endCursor=0)
Definition: umlappprivate.cpp:142
void slotClassWizard()
Definition: uml.cpp:2894
Non-graphical management of objects and diagrams of a Folder.
Definition: folder.h:29
void setLang_xmlschema()
Definition: uml.cpp:2593
bool activeLanguageIsCaseSensitive() const
Definition: uml.cpp:2640
void undo()
Definition: uml.cpp:3499
void alignVerticalDistribute()
Definition: umlscene.cpp:4503
void slotUseCaseDiagram()
Definition: uml.cpp:1795
Definition: codeviewerdialog.h:22
Definition: basictypes.cpp:22
@ Sequence
Definition: basictypes.h:69
Definition: docbookgenerator.h:35
void setLang_cpp()
Definition: uml.cpp:2508
QLabel * m_zoomValueLbl
Definition: uml.h:501
Uml::ID::Type gen()
Definition: uniqueid.cpp:21
void refactor(UMLClassifier *obj)
Definition: refactoringassistant.cpp:75
bool isCutCopyState() const
Definition: uml.cpp:2214
void slotZoomIn()
Definition: uml.cpp:742
void enableRedoAction(bool enable)
Definition: uml.cpp:2281
void setLang_idl()
Definition: uml.cpp:2523
bool importFiles(const QStringList &fileNames)
Definition: classimport.cpp:92
@ it_Align_Right
Definition: icon_utils.h:212
void slotImportClass()
Definition: uml.cpp:2830
QTimer * m_clipTimer
Definition: uml.h:464
QSlider * m_pZoomSlider
Definition: uml.h:506
Definition: optionstate.h:310
QDockWidget * m_logDock
Contains the log window widget.
Definition: uml.h:417
void setIsOpen(bool isOpen)
Definition: umlscene.cpp:669
StereotypesWindow * stereotypesWindow
Definition: umlappprivate.h:69
void slotFindPrevious()
Definition: uml.cpp:1487
@ Class
Definition: basictypes.h:67
void getFiles(QStringList &files, const QString &path, QStringList &filters)
getFiles
Definition: uml.cpp:2852
void alignHorizontalDistribute()
Definition: umlscene.cpp:4534
void slotPrefs(MultiPageDialogBase::PageType page=MultiPageDialogBase::GeneralPage)
Definition: uml.cpp:2123
QAction * viewClearDiagram
Definition: uml.h:444
static ClassImport * createImporterByFileExt(const QString &fileName, CodeImpThread *thread=0)
Definition: classimport.cpp:41
#define uError()
Definition: debug_utils.h:118
void updateLangSelectMenu(Uml::ProgrammingLanguage::Enum activeLanguage)
Definition: uml.cpp:3043
@ Object
Definition: basictypes.h:76
Settings::CodeViewerState state()
Definition: codeviewerdialog.cpp:70
static UmbrelloSettings * self()
Definition: umbrellosettings.cpp:19
@ it_UndoView
Definition: icon_utils.h:130
UMLFinder::Filter filter() const
Definition: finddialog.cpp:36
CodeGenPolicyExt * policyExt() const
Definition: uml.cpp:2399
QDockWidget * m_debugDock
Contains the debug DocWindow widget.
Definition: uml.h:413
void load()
Definition: optionstate.cpp:371
static bool canDecode(const QMimeData *mimeSource)
Definition: uml.cpp:2076
virtual bool showPropertiesDialog(QWidget *parent=0)
Definition: umlview.cpp:84
void createBirdView(UMLView *view)
Definition: uml.cpp:3183
void slotBirdViewChanged(const QPointF &newCenter)
Definition: uml.cpp:3197
void refactor(UMLClassifier *classifier)
Definition: uml.cpp:2370
void toggleShowGrid()
Definition: umlscene.cpp:3560
BirdView * m_birdView
Bird View window.
Definition: uml.h:422
QAction * viewShowDoc
Definition: uml.h:438
@ it_Align_HorizontalDistribute
Definition: icon_utils.h:219
void slotZoomOut()
Definition: uml.cpp:734
int exec()
Definition: multipagedialogbase.cpp:218
Information for a non-graphical Concept/Class.
Definition: classifier.h:34
void exportView()
Definition: umlviewimageexporter.cpp:71
void alignRight()
Definition: umlscene.cpp:4395
void setLang_tcl()
Definition: uml.cpp:2583
QString name() const
Definition: umlscene.cpp:416
KActionMenu * newDiagram
Definition: uml.h:443
Uml::ProgrammingLanguage::Enum defaultLanguage
Definition: optionstate.h:64
void slotAlignRight()
Definition: uml.cpp:1851
QAction * editUndo
Definition: uml.h:433
static void setGeometry(const QSize &v)
Definition: umbrellosettings.h:25
QAction * editRedo
Definition: uml.h:434
void slotExecGenerationWizard()
Definition: uml.cpp:2488
UMLDoc * m_doc
Definition: uml.h:407
Definition: umlscene.h:64
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(QWidget *parent=0)
Definition: uml.cpp:160
QStringList toExtensions(Enum item)
Definition: basictypes.cpp:1024
void slotPrintPreview()
Definition: uml.cpp:1533
void setLang_vala()
Definition: uml.cpp:2588
UMLFinder::Category category() const
Definition: finddialog.cpp:50
@ Vala
Definition: basictypes.h:310
QStackedWidget * m_viewStack
Definition: uml.h:473
void slotCurrentViewChanged()
Definition: uml.cpp:2912
@ it_Diagram_Deployment
Definition: icon_utils.h:114
QString toString(IconType type)
Definition: icon_utils.cpp:186
@ it_Import_Files
Definition: icon_utils.h:154
QAction * zoom100Action
Definition: uml.h:451
UMLScene * umlScene() const
Definition: umlview.cpp:51
void slotEditCut()
Definition: uml.cpp:1678
QDockWidget * welcomeWindow
Definition: umlappprivate.h:70
KSharedConfigPtr m_config
The configuration object of the application.
Definition: uml.h:392
void logInfo(const QString &s)
Definition: uml.cpp:1977
KToggleAction * viewSnapToGrid
Definition: uml.h:446
@ it_Import_Project
Definition: icon_utils.h:153
virtual Uml::ProgrammingLanguage::Enum language() const =0
static QEvent::Type eventType()
Definition: cmdlineexportallviewsevent.cpp:37
Definition: codeimportingwizard.h:20
CodeGenerator * createGenerator()
Displays the list view for the program.
Definition: umllistview.h:42
bool b
Definition: cxx11-null-pointer-constant.h:6
QDockWidget * m_documentationDock
Contains the documentation DocWindow widget.
Definition: uml.h:414
virtual bool queryClose()
Definition: uml.cpp:1252
@ Activity
Definition: basictypes.h:72
Clipboard management class.
Definition: umlclipboard.h:27
Definition: codegenerator.h:53
void reset()
Definition: docwindow.cpp:305
void setLang_none()
Definition: uml.cpp:2598
CodeViewerState codeViewerState
Definition: optionstate.h:326
bool undo
Definition: optionstate.h:52
@ it_Go_Next
Definition: icon_utils.h:131
void setStartedCut(bool startedCut)
Definition: umllistview.cpp:2724
void setCurrentPage(PageType page)
Definition: settingsdialog.cpp:71
Uml::ID::Type ID() const
Definition: umlscene.cpp:448
KConfig * config()
Definition: uml.cpp:3605
void slotCopyChanged()
Definition: uml.cpp:2108
Uml::ProgrammingLanguage::Enum activeLanguage() const
Definition: uml.cpp:2632
void newDocument()
Definition: uml.cpp:3159
QDockWidget * m_cmdHistoryDock
Contains the undo/redo viewer widget.
Definition: uml.h:415
@ it_Diagram_Component
Definition: icon_utils.h:113
void toggleSnapToGrid()
Definition: umlscene.cpp:3542
UMLListViewItem * findView(UMLView *v)
Definition: umllistview.cpp:1359
void setLang_actionscript()
Definition: uml.cpp:2498
@ it_Tab_New
Definition: icon_utils.h:137
QAction * viewShowCmdHistory
Definition: uml.h:440
@ JavaScript
Definition: basictypes.h:299
@ it_Export_Files
Definition: icon_utils.h:155
void closeDocument()
Definition: umldoc.cpp:399
QString toExtensionsDescription(Enum item)
Definition: basictypes.cpp:1103
void executeCommand(QUndoCommand *cmd)
Definition: uml.cpp:3547
@ CSharp
Definition: basictypes.h:295
@ Deployment
Definition: basictypes.h:74
QList< QPointer< UMLView > > UMLViewList
Definition: umlviewlist.h:14
bool logToConsole() const
Definition: uml.cpp:1941
QPointer< UMLView > m_view
Definition: uml.h:400
virtual void keyPressEvent(QKeyEvent *e)
Definition: uml.cpp:3062
QPushButton * m_pZoomOutPB
Definition: uml.h:502
Definition: umlobjectlist.h:24
QMimeData * copy(bool fromView=false)
Definition: umlclipboard.cpp:66
bool isUndoActionEnabled() const
Definition: uml.cpp:2249
void slotShowDebugView(bool state)
Definition: uml.cpp:2661
void alignBottom()
Definition: umlscene.cpp:4430
void initView()
Definition: uml.cpp:902
QPointer< DiagramPrintPage > m_printSettings
printer diagram settings
Definition: uml.h:522
UMLViewList viewIterator() const
Definition: umldoc.cpp:3116
void setLang_python()
Definition: uml.cpp:2568
virtual void createDefaultStereotypes()
Definition: codegenerator.cpp:814
@ GeneralPage
Definition: multipagedialogbase.h:59
DiagramsWindow * diagramsWindow
Definition: umlappprivate.h:67
QPixmap iconSet(Uml::DiagramType::Enum dt)
Definition: icon_utils.cpp:116
void slotFileExportXhtml()
Definition: uml.cpp:1632
QAction * viewExportImage
Definition: uml.h:448
void setLang_pascal()
Definition: uml.cpp:2543
Definition: cmdlineexportallviewsevent.h:22
void alignLeft()
Definition: umlscene.cpp:4377
UMLDoc * document() const
Definition: uml.cpp:1063
QAction * viewShowDebug
Definition: uml.h:437
void createWelcomeWindow()
Definition: umlappprivate.h:154
void viewCodeDocument(UMLClassifier *classifier)
Definition: uml.cpp:2338
void exportAllViews()
Definition: cmdlineexportallviewsevent.cpp:70
void selectAll()
Definition: umlscene.cpp:1708
bool isPasteState() const
Definition: uml.cpp:2204
bool saveModified()
Definition: umldoc.cpp:351
QCursor defaultCursor() const
virtual void setDefaults(bool emitUpdateSignal=true)=0
bool isModified() const
Definition: umldoc.cpp:3162
void slotStatusMsg(const QString &text)
Definition: uml.cpp:1735
void slotShowTreeView(bool state)
Definition: uml.cpp:2655
void clearUndoStack()
Definition: uml.cpp:3490
static void setLastFile(const QString &v)
Definition: umbrellosettings.h:469
void slotSnapToGridToggled(bool gridOn)
Definition: uml.cpp:2926
Definition: xhtmlgenerator.h:37
bool getChangesApplied() const
Definition: settingsdialog.h:57
void logDebug(const QString &s)
Definition: uml.cpp:1961
static QSize geometry()
Definition: umbrellosettings.h:35
bool isRedoActionEnabled() const
Definition: uml.cpp:2270
void setLang_d()
Definition: uml.cpp:2518
qreal zoom() const
Definition: umlview.cpp:59
PageType
Available page types.
Definition: multipagedialogbase.h:52
void slotAlignLeft()
Definition: uml.cpp:1843
Definition: codegenerationwizard.h:27
@ PHP5
Definition: basictypes.h:304