Skip to content
A PlantUML editor written in Qt
Branch: master
Clone or download
#21 Compare This branch is 41 commits ahead, 3 commits behind JoyIfBam5:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs
icons refs #185 - added more class items to the class assistant Aug 16, 2012
tests dropped qt4 support and updated cmake files Mar 7, 2017
thirdparty dropped qt4 support and updated cmake files Mar 7, 2017
translations
.gitignore
AUTHORS.md
CMakeLists.txt more cmake cleanups Mar 7, 2017
COPYING
README.cross
README.md
README.mime refs #193 - better sigle instance long option; added .desktop for sin… Aug 17, 2012
README.qtsingleapplication refs #193 - integrated QtSingleApplication Aug 17, 2012
app_icon.ico
assistant-info.svg refs #195 - fixed - added icon, menu and toolbar entries for assistan… Aug 17, 2012
assistant.svg
assistant.xml refs #192 - display notes Aug 17, 2012
assistantxmlreader.cpp
assistantxmlreader.h added explicit copyright to main source files Apr 3, 2017
filecache.cpp
filecache.h
icon.svg
icon22.png refs #189 - created icons, -mime.xml and .desktop to associate the ed… Aug 16, 2012
icon32.png refs #189 - created icons, -mime.xml and .desktop to associate the ed… Aug 16, 2012
icon48.png refs #189 - created icons, -mime.xml and .desktop to associate the ed… Aug 16, 2012
icon64.png refs #189 - created icons, -mime.xml and .desktop to associate the ed… Aug 16, 2012
logdialog.ui changed the preferences and log dialogs Feb 27, 2017
main.cpp
mainwindow.cpp added explicit copyright to main source files Apr 3, 2017
mainwindow.h
plantumlqeditor-mime.xml refs #189 - created icons, -mime.xml and .desktop to associate the ed… Aug 16, 2012
plantumlqeditor-singleinstance.desktop refs #193 - better sigle instance long option; added .desktop for sin… Aug 17, 2012
plantumlqeditor.appdata.xml
plantumlqeditor.desktop refs #189 - added missing MimeType Aug 16, 2012
plantumlqeditor.pro Usefull feature was added. Checking external programs from Preference… Feb 27, 2017
plantumlqeditor.qrc
plantumlqeditor.rc
preferencesdialog.cpp
preferencesdialog.h
preferencesdialog.ui
previewwidget.cpp added explicit copyright to main source files Apr 3, 2017
previewwidget.h
recentdocuments.cpp
recentdocuments.h
settingsconstants.h
textedit.cpp
textedit.h
utils.cpp
utils.h added explicit copyright to main source files Apr 3, 2017

README.md

PlantUML QEditor

Copyright (c) 2012-2017 Ioan Călin Borcoman

At a glance:

  • simple PlantUML editor, with preview
  • update the diagram while editing
  • code assistant to insert ready-made code snipets
  • written in Qt, so it should run on all platforms supported by Qt and PlantUML
  • license: GPLv3

PlantUML QEditor is a simple editor written in Qt for PlantUML.

Beside Qt, you will need your own copy of PlantUML, java and graphviz/dot. The path to java and plantuml are configurable via the Preferences dialog. Graphviz should be installed so that plantuml can find it (there is no configuration provided for this in Preferences).

The editor is quite simple: it monitors the editor for changes, and, if any, runs plantuml to regenerate the image.

Plantuml is run using pipes, to simplify the interprocess communication.

If you want to save a specific image, export it via the File menu or using the CTRL+E/CTRL+SHIFT+E shortcuts. The image is exported using the current selected image format (SVG or PNG).

The editor also supports an assistant that allows easy insertion of code snippets into the editor. The assistant is defined by a simple XML and a bunch of icons, one for each snippet.

main window

You can’t perform that action at this time.