
GraphicsViewEdit Layer
Source (link to git-repo or to original if based on someone elses unmodified work):
Features:
Handle table: merge cell, background color from table and cell, cell widht, border, append row, cools, remove row cools.
Handle layer: rotation 0-360 , background color opacity.
Handle Paragraph: text format color , bold ,overline, underline, strickout, background color , text color, size, aligment left center right justify, margin top bottom left right.
Handle Frame: margin top bottom left right, border widht and color.
Handle Image: insert all supported type , if Ghostscript is installed latest version you can insert PDF or EPS file as image.
Large undo support to swap revision history and commit to any edit time.
Tested on Window & Linux, on main.cpp you find a sample to check if the same application is running on other Theard on linux socked modus & window CreateMutexW modus.
Running on QT version 4.3 and version 4.4 beta
to install
svn co source url GraphicsViewEdit
cd GraphicsViewEdit
qmake && make
15.05.2008 append internal + from external drag - drop to insert text image & other,
enable to make link href or name internal link mailto ....
Internal drag-drop is display as image to see if move image or text on text display formated text on move...
Note internal (Shift + drag & drop) run only on window..
External drag & drop work all.
9.6.08 append Print Preview as a global QGraphicsScene PrintEngine to enable single page selection and Paper setting, or pdf file print, fix internal drag & drop inline elements.
17.06.08 Insert Document margin slider and a way to save all Layer as Group = Page
Ratings & Comments
7 Comments
where is the source code please?
9 +
Please provide me with the source code, it is remove from here Thanks in advance
What is QTextControl? Did you mean something else?
QTextControl is the base class from QT Api that handle all editing action on elements: QGraphicsTextItem , QTextEdit, QTextBrowser.
I found it. It is a private class internal to Qt, which no one should be using anyway.
exact: that is one reason for which I have written include/mounttextprivate.cpp include/mounttextprivate.h include/mimedataeditor.h include/mimedataeditor.cpp To draw blink cursor & edit text on any QWidget you like, and draw paragraph other way to stay xsl-fo compatible by extended QAbstractTextDocumentLayout ( not private )