ginebra2/EditorSnippet.cpp
changeset 6 1c3b8676e58c
parent 5 0f2326c2a325
child 10 232fbd5a2dcb
--- a/ginebra2/EditorSnippet.cpp	Wed Jun 23 17:59:43 2010 +0300
+++ b/ginebra2/EditorSnippet.cpp	Tue Jul 06 14:03:49 2010 +0300
@@ -29,11 +29,18 @@
     connectAll();
   }
 
-  void EditorSnippet::setWidget(QGraphicsWidget * widget){
-    ChromeSnippet::setWidget(widget);
+  void EditorSnippet::setChromeWidget(QGraphicsWidget * widget){
+    ChromeSnippet::setChromeWidget(widget);
     connectAll();
   }
 
+  EditorSnippet * EditorSnippet::instance(const QString& elementId, ChromeWidget * chrome, const QWebElement & element)
+  {
+      EditorSnippet* that = new EditorSnippet(elementId, chrome, 0, element);
+      that->setChromeWidget( new TextEditItem( that, chrome ) );
+      return that;
+  }
+  
   void EditorSnippet::connectAll(){
     if(m_widget){
       GTextEditor * editor = static_cast<TextEditItem*>(m_widget)->editor();
@@ -82,4 +89,16 @@
   void EditorSnippet::unselect(){
     return static_cast<TextEditItem*>(m_widget)->unselect();
   }
+  
+  int EditorSnippet::getTextOptions(){
+    return (int) static_cast<TextEditItem*>(m_widget)->getTextOptions(); 
+  }
+  
+  void EditorSnippet::setTextOptions(int flag){
+    return static_cast<TextEditItem*>(m_widget)->setTextOptions(flag);
+  }
+
+  void EditorSnippet::setMaxTextLength(int length){
+    return static_cast<TextEditItem*>(m_widget)->setMaxTextLength(length);
+  }
 }