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

List:       kde-commits
Subject:    kdesdk/cervisia
From:       Christian Loose <christian.loose () hamburg ! de>
Date:       2004-10-25 20:19:10
Message-ID: 20041025201910.E6B0316C43 () office ! kde ! org
[Download RAW message or body]

CVS commit by cloose: 

Enable Edit->Properties menu item in Konqueror.


  M +16 -1     cervisiapart.cpp   1.156
  M +7 -0      cervisiapart.h   1.33


--- kdesdk/cervisia/cervisiapart.cpp  #1.155:1.156
@@ -89,4 +89,5 @@ CervisiaPart::CervisiaPart( QWidget *par
     , cvsService( 0 )
     , statusBar( 0 )
+    , m_browserExt( 0 )
     , filterLabel( 0 )
     , m_editWithId(0)
@@ -96,5 +97,5 @@ CervisiaPart::CervisiaPart( QWidget *par
 
     setInstance( CervisiaFactory::instance() );
-    new CervisiaBrowserExtension( this );
+    m_browserExt = new CervisiaBrowserExtension( this );
 
     // start the cvs DCOP service
@@ -653,4 +654,6 @@ void CervisiaPart::updateActions()
                                                 : StateReverse);
 
+    m_browserExt->setPropertiesActionEnabled(single);
+
     //    bool nojob = !( actionCollection()->action( "stop_job" )->isEnabled() );
     bool selected = (update->currentItem() != 0);
@@ -1841,4 +1844,16 @@ CervisiaBrowserExtension::~CervisiaBrows
 }
 
+
+void CervisiaBrowserExtension::setPropertiesActionEnabled(bool enabled)
+{
+    emit enableAction("properties", enabled);
+}
+
+
+void CervisiaBrowserExtension::properties()
+{
+    static_cast<CervisiaPart*>(parent())->slotFileProperties();
+}
+
 // Local Variables:
 // c-basic-offset: 4

--- kdesdk/cervisia/cervisiapart.h  #1.32:1.33
@@ -40,4 +40,5 @@ class KListView;
 class KRecentFilesAction;
 class CvsService_stub;
+class CervisiaBrowserExtension;
 
 
@@ -185,4 +186,5 @@ private:
     CvsService_stub*            cvsService;
     CervisiaStatusBarExtension* statusBar;
+    CervisiaBrowserExtension*   m_browserExt;
     QLabel*                     filterLabel;
 
@@ -203,4 +205,9 @@ public:
     CervisiaBrowserExtension( CervisiaPart * );
     ~CervisiaBrowserExtension();
+
+    void setPropertiesActionEnabled(bool enabled);
+
+public slots:
+    void properties();
 };
 


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

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