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

List:       kde-commits
Subject:    kdebase/konqueror/listview
From:       Martin Koller <m.koller () surfeu ! at>
Date:       2004-12-24 15:00:17
Message-ID: 20041224150017.BBB5A1CEAF () office ! kde ! org
[Download RAW message or body]

CVS commit by mkoller: 

Ensure that a plugin already has the widget defined


  M +9 -7      konq_listview.cc   1.219


--- kdebase/konqueror/listview/konq_listview.cc  #1.218:1.219
@@ -201,6 +201,4 @@ KonqListView::KonqListView( QWidget *par
 ,m_headerTimer(0)
 {
-   setInstance( KonqListViewFactory::instance() );
-
    // Create a properties instance for this view
    // All the listview view modes inherit the same properties defaults...
@@ -209,8 +207,10 @@ KonqListView::KonqListView( QWidget *par
    setBrowserExtension( new ListViewBrowserExtension( this ) );
 
+   QString xmlFile;
+
    if (mode=="TextView")
    {
       kdDebug(1202) << "Creating KonqTextViewWidget" << endl;
-      setXMLFile( "konq_textview.rc" );
+      xmlFile = "konq_textview.rc";
       m_pListView=new KonqTextViewWidget(this, parentWidget);
    }
@@ -218,5 +218,5 @@ KonqListView::KonqListView( QWidget *par
    {
       kdDebug(1202) << "Creating KonqTreeViewWidget" << endl;
-      setXMLFile( "konq_treeview.rc" );
+      xmlFile = "konq_treeview.rc";
       m_pListView=new KonqTreeViewWidget(this,parentWidget);
    }
@@ -224,5 +224,5 @@ KonqListView::KonqListView( QWidget *par
    {
       kdDebug(1202) << "Creating KonqInfoListViewWidget" << endl;
-      setXMLFile( "konq_infolistview.rc" );
+      xmlFile = "konq_infolistview.rc";
       m_pListView=new KonqInfoListViewWidget(this,parentWidget);
    }
@@ -230,5 +230,5 @@ KonqListView::KonqListView( QWidget *par
    {
       kdDebug(1202) << "Creating KonqDetailedListViewWidget" << endl;
-      setXMLFile( "konq_detailedlistview.rc" );
+      xmlFile = "konq_detailedlistview.rc";
       m_pListView = new KonqBaseListViewWidget( this, parentWidget);
    }
@@ -239,4 +238,7 @@ KonqListView::KonqListView( QWidget *par
    m_mimeTypeResolver = new KMimeTypeResolver<KonqBaseListViewItem,KonqListView>(this);
 
+   setInstance( KonqListViewFactory::instance() );
+   setXMLFile( xmlFile );
+
    setupActions();
 


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

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