umbrello 26.03.70-f7b1fd3
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
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)
 

Public Attributes

UMLAppparent
 
FindDialog findDialog
 
FindResults findResults
 
QListWidget * logWindow
 Logging window. More...
 
DiagramsWindowdiagramsWindow
 
ObjectsWindowobjectsWindow
 
StereotypesWindowstereotypesWindow
 
DocWindowdocWindow
 Documentation window. More...
 
BirdViewbirdView
 Bird View window. More...
 
UMLListViewlistView
 Listview shows the current open file. More...
 
QUndoView * pQUndoView
 Undo / Redo Viewer. More...
 
BirdViewDockWidgetbirdViewDock
 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)
inlineexplicit

◆ ~UMLAppPrivate()

UMLAppPrivate::~UMLAppPrivate ( )
inline

Member Function Documentation

◆ createBirdView

void UMLAppPrivate::createBirdView ( UMLView view)
inlineslot

Create bird's view window in a dock widget.

◆ createBirdWindow

void UMLAppPrivate::createBirdWindow ( )
inlineslot

◆ createCommandHistoryWindow

void UMLAppPrivate::createCommandHistoryWindow ( )
inlineslot

◆ createDebugWindow

void UMLAppPrivate::createDebugWindow ( )
inlineslot

◆ createDiagramsWindow

void UMLAppPrivate::createDiagramsWindow ( )
inlineslot

◆ createDocumentationWindow

void UMLAppPrivate::createDocumentationWindow ( )
inlineslot

◆ createLogWindow

void UMLAppPrivate::createLogWindow ( )
inlineslot

◆ createObjectsWindow

void UMLAppPrivate::createObjectsWindow ( )
inlineslot

◆ createPropertyWindow

void UMLAppPrivate::createPropertyWindow ( )
inlineslot

◆ createStereotypesWindow

void UMLAppPrivate::createStereotypesWindow ( )
inlineslot

◆ createTreeWindow

void UMLAppPrivate::createTreeWindow ( )
inlineslot

◆ createWelcomeWindow

void UMLAppPrivate::createWelcomeWindow ( )
inlineslot

◆ deleteBirdView

void UMLAppPrivate::deleteBirdView ( )
inlineslot

◆ 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 ( )
inlineslot

◆ initWidgets

void UMLAppPrivate::initWidgets ( )
inlineslot

◆ 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)
inlineslot

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

Parameters
deltachange value for a move

◆ slotLogWindowItemDoubleClicked

void UMLAppPrivate::slotLogWindowItemDoubleClicked ( QListWidgetItem *  item)
inlineslot

◆ slotWelcomeWindowLinkClicked

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

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: