[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdevelop/parts/qeditor
From:       Roberto Raggi <raggi () cli ! di ! unipi ! it>
Date:       2002-12-16 11:16:45
[Download RAW message or body]

CVS commit by raggi: 

now is possible to embed qeditor in write too


  M +20 -20    qeditor_part.cpp   1.37


--- kdevelop/parts/qeditor/qeditor_part.cpp  #1.36:1.37
@@ -114,9 +114,5 @@ QEditorPart::QEditorPart( QWidget *paren
     m_cursors.setAutoDelete( TRUE );
 
-    m_currentView = new QEditorView( this, parentWidget, widgetName );
-    m_views.append( m_currentView );
-    insertChildClient( m_currentView );
-    m_currentView->show();
-    setWidget( m_currentView );
+    (void) createView( parentWidget, widgetName );
 
     setupHighlighting();
@@ -232,4 +228,9 @@ bool QEditorPart::saveFile()
         return false;
 
+    if( m_file.isEmpty() ){
+        fileSaveAs();
+        return true;
+    }
+
     // m_file is always local, so we use QFile
     QFile file(m_file);
@@ -352,17 +353,16 @@ bool QEditorPart::removeLine( unsigned i
 }
 
-KTextEditor::View* QEditorPart::createView( QWidget* /*parent*/, const char* /*name*/ )
+KTextEditor::View* QEditorPart::createView( QWidget* parentWidget, const char* widgetName )
 {
-#warning "TODO: implement QEditorPart::createView()"
+    kdDebug(9032) << "QEditorPart::createView()" << endl;
 
-#if 0
-    QEditorView* pView = new QEditorView( this, parent, name );
-    if( m_currentView ){
-        pView->editor()->setDocument( m_currentView->editor()->document() );
+    if( !m_currentView ){
+        m_currentView = new QEditorView( this, parentWidget, widgetName );
+        m_views.append( m_currentView );
+        insertChildClient( m_currentView );
+        setWidget( m_currentView );
     }
-
-    m_views.append( pView );
-    return pView;
-#endif
+    else
+        m_currentView->reparent( parentWidget, QPoint(0,0) );
 
     return m_currentView;


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic