[Digikam-devel] extragear/graphics/digikam/digikam

Gilles Caulier caulier.gilles at gmail.com
Fri Nov 16 20:51:27 GMT 2007


SVN commit 737646 by cgilles:

digiKam from trunk (KDE4) : new option on Help menu to display the list of RAW Camera supported by digiKam (via dcraw of course)
CCMAIL: digikam-devel at kde.org


 M  +14 -0     digikamapp.cpp  
 M  +1 -0      digikamapp.h  
 M  +2 -0      digikamappprivate.h  
 M  +2 -1      digikamui.rc  


--- trunk/extragear/graphics/digikam/digikam/digikamapp.cpp #737645:737646
@@ -836,6 +836,12 @@
 
     // -----------------------------------------------------------
 
+    d->rawCameraListAction = new KAction(KIcon("kdcraw"), i18n("RAW camera supported"), this);
+    connect(d->rawCameraListAction, SIGNAL(triggered()), this, SLOT(slotRawCameraList()));
+    actionCollection()->addAction("help_rawcameralist", d->rawCameraListAction);
+
+    // -----------------------------------------------------------
+
     d->kipiHelpAction = new KAction(KIcon("kipi"), i18n("Kipi Plugins Handbook"), this);
     connect(d->kipiHelpAction, SIGNAL(triggered()), this, SLOT(slotShowKipiHelp()));
     actionCollection()->addAction("help_kipi", d->kipiHelpAction);
@@ -1908,6 +1914,14 @@
     KToolInvocation::invokeHelp( QString(), "kipi-plugins" );
 }
 
+void DigikamApp::slotRawCameraList()
+{
+    QStringList list = KDcrawIface::DcrawBinary::instance()->supportedCamera();
+    QString     ver  = KDcrawIface::DcrawBinary::instance()->internalVersion();
+    KMessageBox::informationList(this, i18n("List of supported camera RAW files"),
+                                 list, i18n("Using dcraw version %1", ver));
+}
+
 void DigikamApp::loadPlugins()
 {
     if(d->splashScreen)
--- trunk/extragear/graphics/digikam/digikam/digikamapp.h #737645:737646
@@ -115,6 +115,7 @@
     void slotShowTip();
     void slotShowKipiHelp();
     void slotDonateMoney();
+    void slotRawCameraList();
     void slotRatingFilterChanged(int, AlbumLister::RatingCondition);
     void slotMimeTypeFilterChanged(int);
 
--- trunk/extragear/graphics/digikam/digikam/digikamappprivate.h #737645:737646
@@ -131,6 +131,7 @@
         rating5Star                          = 0;
         quitAction                           = 0;
         tipAction                            = 0;
+        rawCameraListAction                  = 0;
         kipiHelpAction                       = 0;
         donateMoneyAction                    = 0;
         addCameraSeparatorAction             = 0;
@@ -243,6 +244,7 @@
     KAction                            *rating5Star;
 
     // Application Actions
+    KAction                            *rawCameraListAction;
     KAction                            *kipiHelpAction;
     KAction                            *donateMoneyAction;
     KSelectAction                      *themeMenuAction;
--- trunk/extragear/graphics/digikam/digikam/digikamui.rc #737645:737646
@@ -1,5 +1,5 @@
 <!DOCTYPE kpartgui SYSTEM "kpartgui.dtd">
-<gui version="41" name="digikam" >
+<gui version="42" name="digikam" >
 
  <MenuBar>
 
@@ -111,6 +111,7 @@
   </Menu>
 
   <Menu name="help"><Text>&Help</Text>
+    <Action name="help_rawcameralist"/>
     <Action name="help_kipi"/>
     <Action name="help_tipofday"/>
     <Separator/>



More information about the Digikam-devel mailing list