diff options
| author | 2008-10-10 16:41:27 +0000 | |
|---|---|---|
| committer | 2008-10-10 16:41:27 +0000 | |
| commit | 6cdf85ca8f437918f6ca661816cd38c82640674d (patch) | |
| tree | 0558279dd7b58ef90c117b0d13bb0b9553de231b /src/modules/objects/class_multilineedit.cpp | |
| parent | Linking fix (diff) | |
| download | KVIrc-6cdf85ca8f437918f6ca661816cd38c82640674d.tar.gz KVIrc-6cdf85ca8f437918f6ca661816cd38c82640674d.tar.bz2 KVIrc-6cdf85ca8f437918f6ca661816cd38c82640674d.zip | |
object module restyling/enhancement(work in progress)
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@2689 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/objects/class_multilineedit.cpp')
| -rw-r--r-- | src/modules/objects/class_multilineedit.cpp | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/src/modules/objects/class_multilineedit.cpp b/src/modules/objects/class_multilineedit.cpp index e924d5e7b..3b2f9d232 100644 --- a/src/modules/objects/class_multilineedit.cpp +++ b/src/modules/objects/class_multilineedit.cpp @@ -33,7 +33,7 @@ #include <QTextDocument> #include <QTextEdit> #include <QTextStream> - + #include <QTextCursor> #include "class_multilineedit.h" @@ -329,6 +329,8 @@ KVSO_REGISTER_HANDLER(KviKvsObject_textedit,"addwidget", functionAddWidget) KVSO_REGISTER_HANDLER(KviKvsObject_textedit,"linesOfParagraph" , functionlinesOfParagraph) KVSO_REGISTER_HANDLER(KviKvsObject_textedit,"selectAll" , functionselectAll) */ + + KVSO_REGISTER_HANDLER(KviKvsObject_textedit,"insertTable",functionInsertTable) KVSO_END_REGISTERCLASS(KviKvsObject_textedit) @@ -375,7 +377,21 @@ bool KviKvsObject_textedit::functionAddWidget(KviKvsObjectFunctionCall * c) ((QTextEdit *)object())->addScrollBarWidget(((QWidget *)(pObject->object())),Qt::AlignLeft); return true; } +bool KviKvsObject_textedit::functionInsertTable(KviKvsObjectFunctionCall * c) +{ + if(widget()){ + QTextCursor cur= ((QTextEdit *)widget())->textCursor(); + QTextTableFormat tableModel; + tableModel.setBorderStyle(QTextFrameFormat::BorderStyle_Solid); + tableModel.setCellPadding(0); + tableModel.setCellSpacing(0); + tableModel.setBorderBrush(QColor(255,255,255)); + cur.insertTable(3,3,tableModel); + ((QTextEdit *)widget())->setTextCursor(cur); + } + return true; +} bool KviKvsObject_textedit::functionSetReadOnly(KviKvsObjectFunctionCall * c) { bool bEnabled; |
