20#include <KActionCollection>
21#if QT_VERSION < 0x050000
22#include <KStandardDirs>
24#include <KToggleAction>
25#include <ktexteditor/configinterface.h>
26#include <ktexteditor/document.h>
27#include <ktexteditor/editor.h>
28#if QT_VERSION < 0x050000
29#include <ktexteditor/editorchooser.h>
31#include <ktexteditor/view.h>
34#include <QDesktopServices>
40#ifdef WEBKIT_WELCOMEPAGE
43#include <QTextBrowser>
92#if QT_VERSION >= 0x050000
93 editor = KTextEditor::Editor::instance();
95 editor = KTextEditor::EditorChooser::editor();
99 mono.setFamily(QLatin1String(
"Monospace"));
114 bool openFileInEditor(
const QUrl &file,
int startCursor=0,
int endCursor=0);
119 QStringList columns = item->text().split(QChar::fromLatin1(
':'));
121 openFileInEditor(QUrl::fromLocalFile(columns[0]), columns[1].toInt()-1, columns[2].toInt());
165#ifdef WEBKIT_WELCOMEPAGE
166 QWebView *
view =
new QWebView;
167 view->page()->setLinkDelegationPolicy(QWebPage::DelegateAllLinks);
168 view->setContextMenuPolicy(Qt::NoContextMenu);
174 QTextBrowser *tb =
new QTextBrowser(
dynamic_cast<QWidget*
>(
this));
175 tb->setOpenExternalLinks(
true);
176 tb->setOpenLinks(
false);
190 if (url.scheme() == QLatin1String(
"mailto") || url.scheme().startsWith(QLatin1String(
"http"))) {
191 QDesktopServices::openUrl(url);
194 QStringList list = url.toString().split(QLatin1Char(
'-'));
197 foreach(
const QString s, list) {
199 a[0] =
a[0].toUpper();
206 if (!diagramName.isEmpty())
Definition: diagramswindow.h:15
Definition: finddialog.h:20
Definition: findresults.h:25
Definition: objectswindow.h:16
Definition: stereotypeswindow.h:15
Definition: umlappprivate.h:56
KTextEditor::Editor * editor
Definition: umlappprivate.h:73
bool openFileInEditor(const QUrl &file, int startCursor=0, int endCursor=0)
Definition: umlappprivate.cpp:142
void createStereotypesWindow()
Definition: umlappprivate.h:144
KTextEditor::View * view
Definition: umlappprivate.h:74
DiagramsWindow * diagramsWindow
Definition: umlappprivate.h:67
void createWelcomeWindow()
Definition: umlappprivate.h:154
QString findWelcomeFile()
Definition: umlappprivate.cpp:20
KToggleAction * viewObjectsWindow
Definition: umlappprivate.h:64
~UMLAppPrivate()
Definition: umlappprivate.h:104
UMLApp * parent
Definition: umlappprivate.h:59
FindDialog findDialog
Definition: umlappprivate.h:60
KTextEditor::Document * document
Definition: umlappprivate.h:75
QString readWelcomeFile(const QString &file)
Definition: umlappprivate.cpp:79
KToggleAction * viewStereotypesWindow
Definition: umlappprivate.h:65
KToggleAction * viewDiagramsWindow
Definition: umlappprivate.h:63
FindResults findResults
Definition: umlappprivate.h:61
StereotypesWindow * stereotypesWindow
Definition: umlappprivate.h:69
QDockWidget * welcomeWindow
Definition: umlappprivate.h:70
void createObjectsWindow()
Definition: umlappprivate.h:134
void slotWelcomeWindowLinkClicked(const QUrl &url)
Definition: umlappprivate.h:187
void slotLogWindowItemDoubleClicked(QListWidgetItem *item)
Definition: umlappprivate.h:117
UMLAppPrivate(UMLApp *_parent)
Definition: umlappprivate.h:77
QListWidget * logWindow
Logging window.
Definition: umlappprivate.h:62
QDockWidget * editorWindow
Definition: umlappprivate.h:71
void createDiagramsWindow()
Definition: umlappprivate.h:124
ObjectsWindow * objectsWindow
Definition: umlappprivate.h:68
KToggleAction * viewWelcomeWindow
Definition: umlappprivate.h:66
UMLDoc * document() const
Definition: uml.cpp:1063
void executeCommand(QUndoCommand *cmd)
Definition: uml.cpp:3547
static UMLApp * app()
Definition: uml.cpp:276
QString createDiagramName(Uml::DiagramType::Enum type, bool askForName=true)
Definition: umldoc.cpp:1634
Definition: cmdcreatediagram.h:20
#define i18n
Definition: main.cpp:35
connect()
Definition: namespaces-multiple.php:5
Enum fromString(const QString &item)
Definition: basictypes.cpp:224
Enum
Definition: basictypes.h:63
@ Undefined
Definition: basictypes.h:66
QString a
Definition: petalnode.cpp:13