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

List:       kde-commits
Subject:    kdesdk/kbabel/catalogmanager
From:       Stanislav Višňovský <visnovsky () nenya ! ms ! mff ! cuni ! cz
Date:       2004-08-04 16:13:57
Message-ID: 20040804161357.71C659A46 () office ! kde ! org
[Download RAW message or body]

CVS commit by nanulo: 

Fix action handling (KMainWindow::stateChanged is broken, but I don't have
to time to fix it in kdelibs )


  M +101 -2    catalogmanager.cpp   1.113
  M +5 -0      catalogmanager.h   1.41


--- kdesdk/kbabel/catalogmanager/catalogmanager.cpp  #1.112:1.113
@@ -157,6 +157,8 @@ void CatalogManager::init()
    connect(_catalogManager,SIGNAL(progress(int))
            , _progressBar, SLOT(setProgress(int)));
+//   connect(_catalogManager, SIGNAL(signalBuildTree(bool))
+//         , this, SLOT(enableMenuForFiles(bool)));
    connect(_catalogManager, SIGNAL(signalBuildTree(bool))
-           , this, SLOT(enableMenuForFiles(bool)));
+           , this, SLOT(enableActions(bool)));
    connect(this, SIGNAL(searchStopped())
            , _catalogManager, SLOT(stopSearch()));
@@ -1156,3 +1158,100 @@ void CatalogManager::projectConfigure()
 }
 
+void CatalogManager::enableActions()
+{
+    enableActions(true);
+}
+
+void CatalogManager::disableActions()
+{
+    enableActions(false);
+}
+
+void CatalogManager::enableActions(bool enable)
+{
+    KAction* action;
+    // the file menu
+    
+    action = (KAction*)actionCollection()->action( "open" );
+    action->setEnabled(enable);
+
+    action = (KAction*)actionCollection()->action( "open_new_window" );
+    action->setEnabled(enable);
+
+    action = (KAction*)actionCollection()->action( "find_in_files" );
+    action->setEnabled(enable);
+
+    action = (KAction*)actionCollection()->action( "replace_in_files" );
+    action->setEnabled(enable);
+
+    action = (KAction*)actionCollection()->action( "reload" );
+    action->setEnabled(enable);
+
+    action = (KAction*)actionCollection()->action( "toggle_marking" );
+    action->setEnabled(enable);
+
+    action = (KAction*)actionCollection()->action( "toggle_all_marking" );
+    action->setEnabled(enable);
+
+    action = (KAction*)actionCollection()->action( "mark_modified_files" );
+    action->setEnabled(enable);
+
+    action = (KAction*)actionCollection()->action( "load_marking" );
+    action->setEnabled(enable);
+
+    action = (KAction*)actionCollection()->action( "save_marking" );
+    action->setEnabled(enable);
+
+    action = (KAction*)actionCollection()->action( "go_next_untrans" );
+    action->setEnabled(enable);
+
+    action = (KAction*)actionCollection()->action( "go_prev_untrans" );
+    action->setEnabled(enable);
+
+    action = (KAction*)actionCollection()->action( "go_next_fuzzy" );
+    action->setEnabled(enable);
+
+    action = (KAction*)actionCollection()->action( "go_prev_fuzzy" );
+    action->setEnabled(enable);
+
+    action = (KAction*)actionCollection()->action( "go_next_fuzzyUntr" );
+    action->setEnabled(enable);
+
+    action = (KAction*)actionCollection()->action( "go_prev_fuzzyUntr" );
+    action->setEnabled(enable);
+
+    action = (KAction*)actionCollection()->action( "go_next_error" );
+    action->setEnabled(enable);
+
+    action = (KAction*)actionCollection()->action( "go_prev_error" );
+    action->setEnabled(enable);
+
+    action = (KAction*)actionCollection()->action( "go_next_template" );
+    action->setEnabled(enable);
+
+    action = (KAction*)actionCollection()->action( "go_prev_template" );
+    action->setEnabled(enable);
+
+    action = (KAction*)actionCollection()->action( "go_next_po" );
+    action->setEnabled(enable);
+
+    action = (KAction*)actionCollection()->action( "go_prev_po" );
+    action->setEnabled(enable);
+
+    action = (KAction*)actionCollection()->action( "go_next_marked" );
+    action->setEnabled(enable);
+
+    action = (KAction*)actionCollection()->action( "go_prev_marked" );
+    action->setEnabled(enable);
+
+    action = (KAction*)actionCollection()->action( "statistics" );
+    action->setEnabled(enable);
+
+    action = (KAction*)actionCollection()->action( "package_file" );
+    action->setEnabled(enable);
+
+    action = (KAction*)actionCollection()->action( "rough_translation" );
+    action->setEnabled(enable);
+}
+
 #include "catalogmanager.moc"

--- kdesdk/kbabel/catalogmanager/catalogmanager.h  #1.40:1.41
@@ -159,4 +159,9 @@ private slots:
    void restoreSettings();
    
+   void enableActions();
+   void disableActions();
+   
+   void enableActions(bool enable);
+   
 private:
    CatalogManagerView* _catalogManager;


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

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