20#include <KActionCollection> 
   21#include <KToggleAction> 
   22#include <ktexteditor/configinterface.h> 
   23#include <ktexteditor/document.h> 
   24#include <ktexteditor/editor.h> 
   25#include <ktexteditor/view.h> 
   28#include <QDesktopServices> 
   34#ifdef WEBKIT_WELCOMEPAGE 
   37#include <QTextBrowser> 
   89        editor = KTextEditor::Editor::instance();
 
   92        mono.setFamily(QStringLiteral(
"Monospace"));
 
 
  107    bool openFileInEditor(
const QUrl &file, 
int startCursor=0, 
int endCursor=0);
 
  112        QStringList columns = item->text().split(QChar::fromLatin1(
':'));
 
  114        openFileInEditor(QUrl::fromLocalFile(columns[0]), columns[1].toInt()-1, columns[2].toInt());
 
 
  158#ifdef WEBKIT_WELCOMEPAGE 
  159        QWebView *
view = 
new QWebView;
 
  160        view->page()->setLinkDelegationPolicy(QWebPage::DelegateAllLinks);
 
  161        view->setContextMenuPolicy(Qt::NoContextMenu);
 
  167        QTextBrowser *tb = 
new QTextBrowser(
dynamic_cast<QWidget*
>(
this));
 
  168        tb->setOpenExternalLinks(
true);
 
  169        tb->setOpenLinks(
false);
 
 
  183        if (url.scheme() == QStringLiteral(
"mailto") || url.scheme().startsWith(QStringLiteral(
"http"))) {
 
  184            QDesktopServices::openUrl(url);
 
  187        QStringList list = url.toString().split(QLatin1Char(
'-'));
 
  190        for(
const QString &s: list) {
 
  192            a[0] = 
a[0].toUpper();
 
  199        if (!diagramName.isEmpty())
 
 
 
Definition diagramswindow.h:15
Definition finddialog.h:20
Definition findresults.h:25
Definition objectswindow.h:16
Definition stereotypeswindow.h:15
KTextEditor::Editor * editor
Definition umlappprivate.h:67
bool openFileInEditor(const QUrl &file, int startCursor=0, int endCursor=0)
Definition umlappprivate.cpp:129
void createStereotypesWindow()
Definition umlappprivate.h:137
KTextEditor::View * view
Definition umlappprivate.h:68
DiagramsWindow * diagramsWindow
Definition umlappprivate.h:61
void createWelcomeWindow()
Definition umlappprivate.h:147
QString findWelcomeFile()
Definition umlappprivate.cpp:20
KToggleAction * viewObjectsWindow
Definition umlappprivate.h:58
~UMLAppPrivate()
Definition umlappprivate.h:97
UMLApp * parent
Definition umlappprivate.h:53
FindDialog findDialog
Definition umlappprivate.h:54
KTextEditor::Document * document
Definition umlappprivate.h:69
QString readWelcomeFile(const QString &file)
Definition umlappprivate.cpp:68
KToggleAction * viewStereotypesWindow
Definition umlappprivate.h:59
KToggleAction * viewDiagramsWindow
Definition umlappprivate.h:57
FindResults findResults
Definition umlappprivate.h:55
StereotypesWindow * stereotypesWindow
Definition umlappprivate.h:63
QDockWidget * welcomeWindow
Definition umlappprivate.h:64
void createObjectsWindow()
Definition umlappprivate.h:127
void slotWelcomeWindowLinkClicked(const QUrl &url)
Definition umlappprivate.h:180
void slotLogWindowItemDoubleClicked(QListWidgetItem *item)
Definition umlappprivate.h:110
UMLAppPrivate(UMLApp *_parent)
Definition umlappprivate.h:71
QListWidget * logWindow
Logging window.
Definition umlappprivate.h:56
QDockWidget * editorWindow
Definition umlappprivate.h:65
void createDiagramsWindow()
Definition umlappprivate.h:117
ObjectsWindow * objectsWindow
Definition umlappprivate.h:62
KToggleAction * viewWelcomeWindow
Definition umlappprivate.h:60
UMLDoc * document() const
Definition uml.cpp:1060
void executeCommand(QUndoCommand *cmd)
Definition uml.cpp:3419
static UMLApp * app()
Definition uml.cpp:304
QString createDiagramName(Uml::DiagramType::Enum type, bool askForName=true)
Definition umldoc.cpp:1499
Definition cmdcreatediagram.h:20
Enum fromString(const QString &item)
Definition basictypes.cpp:218
Enum
Definition basictypes.h:63
@ Undefined
Definition basictypes.h:66
QString a
Definition petalnode.cpp:13