[Knode-devel] kdepim/knode

Zack Rusin zack at kde.org
Mon Jan 26 08:08:38 CET 2004


CVS commit by zrusin: 

Implementing checking for new headers in all accounts.


  M +10 -0     knmainwidget.cpp   1.21
  M +2 -0      knmainwidget.h   1.11
  M +4 -1      knodeui.rc   1.42


--- kdepim/knode/knmainwidget.cpp  #1.20:1.21
@@ -633,4 +633,6 @@ void KNMainWidget::initActions()
   a_ctAccGetNewHdrs         = new KAction(i18n("&Get New Articles in All Groups"), "mail_get", 0, this,
                               SLOT(slotAccGetNewHdrs()), actionCollection(), "account_dnlHeaders");
+  a_ctAccGetNewHdrsAll      = new KAction(i18n("&Get New Articles in All Accounts"), "mail_get2", 0, this,
+                                          SLOT(slotAccGetNewHdrsAll()), actionCollection(), "account_dnlAllHeaders");
   a_ctAccDelete             = new KAction(i18n("&Delete Account"), "editdelete", 0, this,
                               SLOT(slotAccDelete()), actionCollection(), "account_delete");
@@ -1222,4 +1224,5 @@ void KNMainWidget::slotCollectionSelecte
     a_ctAccExpireAll->setEnabled(enabled);
     a_ctAccGetNewHdrs->setEnabled(enabled);
+    a_ctAccGetNewHdrsAll->setEnabled(enabled);
     a_ctAccDelete->setEnabled(enabled);
     a_ctAccPostNewArticle->setEnabled(enabled);
@@ -1698,4 +1701,11 @@ void KNMainWidget::slotAccDelete()
 }
 
+void KNMainWidget::slotAccGetNewHdrsAll()
+{
+  kdDebug(5003) << "KNMainWindow::slotAccGetNewHdrsAll()" << endl;
+
+  for (KNNntpAccount *account = a_ccManager->first(); account; account = a_ccManager->next() )
+    g_rpManager->checkAll(account);
+}
 
 void KNMainWidget::slotAccPostNewArticle()

--- kdepim/knode/knmainwidget.h  #1.10:1.11
@@ -250,4 +250,5 @@ protected:
     *a_ctAccExpireAll,
     *a_ctAccGetNewHdrs,
+    *a_ctAccGetNewHdrsAll,
     *a_ctAccDelete,
     *a_ctAccPostNewArticle;
@@ -336,4 +337,5 @@ protected slots:
   void slotAccExpireAll();
   void slotAccGetNewHdrs();
+  void slotAccGetNewHdrsAll();
   void slotAccDelete();
   void slotAccPostNewArticle();

--- kdepim/knode/knodeui.rc  #1.41:1.42
@@ -1,4 +1,4 @@
 <!DOCTYPE kpartgui>
-<kpartgui name="KNode" version="36">
+<kpartgui name="KNode" version="37">
 
 <MenuBar>
@@ -50,4 +50,5 @@
   <Menu name="account"><text>A&amp;ccount</text>
     <Action name="account_dnlHeaders"/>
+    <Action name="account_dnlAllHeaders"/>
     <Action name="account_subscribe"/>
     <Action name="account_expire_all"/>
@@ -127,4 +128,5 @@
 <ToolBar noMerge="1" name="mainToolBar"><text>Main Toolbar</text>
   <Action name="account_dnlHeaders"/>
+  <Action name="account_dnlAllHeaders"/>
   <Action name="net_stop"/>
   <Separator/>
@@ -147,4 +149,5 @@
 <Menu name="account_popup">
   <Action name="account_dnlHeaders"/>
+  <Action name="account_dnlAllHeaders"/>
   <Action name="account_subscribe"/>
   <Action name="account_expire_all"/>




More information about the Knode-devel mailing list