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

List:       kde-commits
Subject:    kdeextragear-3
From:       Gilles Caulier <caulier.gilles () free ! fr>
Date:       2004-10-28 11:40:56
Message-ID: 20041028114056.3D37516C30 () office ! kde ! org
[Download RAW message or body]

CVS commit by cgilles: 

Digikam handbook : added link to camera interface.
CCMAIL: digikam-devel@lists.sourceforge.net


  M +20 -1     digikam/utilities/cameragui/cameraui.cpp   1.23
  M +3 -0      digikam/utilities/cameragui/cameraui.h   1.12
  M +2 -1      digikam/utilities/cameragui/dirselectdialog.cpp   1.7
  M +1 -0      doc/digikam/index.docbook   1.46


--- kdeextragear-3/digikam/utilities/cameragui/cameraui.cpp  #1.22:1.23
@@ -43,4 +43,6 @@
 #include <kapplication.h>
 #include <kiconloader.h>
+#include <kpopupmenu.h>
+#include <khelpmenu.h>
 
 #include "albummanager.h"
@@ -99,4 +101,5 @@ CameraUI::CameraUI(QWidget* parent, cons
     
     m_advBtn      = new QPushButton(i18n("&Advanced %1").arg(">>"), this);
+    m_helpBtn     = new QPushButton(i18n("&Help"), this);
     m_downloadBtn = new QPushButton(i18n("&Download"), this);
     m_deleteBtn   = new QPushButton(i18n("D&elete"), this);
@@ -106,8 +109,17 @@ CameraUI::CameraUI(QWidget* parent, cons
     btnLayout->addItem(new QSpacerItem(10,10,QSizePolicy::Expanding,
                                        QSizePolicy::Fixed));
+    btnLayout->addWidget(m_helpBtn);
     btnLayout->addWidget(m_downloadBtn);
     btnLayout->addWidget(m_deleteBtn);
     btnLayout->addWidget(m_closeBtn);
 
+    // About popupmenu button using a slot for calling the camera interface
+    // anchor in Digikam handbook.
+    
+    KHelpMenu* helpMenu = new KHelpMenu(this, KApplication::kApplication()->aboutData(), false);
+    helpMenu->menu()->removeItemAt(0);
+    helpMenu->menu()->insertItem(i18n("Digikam Handbook"), this, SLOT(slotHelp()), 0, -1, 0);
+    m_helpBtn->setPopup( helpMenu->menu() );
+
     mainLayout->addLayout(btnLayout);
 
@@ -219,4 +231,11 @@ void CameraUI::closeEvent(QCloseEvent* e
 }
 
+
+void CameraUI::slotHelp()
+{
+    KApplication::kApplication()->invokeHelp("camerainterface.anchor",
+                                             "digikam");
+}
+
 void CameraUI::slotBusy(bool val)
 {

--- kdeextragear-3/digikam/utilities/cameragui/cameraui.h  #1.11:1.12
@@ -70,4 +70,5 @@ private:
     CameraIconView*   m_view;
 
+    QPushButton*      m_helpBtn;
     QPushButton*      m_closeBtn;
     QPushButton*      m_downloadBtn;
@@ -92,4 +93,6 @@ private:
 private slots:
 
+    void slotHelp();
+
     void slotConnected(bool val);
     void slotBusy(bool val);

--- kdeextragear-3/digikam/utilities/cameragui/dirselectdialog.cpp  #1.6:1.7
@@ -50,7 +50,8 @@ DirSelectDialog::DirSelectDialog(const Q
                                  QWidget* parent,
                                  QString header)
-    : KDialogBase(parent, 0, true, i18n("Select Album"), User1|Ok|Cancel)
+    : KDialogBase(parent, 0, true, i18n("Select Album"), Help|User1|Ok|Cancel)
 {
     setButtonText(User1, i18n("&New Album"));
+    setHelp("targetalbumdialog.anchor", "digikam");
     
     QFrame *page     = makeMainWidget();

--- kdeextragear-3/doc/digikam/index.docbook  #1.45:1.46
@@ -819,4 +819,5 @@
         <sect2>
         <title>Selecting a Target Album</title>
+        <anchor id="targetalbumdialog.anchor"/>        
         
             <para>


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

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