aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/objects/class_multilineedit.cpp
diff options
context:
space:
mode:
authorGravatar Noldor2008-10-10 16:41:27 +0000
committerGravatar Noldor2008-10-10 16:41:27 +0000
commit6cdf85ca8f437918f6ca661816cd38c82640674d (patch)
tree0558279dd7b58ef90c117b0d13bb0b9553de231b /src/modules/objects/class_multilineedit.cpp
parentLinking fix (diff)
downloadKVIrc-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.cpp18
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;