umbrello
2.35.0
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);
105 #if QT_VERSION >= 0x050000
120 void log(
const QString& s);
122 void logInfo(
const QString& s);
123 void logWarn(
const QString& s);
169 #if QT_VERSION >= 0x050000
201 void importFiles(QStringList& fileList,
const QString &rootPath = QString());
234 #if QT_VERSION >= 0x050000
301 #if QT_VERSION >= 0x050000
322 #if QT_VERSION >= 0x050000
357 #if QT_VERSION >= 0x050000
358 void slotDiagramPopupMenu(
const QPoint& point);
365 QMenu*
findMenu(
const QString &name);
368 void setZoom(
int zoom,
bool withView =
true);
374 static bool canDecode(
const QMimeData* mimeSource);
455 #if QT_VERSION >= 0x050000
480 #if QT_VERSION >= 0x050000
515 #if QT_VERSION >= 0x050000
535 #define logDebug0(s) if (UMLApp::app()->logToConsole() || Tracer::instance()->isEnabled(DBG_SRC)) \
536 UMLApp::app()->logDebug(QLatin1String(s))
537 #define logInfo0(s) UMLApp::app()->logInfo(QLatin1String(s))
538 #define logWarn0(s) UMLApp::app()->logWarn(QLatin1String(s))
539 #define logError0(s) UMLApp::app()->logError(QLatin1String(s))
541 #define logDebug1(s, a) if (UMLApp::app()->logToConsole() || Tracer::instance()->isEnabled(DBG_SRC)) \
542 do { QString fmt = QString(QLatin1String(s)).arg(a); UMLApp::app()->logDebug(fmt); } while (0)
543 #define logInfo1(s, a) do { QString fmt = QString(QLatin1String(s)).arg(a); UMLApp::app()->logInfo(fmt); } while (0)
544 #define logWarn1(s, a) do { QString fmt = QString(QLatin1String(s)).arg(a); UMLApp::app()->logWarn(fmt); } while (0)
545 #define logError1(s, a) do { QString fmt = QString(QLatin1String(s)).arg(a); UMLApp::app()->logError(fmt); } while (0)
547 #define logDebug2(s, a, b) if (UMLApp::app()->logToConsole() || Tracer::instance()->isEnabled(DBG_SRC)) \
548 do { QString fmt = QString(QLatin1String(s)).arg(a).arg(b); UMLApp::app()->logDebug(fmt); } while (0)
549 #define logInfo2(s, a, b) do { QString fmt = QString(QLatin1String(s)).arg(a).arg(b); UMLApp::app()->logInfo(fmt); } while (0)
550 #define logWarn2(s, a, b) do { QString fmt = QString(QLatin1String(s)).arg(a).arg(b); UMLApp::app()->logWarn(fmt); } while (0)
551 #define logError2(s, a, b) do { QString fmt = QString(QLatin1String(s)).arg(a).arg(b); UMLApp::app()->logError(fmt); } while (0)
553 #define logDebug3(s, a, b, c) if (UMLApp::app()->logToConsole() || Tracer::instance()->isEnabled(DBG_SRC)) \
554 do { QString fmt = QString(QLatin1String(s)).arg(a).arg(b).arg(c); UMLApp::app()->logDebug(fmt); } while (0)
555 #define logInfo3(s, a, b, c) do { QString fmt = QString(QLatin1String(s)).arg(a).arg(b).arg(c); UMLApp::app()->logInfo(fmt); } while (0)
556 #define logWarn3(s, a, b, c) do { QString fmt = QString(QLatin1String(s)).arg(a).arg(b).arg(c); UMLApp::app()->logWarn(fmt); } while (0)
557 #define logError3(s, a, b, c) do { QString fmt = QString(QLatin1String(s)).arg(a).arg(b).arg(c); UMLApp::app()->logError(fmt); } while (0)
559 #define logDebug4(s, a, b, c, d) if (UMLApp::app()->logToConsole() || Tracer::instance()->isEnabled(DBG_SRC)) \
560 do { QString fmt = QString(QLatin1String(s)).arg(a).arg(b).arg(c).arg(d); UMLApp::app()->logDebug(fmt); } while (0)
561 #define logInfo4(s, a, b, c, d) do { QString fmt = QString(QLatin1String(s)).arg(a).arg(b).arg(c).arg(d); UMLApp::app()->logInfo(fmt); } while (0)
562 #define logWarn4(s, a, b, c, d) do { QString fmt = QString(QLatin1String(s)).arg(a).arg(b).arg(c).arg(d); UMLApp::app()->logWarn(fmt); } while (0)
563 #define logError4(s, a, b, c, d) do { QString fmt = QString(QLatin1String(s)).arg(a).arg(b).arg(c).arg(d); UMLApp::app()->logError(fmt); } while (0)
565 #define logDebug5(s, a, b, c, d, e) if (UMLApp::app()->logToConsole() || Tracer::instance()->isEnabled(DBG_SRC)) \
566 do { QString fmt = QString(QLatin1String(s)).arg(a).arg(b).arg(c).arg(d).arg(e); \
567 UMLApp::app()->logDebug(fmt); } while (0)
568 #define logInfo5(s, a, b, c, d, e) do { QString fmt = QString(QLatin1String(s)).arg(a).arg(b).arg(c).arg(d).arg(e); \
569 UMLApp::app()->logInfo(fmt); } while (0)
570 #define logWarn5(s, a, b, c, d, e) do { QString fmt = QString(QLatin1String(s)).arg(a).arg(b).arg(c).arg(d).arg(e); \
571 UMLApp::app()->logWarn(fmt); } while (0)
572 #define logError5(s, a, b, c, d, e) do { QString fmt = QString(QLatin1String(s)).arg(a).arg(b).arg(c).arg(d).arg(e); \
573 UMLApp::app()->logError(fmt); } while (0)
575 #define logDebug6(s, a, b, c, d, e, f) if (UMLApp::app()->logToConsole() || Tracer::instance()->isEnabled(DBG_SRC)) \
576 do { QString fmt = QString(QLatin1String(s)).arg(a).arg(b).arg(c).arg(d).arg(e).arg(f); UMLApp::app()->logDebug(fmt); } while (0)
KRecentFilesAction * fileOpenRecent
Definition: uml.h:428
@ PHP
Definition: basictypes.h:303
void slotDeleteSelected()
Definition: uml.cpp:3026
void slotClipDataChanged()
Definition: uml.cpp:2173
QAction * printPreview
Definition: uml.h:429
UMLView * currentView() const
Definition: uml.cpp:3351
void slotZoom100()
Definition: uml.cpp:803
Uml::ProgrammingLanguage::Enum m_activeLanguage
Active language.
Definition: uml.h:388
@ UseCase
Definition: basictypes.h:68
UMLListView * m_listView
Listview shows the current open file.
Definition: uml.h:411
@ it_Align_VerticalDistribute
Definition: icon_utils.h:215
void setDocument(UMLDoc *doc)
Definition: umllistview.cpp:1224
#define DEBUG_REGISTER(src)
Definition: debug_utils.h:129
void slotImportingWizard()
Definition: uml.cpp:2960
CodeGenerator * m_codegen
Active code generator.
Definition: uml.h:389
bool isCaseSensitive(Enum item)
Definition: basictypes.cpp:1143
const KUrl & url() const
Definition: umldoc.cpp:366
QString scopeSeparator(Enum item)
Definition: basictypes.cpp:1152
void setLang_ruby()
Definition: uml.cpp:2649
void setModified(bool _m)
Definition: uml.cpp:2092
void setCurrentView(UMLView *view, bool updateTreeView=true)
Definition: uml.cpp:3291
void redo()
Definition: uml.cpp:3599
@ Perl
Definition: basictypes.h:302
void slotActivityDiagram()
Definition: uml.cpp:1887
@ Component
Definition: basictypes.h:73
CodeGenerator * createObject(Uml::ProgrammingLanguage::Enum pl)
Definition: codegenfactory.cpp:93
#define logDebug1(s, a)
Definition: uml.h:541
QAction * editCut
Definition: uml.h:431
FindResults findResults
Definition: umlappprivate.h:61
void setDiagramMenuItemsState(bool bState)
Definition: uml.cpp:2831
void slotDeleteSelectedItems()
Definition: umllistview.cpp:2250
void slotEntityRelationshipDiagram()
Definition: uml.cpp:1911
void openDocumentFile(const KUrl &url=KUrl())
Definition: uml.cpp:1122
void readOptionState() const
Definition: uml.cpp:2396
UMLFolder * datatypeFolder() const
Definition: umldoc.cpp:3022
void addDefaultDatatypes()
Definition: umldoc.cpp:3529
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:2755
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:2942
void logError(const QString &s)
Definition: uml.cpp:2077
SettingsDialog * m_settingsDialog
The global UML settings dialog.
Definition: uml.h:495
@ it_Properties
Definition: icon_utils.h:130
DiagramsModel * diagramsModel() const
Definition: umldoc.cpp:2607
void slotCloseDiagram(QWidget *tab)
Definition: uml.cpp:3076
@ Pascal
Definition: basictypes.h:301
void slotDeleteDiagram()
Definition: uml.cpp:3050
QAction * filePrint
Definition: uml.h:430
QUndoView * m_pQUndoView
Undo / Redo Viewer.
Definition: uml.h:424
Definition: cmdcreatediagram.h:19
void generateDocbookForProjectInto(const KUrl &destDir)
Definition: docbookgenerator.cpp:92
void setLang_sql()
Definition: uml.cpp:2654
@ Reserved
Definition: basictypes.h:115
void slotSelectAll()
Definition: uml.cpp:3018
void setLang_javascript()
Definition: uml.cpp:2609
QString getCodeGenerationLanguage()
Definition: settingsdialog.cpp:263
CodeGenPolicyExt * m_policyext
Active policy extension.
Definition: uml.h:391
#define UMBRELLOUI_RC
Definition: moc_predefs.h:154
void slotEditCopy()
Definition: uml.cpp:1777
@ it_Align_HorizontalMiddle
Definition: icon_utils.h:214
@ it_Diagram_Collaboration
Definition: icon_utils.h:109
bool removeAllDiagrams()
Definition: diagramsmodel.cpp:115
QListWidget * logWindow() const
Definition: uml.cpp:2005
void slotChangeTabLeft()
Definition: uml.cpp:3404
QAction * createZoomAction(int zoom, int currentZoom)
Definition: uml.cpp:856
QString m_imageMimeType
Default mime type to use for image export.
Definition: uml.h:493
WorkToolBar * m_toolsbar
Definition: uml.h:464
void slotChangeTabRight()
Definition: uml.cpp:3434
@ it_Align_Bottom
Definition: icon_utils.h:212
static Tracer * instance()
Definition: debug_utils.cpp:110
Definition: classwizard.h:22
void slotObjectDiagram()
Definition: uml.cpp:1847
void initSavedCodeGenerators()
RefactoringAssistant * m_refactoringAssist
Refactoring assistant.
Definition: uml.h:425
@ Java
Definition: basictypes.h:298
void removeUMLObject(UMLObject *umlobject, bool deleteObject=false)
Definition: umldoc.cpp:1939
void slotDiagramPopupMenu(QWidget *umlview, const QPoint &point)
Definition: umldoc.cpp:3596
QToolButton * m_newSessionButton
Definition: uml.h:462
friend class UMLAppPrivate
Definition: uml.h:531
Items used by UMLListView.
Definition: umllistviewitem.h:35
CodeGenerationPolicy * m_commoncodegenpolicy
Definition: uml.h:390
bool saveDocument(const KUrl &url, const char *format=0)
Definition: umldoc.cpp:817
@ it_Align_VerticalMiddle
Definition: icon_utils.h:213
Definition: diagramselectiondialog.h:14
KUndoStack * m_pUndoStack
UndoStack used to store actions, to provide Undo/Redo feature.
Definition: uml.h:518
@ 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:2629
@ State
Definition: basictypes.h:71
void removeDiagram(Uml::ID::Type id)
Definition: umldoc.cpp:1859
UMLViewImageExporterAll * m_imageExporterAll
Used to export all the views.
Definition: uml.h:497
void setupSignals()
Definition: umldoc.cpp:1043
@ it_New
Definition: icon_utils.h:117
@ Reserved
Definition: basictypes.h:312
void alignHorizontalMiddle()
Definition: umlscene.cpp:4475
UMLObjectList containedObjects(bool includeInactive=false) const
Definition: package.cpp:269
void slotFileExportDocbook()
Definition: uml.cpp:1683
bool slotOpenFileInEditor(const QUrl &file, int startCursor=0, int endCursor=0)
Definition: uml.cpp:3535
@ it_Go_Previous
Definition: icon_utils.h:129
void setLang_perl()
Definition: uml.cpp:2624
@ MySQL
Definition: basictypes.h:300
CodeGenerationPolicy * commonPolicy() const
Definition: uml.cpp:2459
Enum
Definition: basictypes.h:63
static QString imageMimeType()
Definition: umbrellosettings.h:63
bool newDocument()
Definition: umldoc.cpp:490
@ it_Diagram_Activity
Definition: icon_utils.h:107
@ Collaboration
Definition: basictypes.h:70
void slotFileQuit()
Definition: uml.cpp:1667
QString imageMimeType() const
Definition: uml.cpp:3370
@ it_Align_Left
Definition: icon_utils.h:210
void slotShowBirdView(bool state)
Definition: uml.cpp:2761
@ Python
Definition: basictypes.h:306
@ it_Diagram_State
Definition: icon_utils.h:114
Definition: refactoringassistant.h:23
void print(QPrinter *pPrinter, DiagramPrintPage *selectPage)
Definition: umldoc.cpp:3138
void enableUndo(bool enable)
Definition: uml.cpp:2310
virtual QStringList defaultDatatypes() const
Definition: codegenerator.cpp:783
bool slotPrintSettings()
Definition: uml.cpp:1572
@ ActionScript
Definition: basictypes.h:292
QAction * editCopy
Definition: uml.h:432
Definition: classimport.h:20
void slotShowGridToggled(bool gridOn)
Definition: uml.cpp:3010
@ it_Export_Picture
Definition: icon_utils.h:153
@ XMLSchema
Definition: basictypes.h:311
QWidget * mainViewWidget() const
Definition: uml.cpp:3245
static bool shuttingDown()
Definition: uml.cpp:3130
static void setImageMimeType(const QString &v)
Definition: umbrellosettings.h:53
QDockWidget * m_mainDock
The widget which shows the diagrams.
Definition: uml.h:413
@ it_Diagram_Object
Definition: icon_utils.h:116
void setZoom(int zoom, bool withView=true)
Definition: uml.cpp:830
void sigCutSuccessful()
Definition: moc_uml.cpp:653
void slotDeploymentDiagram()
Definition: uml.cpp:1903
QMenu * findMenu(const QString &name)
Definition: uml.cpp:147
void slotEditUndo()
Definition: uml.cpp:1734
bool displayPrevious()
Definition: findresults.cpp:93
void slotShowCmdHistoryView(bool state)
Definition: uml.cpp:2749
@ it_Diagram_Class
Definition: icon_utils.h:108
void initStatusBar()
Definition: uml.cpp:907
QWidget * m_defaultZoomWdg
Definition: uml.h:503
@ Ruby
Definition: basictypes.h:307
virtual void readProperties(const KConfigGroup &cfg)
Definition: uml.cpp:1284
void slotSetZoom(QAction *action)
Definition: uml.cpp:845
bool slotFileSaveAs()
Definition: uml.cpp:1461
void importFiles(QStringList &fileList, const QString &rootPath=QString())
Definition: uml.cpp:2876
bool m_hasBegunMacro
Macro creation flag.
Definition: uml.h:522
void slotUpdateViews()
Definition: uml.cpp:2850
CodeDocument * findCodeDocumentByClassifier(UMLClassifier *classifier)
Definition: codegenerator.cpp:299
bool isTyping() const
Definition: docwindow.cpp:319
QPrinter * m_printer
print instance
Definition: uml.h:525
GeneralState generalState
Definition: optionstate.h:322
@ it_Diagram_EntityRelationship
Definition: icon_utils.h:112
void init()
Definition: umldoc.cpp:140
bool isOpen() const
Definition: umlscene.cpp:660
void save()
Definition: optionstate.cpp:382
void setupZoomMenu()
Definition: uml.cpp:872
@ it_Redo
Definition: icon_utils.h:126
void createStereotypesWindow()
Definition: umlappprivate.h:147
void createObjectsWindow()
Definition: umlappprivate.h:137
~UMLApp()
Definition: uml.cpp:315
Definition: codedocument.h:29
void setup()
Definition: uml.cpp:252
void setLang_csharp()
Definition: uml.cpp:2589
QDockWidget * m_listDock
Contains the UMLListView tree view.
Definition: uml.h:414
DocWindow * m_docWindow
Documentation window.
Definition: uml.h:422
QLabel * m_statusBarMessage
Definition: uml.h:509
@ IDL
Definition: basictypes.h:297
void alignTop()
Definition: umlscene.cpp:4412
KTabWidget * m_tabWidget
Definition: uml.h:483
@ EntityRelationship
Definition: basictypes.h:75
void handleCursorKeyReleaseEvent(QKeyEvent *e)
Definition: uml.cpp:3168
QAction * viewProperties
Definition: uml.h:450
Definition: codegenpolicyext.h:22
QAction * viewShowTree
Definition: uml.h:437
KToggleAction * viewShowGrid
Definition: uml.h:448
void setSlotsEnabled(bool enabled)
Definition: birdview.cpp:218
QDockWidget * m_propertyDock
Contains the property browser widget.
Definition: uml.h:418
void slotEditRedo()
Definition: uml.cpp:1744
void slotComponentDiagram()
Definition: uml.cpp:1895
void readOptions()
Definition: uml.cpp:1209
QString createDiagramName(Uml::DiagramType::Enum type, bool askForName=true)
Definition: umldoc.cpp:1675
QVBoxLayout * m_layout
Definition: uml.h:491
void setPolicyExt(CodeGenPolicyExt *policy)
Definition: uml.cpp:2467
void initClip()
Definition: uml.cpp:2129
The class BirdView controls the view of the whole scene.
Definition: birdview.h:50
void slotCurrentViewExportImage()
Definition: uml.cpp:2796
QAction * m_langAct[Uml::ProgrammingLanguage::Reserved+1]
Definition: uml.h:454
bool m_loading
True if the application is opening an existing document.
Definition: uml.h:468
void setStartedCopy(bool startedCopy)
Definition: umllistview.cpp:2752
void settingsChanged(Settings::OptionState &optionState)
Definition: umldoc.cpp:3422
A print dialog page.
Definition: diagramprintpage.h:32
void slotViewsExportImages()
Definition: uml.cpp:2804
void slotAddDefaultDatatypes()
Definition: uml.cpp:2980
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:2639
Definition: umlappprivate.h:55
void slotCurrentProperties()
Definition: uml.cpp:2817
void slotAlignVerticalMiddle()
Definition: uml.cpp:1951
void enableUndoAction(bool enable)
Definition: uml.cpp:2336
virtual void saveProperties(KConfigGroup &cfg)
Definition: uml.cpp:1255
UMLViewImageExporter * getImageExporter()
Definition: umlscene.cpp:1962
void slotApplyPrefs()
Definition: uml.cpp:2218
void slotZoomSliderMoved(int value)
Definition: uml.cpp:764
virtual void writeConfig()
Definition: codegenerationpolicy.cpp:504
void slotCurrentViewClearDiagram()
Definition: uml.cpp:2770
void slotXhtmlDocGenerationFinished(bool status)
Definition: uml.cpp:3517
FindDialog findDialog
Definition: umlappprivate.h:60
void alignVerticalMiddle()
Definition: umlscene.cpp:4447
bool isSimpleCodeGeneratorActive() const
Definition: uml.cpp:2541
QListWidget * logWindow
Logging window.
Definition: umlappprivate.h:62
void setZoom(qreal zoom)
Definition: umlview.cpp:67
void slotFileNew()
Definition: uml.cpp:1342
bool isUndoEnabled() const
Definition: uml.cpp:2300
KAction * deleteDiagram
Definition: uml.h:460
virtual void customEvent(QEvent *e)
Definition: uml.cpp:3156
void init()
Definition: umllistview.cpp:1442
@ it_Diagram_Sequence
Definition: icon_utils.h:113
void createDiagramsWindow()
Definition: umlappprivate.h:127
QAction * editPaste
Definition: uml.h:433
void changeCurrentView(Uml::ID::Type id)
Definition: umldoc.cpp:1832
QPushButton * m_pZoomInPB
Definition: uml.h:505
void slotCurrentViewToggleSnapToGrid()
Definition: uml.cpp:2778
QTimer * m_copyTimer
Definition: uml.h:466
void slotFileSave()
Definition: uml.cpp:1444
QString text() const
Definition: finddialog.cpp:27
bool editCutCopy(bool bFromView)
Definition: uml.cpp:2371
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:1789
DocWindow * docWindow() const
Definition: uml.cpp:1995
void deleteSelection()
Definition: umlscene.cpp:1623
void show()
Definition: umlview.cpp:110
KTabWidget * tabWidget()
Definition: uml.cpp:3546
virtual void keyReleaseEvent(QKeyEvent *e)
Definition: uml.cpp:3208
void slotAlignBottom()
Definition: uml.cpp:1943
KAction * deleteSelectedWidget
Definition: uml.h:459
void slotTabChanged(QWidget *tab)
Definition: uml.cpp:3392
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:1975
QAction * viewShowBirdView
Definition: uml.h:442
int selectedCount(bool filterText=false) const
Definition: umlscene.cpp:2031
StatusBarToolButton * m_pZoomFitSBTB
Definition: uml.h:506
Enum fromString(const QString &item)
Definition: basictypes.cpp:964
UMLListView * listView() const
Definition: uml.cpp:1149
#define uWarning()
Definition: debug_utils.h:119
void slotFilePrint()
Definition: uml.cpp:1636
void setLang_mysql()
Definition: uml.cpp:2614
Uml::DiagramType::Enum type() const
Definition: umlscene.cpp:432
void setLoading(bool state=true)
Definition: umldoc.cpp:1637
Definition: docwindow.h:24
bool displayNext()
Definition: findresults.cpp:66
void slotShowDocumentationView(bool state)
Definition: uml.cpp:2743
void slotZoomFit()
Definition: uml.cpp:772
CodeGenerator * generator() const
Definition: uml.cpp:2531
void slotFind()
Definition: uml.cpp:1538
@ it_Delete
Definition: icon_utils.h:118
#define i18n
Definition: main.cpp:35
void createDiagram(Uml::DiagramType::Enum type)
Definition: uml.cpp:1829
void slotCollaborationDiagram()
Definition: uml.cpp:1863
bool m_undoEnabled
Undo enabled flag.
Definition: uml.h:520
void slotAlignTop()
Definition: uml.cpp:1935
@ it_Align_Top
Definition: icon_utils.h:211
void slotAlignVerticalDistribute()
Definition: uml.cpp:1967
@ D
Definition: basictypes.h:296
UMLWidgetList selectedWidgets() const
Definition: umlscene.cpp:1418
void setLang_ada()
Definition: uml.cpp:2579
KMenu * m_diagramMenu
Definition: uml.h:463
void setProgLangAction(Uml::ProgrammingLanguage::Enum pl, const char *name, const char *action)
Definition: uml.cpp:357
void enablePrint(bool enable)
Definition: uml.cpp:2120
void setRootPath(const QString &path)
Definition: classimport.cpp:123
void resetStatusMsg()
Definition: uml.cpp:1820
StatusBarToolButton * m_pZoomFullSBTB
Definition: uml.h:507
void setImageMimeType(const QString &mimeType)
Definition: uml.cpp:3360
void writeToStatusBar(const QString &text)
Definition: umldoc.cpp:1263
void slotFileOpenRecent(const KUrl &url)
Definition: uml.cpp:1409
void setLang_php5()
Definition: uml.cpp:2634
void saveOptions()
Definition: uml.cpp:1159
@ Ada
Definition: basictypes.h:293
QMenu * m_langSelect
For selecting the active language.
Definition: uml.h:385
void slotSequenceDiagram()
Definition: uml.cpp:1855
QString statusBarMsg() const
Definition: uml.cpp:3557
void beginMacro(const QString &text)
Definition: uml.cpp:3645
int int y int
Definition: cxx11-lambda-functions-and-expressions.h:4
Definition: codegenerationpolicy.h:25
static UMLApp * s_instance
The last created instance of this class.
Definition: uml.h:362
XhtmlGenerator * m_xhtmlGenerator
Definition: uml.h:513
#define uDebug()
Definition: debug_utils.h:117
Definition: simplecodegenerator.h:29
@ it_Undo
Definition: icon_utils.h:125
WorkToolBar * workToolBar() const
Definition: uml.cpp:1985
void log(const QString &s)
Definition: uml.cpp:2025
void setActiveLanguage(Uml::ProgrammingLanguage::Enum pl)
Definition: uml.cpp:2699
BirdViewDockWidget * m_birdViewDock
Contains the bird's eye view.
Definition: uml.h:420
void logWarn(const QString &s)
Definition: uml.cpp:2065
void setLang_java()
Definition: uml.cpp:2604
Definition: advancedcodegenerator.h:17
void initActions()
Definition: uml.cpp:369
void slotFindNext()
Definition: uml.cpp:1554
void slotStateDiagram()
Definition: uml.cpp:1879
Uml::ProgrammingLanguage::Enum defaultLanguage() const
Definition: uml.cpp:3094
bool openDocument(const KUrl &url, const char *format=0)
Definition: umldoc.cpp:533
@ Cpp
Definition: basictypes.h:294
QAction * viewShowLog
Definition: uml.h:440
QPixmap SmallIcon(IconType type)
Definition: icon_utils.cpp:34
void endMacro()
Definition: uml.cpp:3664
void slotGenerateAllCode()
Definition: uml.cpp:2554
connect()
Definition: namespaces-multiple.php:5
int selectedItemsCount() const
Definition: umllistview.cpp:2115
UMLAppPrivate * m_d
Definition: uml.h:363
void slotFileClose()
Definition: uml.cpp:1528
@ it_Clear
Definition: icon_utils.h:139
void slotMoveTabLeft()
Definition: uml.cpp:3471
void slotMoveTabRight()
Definition: uml.cpp:3493
void initGenerator()
Definition: uml.cpp:3103
void clearDiagram()
Definition: umlscene.cpp:3519
static UMLApp * app()
Definition: uml.cpp:349
void slotAlignHorizontalMiddle()
Definition: uml.cpp:1959
void slotFileOpen()
Definition: uml.cpp:1360
static bool s_shuttingDown
Definition: uml.h:526
void slotPrintPreviewPaintRequested(QPrinter *printer)
Definition: uml.cpp:1628
QMenu * m_zoomSelect
Popup menu for zoom selection.
Definition: uml.h:386
@ it_Diagram_Usecase
Definition: icon_utils.h:115
void setModified(bool modified=true)
Definition: umldoc.cpp:3195
@ it_Zoom_100
Definition: icon_utils.h:208
void slotClassDiagram()
Definition: uml.cpp:1839
void slotCurrentViewToggleShowGrid()
Definition: uml.cpp:2787
QString activeLanguageScopeSeparator() const
Definition: uml.cpp:2725
bool openFileInEditor(const QUrl &file, int startCursor=0, int endCursor=0)
Definition: umlappprivate.cpp:142
void slotClassWizard()
Definition: uml.cpp:2970
Non-graphical management of objects and diagrams of a Folder.
Definition: folder.h:29
void setLang_xmlschema()
Definition: uml.cpp:2669
bool activeLanguageIsCaseSensitive() const
Definition: uml.cpp:2716
void undo()
Definition: uml.cpp:3575
void alignVerticalDistribute()
Definition: umlscene.cpp:4503
void slotUseCaseDiagram()
Definition: uml.cpp:1871
Definition: codeviewerdialog.h:22
Definition: basictypes.cpp:22
@ Sequence
Definition: basictypes.h:69
Definition: docbookgenerator.h:35
void setLang_cpp()
Definition: uml.cpp:2584
QLabel * m_zoomValueLbl
Definition: uml.h:502
Uml::ID::Type gen()
Definition: uniqueid.cpp:21
void refactor(UMLClassifier *obj)
Definition: refactoringassistant.cpp:75
bool isCutCopyState() const
Definition: uml.cpp:2290
void slotZoomIn()
Definition: uml.cpp:819
void enableRedoAction(bool enable)
Definition: uml.cpp:2357
void setLang_idl()
Definition: uml.cpp:2599
bool importFiles(const QStringList &fileNames)
Definition: classimport.cpp:92
@ it_Align_Right
Definition: icon_utils.h:209
void slotImportClass()
Definition: uml.cpp:2906
QTimer * m_clipTimer
Definition: uml.h:465
QSlider * m_pZoomSlider
Definition: uml.h:508
Definition: optionstate.h:310
QDockWidget * m_logDock
Contains the log window widget.
Definition: uml.h:419
void setIsOpen(bool isOpen)
Definition: umlscene.cpp:669
StereotypesWindow * stereotypesWindow
Definition: umlappprivate.h:69
void slotFindPrevious()
Definition: uml.cpp:1563
@ Class
Definition: basictypes.h:67
void getFiles(QStringList &files, const QString &path, QStringList &filters)
getFiles
Definition: uml.cpp:2928
void alignHorizontalDistribute()
Definition: umlscene.cpp:4534
void slotPrefs(MultiPageDialogBase::PageType page=MultiPageDialogBase::GeneralPage)
Definition: uml.cpp:2199
QAction * viewClearDiagram
Definition: uml.h:445
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:3119
@ 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:127
UMLFinder::Filter filter() const
Definition: finddialog.cpp:36
CodeGenPolicyExt * policyExt() const
Definition: uml.cpp:2475
QDockWidget * m_debugDock
Contains the debug DocWindow widget.
Definition: uml.h:415
void load()
Definition: optionstate.cpp:371
static bool canDecode(const QMimeData *mimeSource)
Definition: uml.cpp:2152
virtual bool showPropertiesDialog(QWidget *parent=0)
Definition: umlview.cpp:84
void createBirdView(UMLView *view)
Definition: uml.cpp:3259
void slotBirdViewChanged(const QPointF &newCenter)
Definition: uml.cpp:3273
void refactor(UMLClassifier *classifier)
Definition: uml.cpp:2446
void toggleShowGrid()
Definition: umlscene.cpp:3560
BirdView * m_birdView
Bird View window.
Definition: uml.h:423
QAction * viewShowDoc
Definition: uml.h:439
@ it_Align_HorizontalDistribute
Definition: icon_utils.h:216
void slotZoomOut()
Definition: uml.cpp:811
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:2659
QString name() const
Definition: umlscene.cpp:416
KActionMenu * newDiagram
Definition: uml.h:444
Uml::ProgrammingLanguage::Enum defaultLanguage
Definition: optionstate.h:64
void slotAlignRight()
Definition: uml.cpp:1927
QAction * editUndo
Definition: uml.h:434
static void setGeometry(const QSize &v)
Definition: umbrellosettings.h:25
QAction * editRedo
Definition: uml.h:435
void slotExecGenerationWizard()
Definition: uml.cpp:2564
UMLDoc * m_doc
Definition: uml.h:409
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:1609
void setLang_vala()
Definition: uml.cpp:2664
UMLFinder::Category category() const
Definition: finddialog.cpp:50
@ Vala
Definition: basictypes.h:310
QStackedWidget * m_viewStack
Definition: uml.h:474
void slotCurrentViewChanged()
Definition: uml.cpp:2988
@ it_Diagram_Deployment
Definition: icon_utils.h:111
QString toString(IconType type)
Definition: icon_utils.cpp:190
@ it_Import_Files
Definition: icon_utils.h:151
QAction * zoom100Action
Definition: uml.h:452
UMLScene * umlScene() const
Definition: umlview.cpp:51
void slotEditCut()
Definition: uml.cpp:1754
QDockWidget * welcomeWindow
Definition: umlappprivate.h:70
KSharedConfigPtr m_config
The configuration object of the application.
Definition: uml.h:394
void logInfo(const QString &s)
Definition: uml.cpp:2053
KToggleAction * viewSnapToGrid
Definition: uml.h:447
@ it_Import_Project
Definition: icon_utils.h:150
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:416
virtual bool queryClose()
Definition: uml.cpp:1328
@ 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:2674
CodeViewerState codeViewerState
Definition: optionstate.h:326
bool undo
Definition: optionstate.h:52
@ it_Go_Next
Definition: icon_utils.h:128
void setStartedCut(bool startedCut)
Definition: umllistview.cpp:2742
void setCurrentPage(PageType page)
Definition: settingsdialog.cpp:71
Uml::ID::Type ID() const
Definition: umlscene.cpp:448
KConfig * config()
Definition: uml.cpp:3681
void slotCopyChanged()
Definition: uml.cpp:2184
Uml::ProgrammingLanguage::Enum activeLanguage() const
Definition: uml.cpp:2708
void newDocument()
Definition: uml.cpp:3235
QDockWidget * m_cmdHistoryDock
Contains the undo/redo viewer widget.
Definition: uml.h:417
@ it_Diagram_Component
Definition: icon_utils.h:110
void toggleSnapToGrid()
Definition: umlscene.cpp:3542
UMLListViewItem * findView(UMLView *v)
Definition: umllistview.cpp:1361
void setLang_actionscript()
Definition: uml.cpp:2574
@ it_Tab_New
Definition: icon_utils.h:134
QAction * viewShowCmdHistory
Definition: uml.h:441
@ JavaScript
Definition: basictypes.h:299
@ it_Export_Files
Definition: icon_utils.h:152
void closeDocument()
Definition: umldoc.cpp:438
QString toExtensionsDescription(Enum item)
Definition: basictypes.cpp:1103
void executeCommand(QUndoCommand *cmd)
Definition: uml.cpp:3623
@ CSharp
Definition: basictypes.h:295
@ Deployment
Definition: basictypes.h:74
QList< QPointer< UMLView > > UMLViewList
Definition: umlviewlist.h:14
bool logToConsole() const
Definition: uml.cpp:2017
QPointer< UMLView > m_view
Definition: uml.h:402
virtual void keyPressEvent(QKeyEvent *e)
Definition: uml.cpp:3138
QPushButton * m_pZoomOutPB
Definition: uml.h:504
Definition: umlobjectlist.h:24
QMimeData * copy(bool fromView=false)
Definition: umlclipboard.cpp:66
bool isUndoActionEnabled() const
Definition: uml.cpp:2325
void slotShowDebugView(bool state)
Definition: uml.cpp:2737
void alignBottom()
Definition: umlscene.cpp:4430
void initView()
Definition: uml.cpp:978
QPointer< DiagramPrintPage > m_printSettings
printer diagram settings
Definition: uml.h:524
UMLViewList viewIterator() const
Definition: umldoc.cpp:3164
void setLang_python()
Definition: uml.cpp:2644
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:120
void slotFileExportXhtml()
Definition: uml.cpp:1708
QAction * viewExportImage
Definition: uml.h:449
void setLang_pascal()
Definition: uml.cpp:2619
Definition: cmdlineexportallviewsevent.h:22
void alignLeft()
Definition: umlscene.cpp:4377
UMLDoc * document() const
Definition: uml.cpp:1139
QAction * viewShowDebug
Definition: uml.h:438
void createWelcomeWindow()
Definition: umlappprivate.h:157
void viewCodeDocument(UMLClassifier *classifier)
Definition: uml.cpp:2414
void exportAllViews()
Definition: cmdlineexportallviewsevent.cpp:70
void selectAll()
Definition: umlscene.cpp:1708
bool isPasteState() const
Definition: uml.cpp:2280
bool saveModified()
Definition: umldoc.cpp:390
QCursor defaultCursor() const
virtual void setDefaults(bool emitUpdateSignal=true)=0
bool isModified() const
Definition: umldoc.cpp:3210
void slotStatusMsg(const QString &text)
Definition: uml.cpp:1811
void slotShowTreeView(bool state)
Definition: uml.cpp:2731
void clearUndoStack()
Definition: uml.cpp:3566
static void setLastFile(const QString &v)
Definition: umbrellosettings.h:469
void slotSnapToGridToggled(bool gridOn)
Definition: uml.cpp:3002
Definition: xhtmlgenerator.h:37
bool getChangesApplied() const
Definition: settingsdialog.h:57
void logDebug(const QString &s)
Definition: uml.cpp:2037
static QSize geometry()
Definition: umbrellosettings.h:35
bool isRedoActionEnabled() const
Definition: uml.cpp:2346
void setLang_d()
Definition: uml.cpp:2594
qreal zoom() const
Definition: umlview.cpp:59
PageType
Available page types.
Definition: multipagedialogbase.h:52
void slotAlignLeft()
Definition: uml.cpp:1919
Definition: codegenerationwizard.h:27
@ PHP5
Definition: basictypes.h:304