umbrello 26.03.70-1a62d36 Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

Public Slots | Public Member Functions | Public Attributes | Private Member Functions | List of all members
UMLAppPrivate Class Reference

`#include <umlappprivate.h>`

Inheritance diagram for UMLAppPrivate:

## Public Slots

void | slotLogWindowItemDoubleClicked (QListWidgetItem *item)
void | initActions ()
void | initWidgets ()
void | createBirdWindow ()
void | createCommandHistoryWindow ()
void | createDebugWindow ()
void | createDiagramsWindow ()
void | createDocumentationWindow ()
void | createLogWindow ()
void | createObjectsWindow ()
void | createPropertyWindow ()
void | createStereotypesWindow ()
void | createTreeWindow ()
void | createWelcomeWindow ()
void | slotWelcomeWindowLinkClicked (const QUrl &url)
void | createBirdView (UMLView *view)
void | deleteBirdView ()
void | slotBirdViewChanged (const QPointF &delta)

## Public Member Functions

| UMLAppPrivate (UMLApp *_parent)
| ~UMLAppPrivate ()
bool | openFileInEditor (const QUrl &file, int startCursor=0, int endCursor=0)
void | onSettingsChanged (const Settings::OptionState &optionState)

## Public Attributes

UMLApp * | parent
FindDialog | findDialog
FindResults | findResults
QListWidget * | logWindow
| Logging window. More...
DiagramsWindow * | diagramsWindow
ObjectsWindow * | objectsWindow
StereotypesWindow * | stereotypesWindow
DocWindow * | docWindow
| Documentation window. More...
BirdView * | birdView
| Bird View window. More...
UMLListView * | listView
| Listview shows the current open file. More...
QUndoView * | pQUndoView
| Undo / Redo Viewer. More...
BirdViewDockWidget * | birdViewDock
| Contains the bird's eye view. More...
QDockWidget * | editorWindow
QDockWidget * | logDock
| Contains the log window widget. More...
QDockWidget * | welcomeWindow
QDockWidget * | cmdHistoryDock
| Contains the undo/redo viewer widget. More...
QDockWidget * | debugDock
| Contains the debug DocWindow widget. More...
QDockWidget * | documentationDock
| Contains the documentation DocWindow widget. More...
QDockWidget * | listDock
| Contains the UMLListView tree view. More...
KTextEditor::Editor * | editor
KTextEditor::View * | view
KTextEditor::Document * | document
KActionCategory * | dockCategory

## Private Member Functions

QString | findWelcomeFile ()
QString | readWelcomeFile (const QString &file)

## Detailed Description

Class UMLAppPrivate holds private class members/methods to reduce the size of the public class and to speed up recompiling. The migration to this class is not complete yet.

## Constructor & Destructor Documentation

## ◆ UMLAppPrivate()

UMLAppPrivate::UMLAppPrivate | ( | UMLApp * | _parent | ) |

inline explicit

## ◆ ~UMLAppPrivate()

UMLAppPrivate::~UMLAppPrivate | ( |  | ) |

inline

## Member Function Documentation

## ◆ createBirdView

void UMLAppPrivate::createBirdView | ( | UMLView * | view | ) |

inline slot

Create bird's view window in a dock widget.

## ◆ createBirdWindow

void UMLAppPrivate::createBirdWindow | ( |  | ) |

inline slot

## ◆ createCommandHistoryWindow

void UMLAppPrivate::createCommandHistoryWindow | ( |  | ) |

inline slot

## ◆ createDebugWindow

void UMLAppPrivate::createDebugWindow | ( |  | ) |

inline slot

## ◆ createDiagramsWindow

void UMLAppPrivate::createDiagramsWindow | ( |  | ) |

inline slot

## ◆ createDocumentationWindow

void UMLAppPrivate::createDocumentationWindow | ( |  | ) |

inline slot

## ◆ createLogWindow

void UMLAppPrivate::createLogWindow | ( |  | ) |

inline slot

## ◆ createObjectsWindow

void UMLAppPrivate::createObjectsWindow | ( |  | ) |

inline slot

## ◆ createPropertyWindow

void UMLAppPrivate::createPropertyWindow | ( |  | ) |

inline slot

## ◆ createStereotypesWindow

void UMLAppPrivate::createStereotypesWindow | ( |  | ) |

inline slot

## ◆ createTreeWindow

void UMLAppPrivate::createTreeWindow | ( |  | ) |

inline slot

## ◆ createWelcomeWindow

void UMLAppPrivate::createWelcomeWindow | ( |  | ) |

inline slot

## ◆ deleteBirdView

void UMLAppPrivate::deleteBirdView | ( |  | ) |

inline slot

## ◆ findWelcomeFile()

QString UMLAppPrivate::findWelcomeFile | ( |  | ) |

private

Find welcome.html file for displaying in the welcome window.

Returns
  path to welcome file or empty if not found

## ◆ initActions

void UMLAppPrivate::initActions | ( |  | ) |

inline slot

## ◆ initWidgets

void UMLAppPrivate::initWidgets | ( |  | ) |

inline slot

## ◆ onSettingsChanged()

void UMLAppPrivate::onSettingsChanged | ( | const Settings::OptionState & | optionState | ) |

inline

## ◆ openFileInEditor()

bool UMLAppPrivate::openFileInEditor | ( | const QUrl & | file,
|  | int | startCursor = `0`,
|  | int | endCursor = `0`
| ) |  |

## ◆ readWelcomeFile()

QString UMLAppPrivate::readWelcomeFile | ( | const QString & | file | ) |

private

Read welcome file for displaying in the welcome window.

This method also patches out some unrelated stuff from the html file intended or being displayed with khelpcenter.

Returns
  html content of welcome file

## ◆ slotBirdViewChanged

void UMLAppPrivate::slotBirdViewChanged | ( | const QPointF & | delta | ) |

inline slot

Slot for changes of the bird view's rectangle by moving.

Parameters

  delta | change value for a move

## ◆ slotLogWindowItemDoubleClicked

void UMLAppPrivate::slotLogWindowItemDoubleClicked | ( | QListWidgetItem * | item | ) |

inline slot

## ◆ slotWelcomeWindowLinkClicked

void UMLAppPrivate::slotWelcomeWindowLinkClicked | ( | const QUrl & | url | ) |

inline slot

## Member Data Documentation

## ◆ birdView

BirdView* UMLAppPrivate::birdView

Bird View window.

## ◆ birdViewDock

BirdViewDockWidget* UMLAppPrivate::birdViewDock

Contains the bird's eye view.

## ◆ cmdHistoryDock

QDockWidget* UMLAppPrivate::cmdHistoryDock

Contains the undo/redo viewer widget.

## ◆ debugDock

QDockWidget* UMLAppPrivate::debugDock

Contains the debug DocWindow widget.

## ◆ diagramsWindow

DiagramsWindow* UMLAppPrivate::diagramsWindow

## ◆ dockCategory

KActionCategory* UMLAppPrivate::dockCategory

## ◆ document

KTextEditor::Document* UMLAppPrivate::document

## ◆ documentationDock

QDockWidget* UMLAppPrivate::documentationDock

Contains the documentation DocWindow widget.

## ◆ docWindow

DocWindow* UMLAppPrivate::docWindow

Documentation window.

## ◆ editor

KTextEditor::Editor* UMLAppPrivate::editor

## ◆ editorWindow

QDockWidget* UMLAppPrivate::editorWindow

## ◆ findDialog

FindDialog UMLAppPrivate::findDialog

## ◆ findResults

FindResults UMLAppPrivate::findResults

## ◆ listDock

QDockWidget* UMLAppPrivate::listDock

Contains the UMLListView tree view.

## ◆ listView

UMLListView* UMLAppPrivate::listView

Listview shows the current open file.

## ◆ logDock

QDockWidget* UMLAppPrivate::logDock

Contains the log window widget.

## ◆ logWindow

QListWidget* UMLAppPrivate::logWindow

Logging window.

## ◆ objectsWindow

ObjectsWindow* UMLAppPrivate::objectsWindow

## ◆ parent

UMLApp* UMLAppPrivate::parent

## ◆ pQUndoView

QUndoView* UMLAppPrivate::pQUndoView

Undo / Redo Viewer.

## ◆ stereotypesWindow

StereotypesWindow* UMLAppPrivate::stereotypesWindow

## ◆ view

KTextEditor::View* UMLAppPrivate::view

## ◆ welcomeWindow

QDockWidget* UMLAppPrivate::welcomeWindow

The documentation for this class was generated from the following files:

- umbrello/umlappprivate.h
- umbrello/umlappprivate.cpp