umbrello/umbrello
uml.cpp
Go to the documentation of this file.
170 //it will be hidden, but at least we wont crash if someone takes the entry away from the ui.rc file
177 //it will be hidden, but at least we wont crash if some one takes the entry away from the ui.rc file
187 m_toolsbar->setToolButtonStyle(Qt::ToolButtonIconOnly); // too many items for text, really we want a toolbox widget
214 void UMLApp::setProgLangAction(Uml::ProgrammingLanguage::Enum pl, const QString& name, const QString& action)
230 fileOpenRecent = KStandardAction::openRecent(this, SLOT(slotFileOpenRecent(KUrl)), actionCollection());
232 QAction* fileSaveAs = KStandardAction::saveAs(this, SLOT(slotFileSaveAs()), actionCollection());
235 printPreview = KStandardAction::printPreview(this, SLOT(slotPrintPreview()), actionCollection());
259 /* QAction* selectAll = */ KStandardAction::selectAll(this, SLOT(slotSelectAll()), actionCollection());
277 QAction* preferences = KStandardAction::preferences(this, SLOT(slotPrefs()), actionCollection());
294 setProgLangAction(Uml::ProgrammingLanguage::ActionScript, "ActionScript", "setLang_actionscript");
307 setProgLangAction(Uml::ProgrammingLanguage::PostgreSQL, "PostgreSQL(SQL)", "setLang_postgresql");
315 connect(m_langAct[Uml::ProgrammingLanguage::ActionScript], SIGNAL(triggered()), this, SLOT(setLang_actionscript()));
316 connect(m_langAct[Uml::ProgrammingLanguage::Ada], SIGNAL(triggered()), this, SLOT(setLang_ada()));
317 connect(m_langAct[Uml::ProgrammingLanguage::Cpp], SIGNAL(triggered()), this, SLOT(setLang_cpp()));
318 connect(m_langAct[Uml::ProgrammingLanguage::CSharp], SIGNAL(triggered()), this, SLOT(setLang_csharp()));
320 connect(m_langAct[Uml::ProgrammingLanguage::IDL], SIGNAL(triggered()), this, SLOT(setLang_idl()));
321 connect(m_langAct[Uml::ProgrammingLanguage::Java], SIGNAL(triggered()), this, SLOT(setLang_java()));
322 connect(m_langAct[Uml::ProgrammingLanguage::JavaScript], SIGNAL(triggered()), this, SLOT(setLang_javascript()));
323 connect(m_langAct[Uml::ProgrammingLanguage::MySQL], SIGNAL(triggered()), this, SLOT(setLang_mysql()));
324 connect(m_langAct[Uml::ProgrammingLanguage::Pascal], SIGNAL(triggered()), this, SLOT(setLang_pascal()));
325 connect(m_langAct[Uml::ProgrammingLanguage::Perl], SIGNAL(triggered()), this, SLOT(setLang_perl()));
326 connect(m_langAct[Uml::ProgrammingLanguage::PHP], SIGNAL(triggered()), this, SLOT(setLang_php()));
327 connect(m_langAct[Uml::ProgrammingLanguage::PHP5], SIGNAL(triggered()), this, SLOT(setLang_php5()));
328 connect(m_langAct[Uml::ProgrammingLanguage::PostgreSQL], SIGNAL(triggered()), this, SLOT(setLang_postgresql()));
329 connect(m_langAct[Uml::ProgrammingLanguage::Python], SIGNAL(triggered()), this, SLOT(setLang_python()));
330 connect(m_langAct[Uml::ProgrammingLanguage::Ruby], SIGNAL(triggered()), this, SLOT(setLang_ruby()));
331 connect(m_langAct[Uml::ProgrammingLanguage::SQL], SIGNAL(triggered()), this, SLOT(setLang_sql()));
332 connect(m_langAct[Uml::ProgrammingLanguage::Tcl], SIGNAL(triggered()), this, SLOT(setLang_tcl()));
333 connect(m_langAct[Uml::ProgrammingLanguage::Vala], SIGNAL(triggered()), this, SLOT(setLang_vala()));
334 connect(m_langAct[Uml::ProgrammingLanguage::XMLSchema], SIGNAL(triggered()), this, SLOT(setLang_xmlschema()));
411 QAction* entityRelationshipDiagram = actionCollection()->addAction("new_entityrelationship_diagram");
412 entityRelationshipDiagram->setIcon(Icon_Utils::SmallIcon(Icon_Utils::it_Diagram_EntityRelationship));
414 connect(entityRelationshipDiagram, SIGNAL(triggered(bool)), this, SLOT(slotEntityRelationshipDiagram()));
436 connect(viewSnapToGrid, SIGNAL(triggered(bool)), this, SLOT(slotCurrentViewToggleSnapToGrid()));
505 connect(alignHorizontalMiddle, SIGNAL(triggered(bool)), this, SLOT(slotAlignHorizontalMiddle()));
509 alignVerticalDistribute->setIcon(Icon_Utils::SmallIcon(Icon_Utils::it_Align_VerticalDistribute));
510 connect(alignVerticalDistribute, SIGNAL(triggered(bool)), this, SLOT(slotAlignVerticalDistribute()));
512 QAction* alignHorizontalDistribute = actionCollection()->addAction("align_horizontal_distribute");
514 alignHorizontalDistribute->setIcon(Icon_Utils::SmallIcon(Icon_Utils::it_Align_HorizontalDistribute));
515 connect(alignHorizontalDistribute, SIGNAL(triggered(bool)), this, SLOT(slotAlignHorizontalDistribute()));
520 moveTabLeft->setIcon(Icon_Utils::SmallIcon(QApplication::layoutDirection() ? Icon_Utils::it_Go_Next : Icon_Utils::it_Go_Previous));
523 QKeySequence(Qt::CTRL+Qt::SHIFT+Qt::Key_Right) : QKeySequence(Qt::CTRL+Qt::SHIFT+Qt::Key_Left));
527 moveTabRight->setIcon(Icon_Utils::SmallIcon(QApplication::layoutDirection() ? Icon_Utils::it_Go_Previous : Icon_Utils::it_Go_Next));
528 moveTabRight->setText(QApplication::layoutDirection() ? moveTabLeftString : moveTabRightString);
530 QKeySequence(Qt::CTRL+Qt::SHIFT+Qt::Key_Left) : QKeySequence(Qt::CTRL+Qt::SHIFT+Qt::Key_Right));
536 changeTabLeft->setText(QApplication::layoutDirection() ? selectTabRightString : selectTabLeftString);
542 changeTabRight->setText(QApplication::layoutDirection() ? selectTabLeftString : selectTabRightString);
582 int scaleW = ceil(100.0 * currentView()->viewport()->width() / currentView()->umlScene()->width());
583 int scaleH = ceil(100.0 * currentView()->viewport()->height() / currentView()->umlScene()->height());
791 connect(m_tabWidget, SIGNAL(contextMenu(QWidget*,QPoint)), m_doc, SLOT(slotDiagramPopupMenu(QWidget*,QPoint)));
830 connect(m_documentationDock, SIGNAL(visibilityChanged(bool)), viewShowDoc, SLOT(setChecked(bool)));
842 connect(m_cmdHistoryDock, SIGNAL(visibilityChanged(bool)), viewShowCmdHistory, SLOT(setChecked(bool)));
967 UmbrelloSettings::setAutoGenAccessors(optionState.codeGenerationState.cppCodeGenerationState.autoGenAccessors);
969 UmbrelloSettings::setInlineAccessors(optionState.codeGenerationState.cppCodeGenerationState.inlineAccessors);
970 UmbrelloSettings::setPublicAccessors(optionState.codeGenerationState.cppCodeGenerationState.publicAccessors);
971 UmbrelloSettings::setInlineOps(optionState.codeGenerationState.cppCodeGenerationState.inlineOps);
972 UmbrelloSettings::setVirtualDestructors(optionState.codeGenerationState.cppCodeGenerationState.virtualDestructors);
973 UmbrelloSettings::setPackageIsNamespace(optionState.codeGenerationState.cppCodeGenerationState.packageIsNamespace);
975 UmbrelloSettings::setStringClassName(optionState.codeGenerationState.cppCodeGenerationState.stringClassName);
976 UmbrelloSettings::setStringClassNameInclude(optionState.codeGenerationState.cppCodeGenerationState.stringClassNameInclude);
977 UmbrelloSettings::setStringIncludeIsGlobal(optionState.codeGenerationState.cppCodeGenerationState.stringIncludeIsGlobal);
979 UmbrelloSettings::setVectorClassName(optionState.codeGenerationState.cppCodeGenerationState.vectorClassName);
980 UmbrelloSettings::setVectorClassNameInclude(optionState.codeGenerationState.cppCodeGenerationState.vectorClassNameInclude);
981 UmbrelloSettings::setVectorIncludeIsGlobal(optionState.codeGenerationState.cppCodeGenerationState.vectorIncludeIsGlobal);
982 UmbrelloSettings::setDocToolTag(optionState.codeGenerationState.cppCodeGenerationState.docToolTag);
985 UmbrelloSettings::setAutoGenerateAttributeAccessorsJava(optionState.codeGenerationState.javaCodeGenerationState.autoGenerateAttributeAccessors);
986 UmbrelloSettings::setAutoGenerateAssocAccessorsJava(optionState.codeGenerationState.javaCodeGenerationState.autoGenerateAssocAccessors);
994 UmbrelloSettings::setAutoGenerateAttributeAccessorsD(optionState.codeGenerationState.dCodeGenerationState.autoGenerateAttributeAccessors);
995 UmbrelloSettings::setAutoGenerateAssocAccessorsD(optionState.codeGenerationState.dCodeGenerationState.autoGenerateAssocAccessors);
998 UmbrelloSettings::setAutoGenerateAttributeAccessorsRuby(optionState.codeGenerationState.rubyCodeGenerationState.autoGenerateAttributeAccessors);
999 UmbrelloSettings::setAutoGenerateAssocAccessorsRuby(optionState.codeGenerationState.rubyCodeGenerationState.autoGenerateAssocAccessors);
1063 void UMLApp::readProperties(const KConfigGroup & cfg) //:TODO: applyMainWindowSettings(const KConfigGroup& config, bool force = false)
1165 i18n("*.xmi *.xmi.tgz *.xmi.tar.bz2 *.mdl|All Supported Files (*.xmi, *.xmi.tgz, *.xmi.tar.bz2, *.mdl)\n"
1241 url=KFileDialog::getSaveUrl(KUrl(), i18n("*.xmi|XMI File\n*.xmi.tgz|Gzip Compressed XMI File\n*.xmi.tar.bz2|Bzip2 Compressed XMI File\n*|All Files"), this, i18n("Save As"));
1259 int want_save = KMessageBox::warningContinueCancel(this, i18n("The file %1 exists.\nDo you wish to overwrite it?", url.toLocalFile()),
1332 connect(preview, SIGNAL(paintRequested(QPrinter*)), this, SLOT(slotPrintPreviewPaintRequested(QPrinter*)));
1414 connect(m_xhtmlGenerator, SIGNAL(finished(bool)), this, SLOT(slotXhtmlDocGenerationFinished(bool)));
1775 if (m_listView->selectedItemsCount() || (currentView() && currentView()->umlScene()->selectedCount())) {
1994 optionState.generalState.time = UmbrelloSettings::time(); //old autosavetime value kept for compatibility
2048 optionState.codeGenerationState.cppCodeGenerationState.autoGenAccessors = UmbrelloSettings::autoGenAccessors();
2050 optionState.codeGenerationState.cppCodeGenerationState.inlineAccessors = UmbrelloSettings::inlineAccessors();
2051 optionState.codeGenerationState.cppCodeGenerationState.publicAccessors = UmbrelloSettings::publicAccessors();
2052 optionState.codeGenerationState.cppCodeGenerationState.inlineOps = UmbrelloSettings::inlineOps();
2053 optionState.codeGenerationState.cppCodeGenerationState.virtualDestructors = UmbrelloSettings::virtualDestructors();
2054 optionState.codeGenerationState.cppCodeGenerationState.packageIsNamespace = UmbrelloSettings::packageIsNamespace();
2056 optionState.codeGenerationState.cppCodeGenerationState.stringClassName = UmbrelloSettings::stringClassName();
2057 optionState.codeGenerationState.cppCodeGenerationState.stringClassNameInclude = UmbrelloSettings::stringClassNameInclude();
2058 optionState.codeGenerationState.cppCodeGenerationState.stringIncludeIsGlobal = UmbrelloSettings::stringIncludeIsGlobal();
2060 optionState.codeGenerationState.cppCodeGenerationState.vectorClassName = UmbrelloSettings::vectorClassName();
2061 optionState.codeGenerationState.cppCodeGenerationState.vectorClassNameInclude = UmbrelloSettings::vectorClassNameInclude();
2062 optionState.codeGenerationState.cppCodeGenerationState.vectorIncludeIsGlobal = UmbrelloSettings::vectorIncludeIsGlobal();
2063 optionState.codeGenerationState.cppCodeGenerationState.docToolTag = UmbrelloSettings::docToolTag();
2066 optionState.codeGenerationState.javaCodeGenerationState.autoGenerateAttributeAccessors = UmbrelloSettings::autoGenerateAttributeAccessorsJava();
2067 optionState.codeGenerationState.javaCodeGenerationState.autoGenerateAssocAccessors = UmbrelloSettings::autoGenerateAssocAccessorsJava();
2070 optionState.codeGenerationState.dCodeGenerationState.autoGenerateAttributeAccessors = UmbrelloSettings::autoGenerateAttributeAccessorsD();
2071 optionState.codeGenerationState.dCodeGenerationState.autoGenerateAssocAccessors = UmbrelloSettings::autoGenerateAssocAccessorsD();
2074 optionState.codeGenerationState.rubyCodeGenerationState.autoGenerateAttributeAccessors = UmbrelloSettings::autoGenerateAttributeAccessorsRuby();
2075 optionState.codeGenerationState.rubyCodeGenerationState.autoGenerateAssocAccessors = UmbrelloSettings::autoGenerateAssocAccessorsRuby();
2098 CodeViewerDialog * dialog = currentGen->getCodeViewerDialog(this, cdoc, optionState.codeViewerState);
2105 KMessageBox::sorry(0, i18n("Cannot view code until you generate some first."), i18n("Cannot View Code"));
2108 KMessageBox::sorry(0, i18n("Cannot view code from simple code writer."), i18n("Cannot View Code"));
2513 // Modification is set after the import is made, because the file was modified when adding the classes.
2716 if (m_view == NULL || !m_view->umlScene()->selectedCount() || e->modifiers() != Qt::AltModifier) {
2741 // notify about modification only at the first key release of possible sequence of auto repeat key releases,
2742 // this reduces the slow down caused by setModified() and makes the cursor moving of widgets smoother
2888 //DEBUG(DBG_SRC) << "currentIndex = " << m_tabWidget->currentIndex() << " of " << m_tabWidget->count();
2918 //DEBUG(DBG_SRC) << "currentIndex = " << m_tabWidget->currentIndex() << " of " << m_tabWidget->count();
2959 //DEBUG(DBG_SRC) << "currentIndex = " << m_tabWidget->currentIndex() << " of " << m_tabWidget->count();
2977 //DEBUG(DBG_SRC) << "currentIndex = " << m_tabWidget->currentIndex() << " of " << m_tabWidget->count();
void setStartedCut(bool startedCut)
Set the variable m_bStartedCut to indicate that selection should be deleted in slotCutSuccessful().
Definition: umllistview.cpp:2922
Definition: icon_utils.h:133
virtual void setDefaults(bool emitUpdateSignal=true)=0
Definition: icon_utils.h:209
Enum fromString(const QString &item)
Return ProgrammingLanguage corresponding to the given string.
Definition: basictypes.cpp:853
Definition: basictypes.h:257
void setPolicyExt(CodeGenPolicyExt *policy)
Sets the CodeGenPolicyExt object.
Definition: uml.cpp:2140
void addDefaultDatatypes()
Calls the active code generator to create its default datatypes.
Definition: umldoc.cpp:2920
Definition: icon_utils.h:153
void fileLoaded()
Changes the zoom to the currently set level (now loaded from file) Called from UMLApp::slotUpdateView...
Definition: umlscene.cpp:3691
static void setEditBlockColor(const QColor &v)
Set Edit Block Color.
Definition: umbrellosettings.h:879
This class defines the non-graphical information required for a UML Classifier (ie a class or interfa...
Definition: classifier.h:39
Definition: icon_utils.h:138
int selectedCount(bool filterText=false) const
Return the amount of widgets selected.
Definition: umlscene.cpp:1831
void slotAllViewsExportImage()
Menu selection for exporting all views as images.
Definition: uml.cpp:2442
Definition: icon_utils.h:113
void setDiagramMenuItemsState(bool bState)
Sets the state of the view properties menu item.
Definition: uml.cpp:2460
Definition: basictypes.h:247
bool virtualDestructors
Definition: optionstate.h:104
bool autoGenerateAttributeAccessors
Definition: optionstate.h:114
virtual CodeViewerDialog * getCodeViewerDialog(QWidget *parent, CodeDocument *doc, Settings::CodeViewerState state)
Get the editing dialog for this code document.
Definition: codegenerator.cpp:181
Definition: basictypes.h:243
bool autoGenerateAttributeAccessors
Definition: optionstate.h:120
void slotSnapToGridToggled(bool gridOn)
The snap to grid value has been changed.
Definition: uml.cpp:2565
void initStatusBar()
Sets up the statusbar for the main window by initialzing a statuslabel.
Definition: uml.cpp:697
void initGenerator()
Reads the activeLanguage from the KConfig and calls updateLangSelectMenu()
Definition: uml.cpp:2648
static bool autoGenerateAttributeAccessorsJava()
Get Auto Generate Attribute Accessors (Java)
Definition: umbrellosettings.h:1580
Definition: icon_utils.h:154
Uml::ProgrammingLanguage::Enum defaultLanguage
Definition: optionstate.h:46
void slotCurrentViewProperties()
Menu selection for current view properties.
Definition: uml.cpp:2450
void slotEditCut()
Put the marked text/object into the clipboard and remove it from the document.
Definition: uml.cpp:1441
QColor nonEditBlockColor
Definition: codeviewerstate.h:30
void slotAddDefaultDatatypes()
Calls the active code generator to add its default datatypes.
Definition: uml.cpp:2543
void slotCurrentViewToggleSnapToGrid()
Menu selection for current view snap to grid property.
Definition: uml.cpp:2416
static bool vectorIncludeIsGlobal()
Get Vector include is global.
Definition: umbrellosettings.h:1466
static void setAutosavesuffix(const QString &v)
Set Auto Save Suffix.
Definition: umbrellosettings.h:238
static QEvent::Type eventType()
Returns the type of the event.
Definition: cmdlineexportallviewsevent.cpp:33
bool generateXhtmlForProject()
Exports the current model to XHTML in a directory named as the model with the .xmi suffix removed...
Definition: xhtmlgenerator.cpp:59
Definition: basictypes.h:244
QString vectorClassName
Definition: optionstate.h:100
static void setDefaultOperationScope(Uml::Visibility::Enum v)
Set Default Operation Scope.
Definition: umbrellosettings.h:694
static Uml::Visibility::Enum defaultAttributeScope()
Get Default Attribute Scope.
Definition: umbrellosettings.h:685
QWidget * mainViewWidget()
Returns the widget used as the parent for UMLViews.
Definition: uml.cpp:2789
bool blocksAreHighlighted
Definition: codeviewerstate.h:24
static void setAutoGenAccessors(bool v)
Set Auto Generate Accessors.
Definition: umbrellosettings.h:1266
DCodeGenerationState dCodeGenerationState
Definition: optionstate.h:125
virtual void writeCodeToFile()
This method is here to provide class wizard the ability to write out only those classes which are sel...
Definition: codegenerator.cpp:390
class CodeGenerationPolicy This class describes the code generation policy for this project...
Definition: codegenerationpolicy.h:29
static void setStringClassName(const QString &v)
Set String Class Name.
Definition: umbrellosettings.h:1361
static bool autoGenerateAttributeAccessorsD()
Get Auto Generate Attribute Accessors ( D )
Definition: umbrellosettings.h:1523
void slotUpdateViews()
Register new views (aka diagram) with the GUI so they show up in the menu.
Definition: uml.cpp:2479
Definition: basictypes.h:84
void setActiveLanguage(Uml::ProgrammingLanguage::Enum pl)
Set the language for which code will be generated.
Definition: uml.cpp:2344
void slotXhtmlDocGenerationFinished(bool status)
This slot deletes the current XHTML documentation generator as soon as this one signals that it has f...
Definition: uml.cpp:2995
QString vectorClassNameInclude
Definition: optionstate.h:101
bool saveDocument(const KUrl &url, const char *format=0)
Saves the document using the given filename and format.
Definition: umldoc.cpp:580
static void setStringIncludeIsGlobal(bool v)
Set String Include is Global.
Definition: umbrellosettings.h:1399
Definition: basictypes.h:80
Definition: basictypes.h:259
Definition: icon_utils.h:118
void setGenerator(CodeGenerator *gen, bool giveWarning=true)
void updateLangSelectMenu(Uml::ProgrammingLanguage::Enum activeLanguage)
Updates the Menu for language selection and sets the active lanugage.
Definition: uml.cpp:2664
void openDocumentFile(const KUrl &url=KUrl())
Opens a file specified by commandline option.
Definition: uml.cpp:856
CPPCodeGenerationState cppCodeGenerationState
Definition: optionstate.h:124
UMLDoc * document() const
Returns a pointer to the current document connected to the KMainWindow instance.
Definition: uml.cpp:872
static void setDefaultAttributeScope(Uml::Visibility::Enum v)
Set Default Attribute Scope.
Definition: umbrellosettings.h:675
KIcon iconSet(Uml::DiagramType::Enum dt)
Return the icon corresponding to the given Diagram_Type.
Definition: icon_utils.cpp:97
static Uml::ProgrammingLanguage::Enum defaultLanguage()
Get Default Language at Startup.
Definition: umbrellosettings.h:305
Uml::ProgrammingLanguage::Enum defaultLanguage()
Return the default code generation language as configured by KConfig.
Definition: uml.cpp:2639
Definition: optionstate.h:141
Definition: basictypes.h:246
Definition: icon_utils.h:210
Definition: classwizard.h:27
class XhtmlGenerator is a documentation generator for UML documents.
Definition: xhtmlgenerator.h:35
Definition: basictypes.h:260
Definition: basictypes.h:245
static void setDefaultLanguage(Uml::ProgrammingLanguage::Enum v)
Set Default Language at Startup.
Definition: umbrellosettings.h:295
void slotChangeTabRight()
Make the tab on the right of the current one the active one.
Definition: uml.cpp:2916
bool autoGenerateAssocAccessors
Definition: optionstate.h:109
static void setDocToolTag(const QString &v)
Set Documentation tags.
Definition: umbrellosettings.h:1494
void slotFileExportXhtml()
Exports the current model to XHTML in a subdir of the current model directory named from the model na...
Definition: uml.cpp:1407
void refactor(UMLClassifier *obj)
Builds up the tree for the classifier.
Definition: refactoringassistant.cpp:78
RubyCodeGenerationState rubyCodeGenerationState
Definition: optionstate.h:127
void slotFileNew()
Clears the document in the actual view to reuse it as the new document.
Definition: uml.cpp:1137
Definition: icon_utils.h:122
QString createDiagramName(Uml::DiagramType::Enum type, bool askForName=true)
Creates the name of the given diagram type.
Definition: umldoc.cpp:1271
Definition: docwindow.h:28
virtual Uml::ProgrammingLanguage::Enum language() const =0
Return the unique language enum that identifies this type of code generator.
static void setAutoGenerateAttributeAccessorsRuby(bool v)
Set Auto Generate Attribute Accessors (Ruby)
Definition: umbrellosettings.h:1627
Definition: icon_utils.h:112
Definition: basictypes.h:79
void setStartedCopy(bool startedCopy)
Set the variable m_bStartedCopy.
Definition: umllistview.cpp:2932
Definition: basictypes.h:82
bool vectorIncludeIsGlobal
Definition: optionstate.h:103
QString stringClassName
Definition: optionstate.h:97
static void setAutoGenerateAssocAccessorsD(bool v)
Set Auto Generate Assoc Accessors ( D )
Definition: umbrellosettings.h:1532
Definition: basictypes.h:83
void slotFileClose()
Asks for saving if the file is modified, then closes the current file and window. ...
Definition: uml.cpp:1292
class DocbookGenerator is a documentation generator for UML documents.
Definition: docbookgenerator.h:31
static void setStringClassNameInclude(const QString &v)
Set String Class Name Include.
Definition: umbrellosettings.h:1380
Definition: icon_utils.h:119
This class manages the uml's interaction with the KDE Clipboard.
Definition: umlclipboard.h:33
void executeCommand(QUndoCommand *cmd)
Execute a command and pushit in the stack.
Definition: uml.cpp:3077
bool editCutCopy(bool bFromView)
Carries out the cut/copy command with different action performed depending on if from view or list vi...
Definition: uml.cpp:1955
void slotStatusMsg(const QString &text)
Changes the statusbar contents for the standard label permanently, used to indicate current actions...
Definition: uml.cpp:1498
Definition: icon_utils.h:155
void changeCurrentView(Uml::ID::Type id)
Changes the current view (diagram) to the view with the given ID.
Definition: umldoc.cpp:1438
Definition: basictypes.h:258
void slotCurrentViewToggleShowGrid()
Menu selection for current view show grid property.
Definition: uml.cpp:2425
static Uml::Visibility::Enum defaultOperationScope()
Get Default Operation Scope.
Definition: umbrellosettings.h:704
This class provides an event that is posted to the UMLApp when the "export all views" option was set ...
Definition: cmdlineexportallviewsevent.h:27
bool generateDocbookForProject()
Exports the current model to docbook in a directory named as the model with the .xmi suffix removed...
Definition: docbookgenerator.cpp:59
void handleCursorKeyReleaseEvent(QKeyEvent *e)
Helper method for handling cursor key release events (refactoring).
Definition: uml.cpp:2712
Definition: icon_utils.h:143
bool isSimpleCodeGeneratorActive()
Determines if SimpleCodeGenerator is active.
Definition: uml.cpp:2206
QPixmap SmallIcon(IconType type)
Returns the pixmap for the given type as small icon.
Definition: icon_utils.cpp:36
static void setUmlObjectColor(const QColor &v)
Set UML Object Color.
Definition: umbrellosettings.h:917
QString imageMimeType() const
Gets the default mime type for all diagrams that are exported as images.
Definition: uml.cpp:2866
QString activeLanguageScopeSeparator()
Return the target language depedent scope separator.
Definition: uml.cpp:2373
Definition: icon_utils.h:207
Definition: icon_utils.h:208
Definition: basictypes.h:248
bool stringIncludeIsGlobal
Definition: optionstate.h:99
static void setVectorClassNameInclude(const QString &v)
Set Vector Class Name Include.
Definition: umbrellosettings.h:1437
QString stringClassNameInclude
Definition: optionstate.h:98
static QString vectorClassNameInclude()
Get Vector Class Name Include.
Definition: umbrellosettings.h:1447
void saveOptions()
Save general Options like all bar positions and status as well as the geometry and the recent file li...
Definition: uml.cpp:892
Definition: basictypes.h:252
static bool autoGenerateAssocAccessorsD()
Get Auto Generate Assoc Accessors ( D )
Definition: umbrellosettings.h:1542
void setModified(bool modified=true)
Sets the modified flag for the document after a modifying action on the view connected to the documen...
Definition: umldoc.cpp:2607
static bool autoGenerateAssocAccessorsJava()
Get Auto Generate Assoc Accessors (Java)
Definition: umbrellosettings.h:1599
Definition: cmd_createDiagram.h:23
void deleteSelection()
Delete the selected widgets list and the widgets in it.
Definition: umlscene.cpp:1442
Definition: basictypes.h:81
This class is sooo ugly I don't know where to begin.
Definition: codeviewerdialog.h:27
void setupSignals()
Sets up the signals needed by the program for it to work.
Definition: umldoc.cpp:721
Definition: icon_utils.h:131
CodeGenerationPolicy * commonPolicy() const
Returns the default code generation policy.
Definition: uml.cpp:2132
void settingsChanged(Settings::OptionState optionState)
Sets the default settings to the given settings.
Definition: umldoc.cpp:2828
void exportAllViews()
Shows a dialog to the user to get the needed parameters and then exports the views.
Definition: umlviewimageexporterall.cpp:59
Definition: basictypes.h:256
Uml::Visibility::Enum defaultOperationScope
Definition: optionstate.h:72
Definition: settingsdlg.h:44
Definition: basictypes.h:78
Definition: codegenerationwizard.h:32
static ClassImport * createImporterByFileExt(const QString &fileName, CodeImpThread *thread=0)
Factory method.
Definition: classimport.cpp:38
void show()
Overrides standard method from QWidget to resize scene when it's shown.
Definition: umlview.cpp:130
CodeGenerator * createObject(Uml::ProgrammingLanguage::Enum pl)
Definition: codegenfactory.cpp:97
void slotZoomSliderMoved(int value)
Connected to by the zoomAction, a value of between 300 and 2200 is scaled to zoom to between 9% and 5...
Definition: uml.cpp:567
void slotFileOpenRecent(const KUrl &url)
Opens a file from the recent files menu.
Definition: uml.cpp:1188
static bool createArtifacts()
Get Create Artifacts for imported files.
Definition: umbrellosettings.h:965
Exports all the views in the UML document as images.
Definition: umlviewimageexporterall.h:21
bool autoGenerateAttributeAccessors
Definition: optionstate.h:108
virtual bool queryClose()
queryClose is called by KMainWindow on each closeEvent of a window.
Definition: uml.cpp:1109
bool autoGenAccessors
Definition: optionstate.h:92
void slotCurrentViewExportImage()
Menu selection for exporting current view as an image.
Definition: uml.cpp:2434
Definition: basictypes.h:250
virtual void createDefaultStereotypes()
Create the default stereotypes for your language (constructor, int etc).
Definition: codegenerator.cpp:891
Definition: basictypes.h:254
virtual void readProperties(const KConfigGroup &cfg)
Reads the session config file and restores the application's state including the last opened files an...
Definition: uml.cpp:1063
bool autoGenerateAssocAccessors
Definition: optionstate.h:115
void slotSetZoom(QAction *action)
Set the zoom factor of the current diagram.
Definition: uml.cpp:635
static void setAutoGenerateAttributeAccessorsD(bool v)
Set Auto Generate Attribute Accessors ( D )
Definition: umbrellosettings.h:1513
static QString stringClassNameInclude()
Get String Class Name Include.
Definition: umbrellosettings.h:1390
Definition: icon_utils.h:115
bool inlineOps
Definition: optionstate.h:94
void print(QPrinter *pPrinter, DiagramPrintPage *selectPage)
Controls the printing of the program.
Definition: umldoc.cpp:2566
void setCurrentView(UMLView *view)
Puts this view to the top of the viewStack, i.e.
Definition: uml.cpp:2806
static void setImageMimeType(const QString &v)
Set Image Mime Type.
Definition: umbrellosettings.h:43
static void setVectorClassName(const QString &v)
Set Vector Class Name.
Definition: umbrellosettings.h:1418
void slotChangeTabLeft()
Make the tab on the left of the current one the active one.
Definition: uml.cpp:2886
CodeGenerationState codeGenerationState
Definition: optionstate.h:146
bool packageIsNamespace
Definition: optionstate.h:95
Definition: basictypes.h:77
static bool stringIncludeIsGlobal()
Get String Include is Global.
Definition: umbrellosettings.h:1409
Definition: codeimportingwizard.h:34
void exportView()
Shows a save dialog to the user to get the needed parameters and then exports the view...
Definition: umlviewimageexporter.cpp:64
Definition: icon_utils.h:132
QString getCodeGenerationLanguage()
Definition: settingsdlg.cpp:424
bool openDocument(const KUrl &url, const char *format=0)
Loads the document by filename and format and emits the updateViews() signal.
Definition: umldoc.cpp:402
void setImageMimeType(const QString &mimeType)
Sets the default mime type for all diagrams that are exported as images.
Definition: uml.cpp:2856
static void setResolveDependencies(bool v)
Set Resolve dependencies.
Definition: umbrellosettings.h:974
void initView()
Creates the centerwidget of the KMainWindow instance and sets it as the view.
Definition: uml.cpp:761
A thin tool button which can be grouped with another and look like one solid bar: ...
Definition: statusbartoolbutton.h:33
static void setAutoGenerateAssocAccessorsRuby(bool v)
Set Auto Generate Assoc Accessors (Ruby)
Definition: umbrellosettings.h:1646
JavaCodeGenerationState javaCodeGenerationState
Definition: optionstate.h:126
void setLoading(bool state=true)
Sets loading boolean flag to the value given.
Definition: umldoc.cpp:1250
void sigCutSuccessful()
UMLListViewItem * findView(UMLView *v)
Searches through the tree for the item which represents the diagram given.
Definition: umllistview.cpp:1166
bool autoGenerateAssocAccessors
Definition: optionstate.h:121
static Uml::DiagramType::Enum diagram()
Get Diagram To Load at Startup.
Definition: umbrellosettings.h:286
This is the toolbar that is displayed on the right-hand side of the program window.
Definition: worktoolbar.h:40
void exportAllViews()
Exports all the views using UMLViewImageExporterModel, prints the errors occurred in the error output...
Definition: cmdlineexportallviewsevent.cpp:66
void removeDiagram(Uml::ID::Type id)
Deletes a diagram from the current file.
Definition: umldoc.cpp:1463
bool activeLanguageIsCaseSensitive()
Return true if the active language is case sensitive.
Definition: uml.cpp:2361
static void setBackgroundColor(const QColor &v)
Set Background Color.
Definition: umbrellosettings.h:466
Interfaces classparser library to uml models Abstract base for programming language specific import c...
Definition: classimport.h:25
static bool autoGenerateAssocAccessorsRuby()
Get Auto Generate Assoc Accessors (Ruby)
Definition: umbrellosettings.h:1656
static void setVirtualDestructors(bool v)
Set Virtual Destructors.
Definition: umbrellosettings.h:1475
CodeDocument * findCodeDocumentByClassifier(UMLClassifier *classifier)
Find a code document by the given classifier.
Definition: codegenerator.cpp:380
static void setPackageIsNamespace(bool v)
Set Package is namespace.
Definition: umbrellosettings.h:1323
void slotEditRedo()
Reverts the document back to the state it was prior to the last undo.
Definition: uml.cpp:1431
Definition: basictypes.h:251
This class collects together all of the code documents which form this project, and generates code fo...
Definition: codegenerator.h:68
static void setAutoGenerateAssocAccessorsJava(bool v)
Set Auto Generate Assoc Accessors (Java)
Definition: umbrellosettings.h:1589
Definition: refactoringassistant.h:27
void setGroupPosition(StatusBarToolButton::GroupPosition groupPosition)
Definition: statusbartoolbutton.cpp:57
virtual void saveProperties(KConfigGroup &cfg)
Saves the window properties for each open window during session end to the session config file...
Definition: uml.cpp:1036
static bool autoGenerateAttributeAccessorsRuby()
Get Auto Generate Attribute Accessors (Ruby)
Definition: umbrellosettings.h:1637
void viewCodeDocument(UMLClassifier *classifier)
Call the code viewing assistant on a given UMLClassifier.
Definition: uml.cpp:2089
static void setCreateArtifacts(bool v)
Set Create Artifacts for imported files.
Definition: umbrellosettings.h:955
This is a page on the print dialog to select what diagram(s) you wish to print.
Definition: diagramprintpage.h:36
virtual void keyPressEvent(QKeyEvent *e)
Event handler to receive key press events.
Definition: uml.cpp:2675
void readOptions()
Read general Options again and initialize all variables like the recent file list.
Definition: uml.cpp:1014
void clearUndoStack()
Removes all entries from the UndoStack and RedoStack and disables the undo and redo actions...
Definition: uml.cpp:3027
void refactor(UMLClassifier *classifier)
Call the refactoring assistant on a classifier.
Definition: uml.cpp:2120
bool inlineAccessors
Definition: optionstate.h:93
bool saveModified()
"save modified" - Asks the user for saving if the document is modified.
Definition: umldoc.cpp:268
Base class for programming language specific code generation policy extensions.
Definition: codegenpolicyext.h:28
Uml::ProgrammingLanguage::Enum activeLanguage() const
Get the language for import and code generation.
Definition: uml.cpp:2353
UMLViewImageExporter * getImageExporter()
Returns the imageExporter used to export the view.
Definition: umlscene.cpp:1736
void slotPrintPreviewPaintRequested(QPrinter *printer)
Print preview painting slot.
Definition: uml.cpp:1343
void clearDiagram()
Asks for confirmation and clears everything on the diagram.
Definition: umlscene.cpp:3494
Definition: icon_utils.h:120
void slotFileExportDocbook()
Exports the current model to docbook in a subdir of the current model directory named from the model ...
Definition: uml.cpp:1394
static void setDiagram(Uml::DiagramType::Enum v)
Set Diagram To Load at Startup.
Definition: umbrellosettings.h:276
void initActions()
Initializes the KActions and the status bar of the application and calls setupGUI().
Definition: uml.cpp:226
void slotFileQuit()
Closes all open windows by calling close() on each memberList item until the list is empty...
Definition: uml.cpp:1378
void slotApplyPrefs()
Commits the changes from the global preferences dialog.
Definition: uml.cpp:1806
Definition: basictypes.h:253
Definition: icon_utils.h:134
Definition: icon_utils.h:211
void slotEditUndo()
Reverts the document back to the state it was prior to the last action performed by the user...
Definition: uml.cpp:1421
static void setAutoGenerateAttributeAccessorsJava(bool v)
Set Auto Generate Attribute Accessors (Java)
Definition: umbrellosettings.h:1570
static void setShowAttribAssocs(bool v)
Set Show Attribute Associations.
Definition: umbrellosettings.h:599
static void setNonEditBlockColor(const QColor &v)
Set Non Edit Block Color.
Definition: umbrellosettings.h:898
QString docToolTag
Definition: optionstate.h:102
virtual bool queryExit()
queryExit is called by KMainWindow when the last window of the application is going to be closed duri...
Definition: uml.cpp:1126
bool publicAccessors
Definition: optionstate.h:96
Uml::Visibility::Enum defaultAttributeScope
Definition: optionstate.h:71
static void setVectorIncludeIsGlobal(bool v)
Set Vector include is global.
Definition: umbrellosettings.h:1456
void setDocument(UMLDoc *doc)
Sets the document his is associated with.
Definition: umllistview.cpp:1028
void moveSelectedBy(qreal dX, qreal dY)
Move all the selected widgets by a relative X and Y offset.
Definition: umlscene.cpp:1305
bool isTyping()
Checks if the user is typing in the documentation edit window.
Definition: docwindow.cpp:252
Definition: icon_utils.h:121
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:06:00 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:06:00 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.