SVN commit 497509 by fjcruz:
First attempt to implement a file dialog with metadata preview for icc files. CCMAIL:[hidden email] M +10 -1 imageeffect_iccproof.cpp M +8 -1 imageeffect_iccproof.h --- trunk/extragear/graphics/digikam/imageplugins/imageeffect_iccproof.cpp #497508:497509 @@ -45,6 +45,8 @@ #include <kdebug.h> #include <ktabwidget.h> #include <kconfig.h> +#include <kurlrequester.h> +#include <kfiledialog.h> // Digikam includes. @@ -53,6 +55,7 @@ #include "histogramwidget.h" #include "colorgradientwidget.h" #include "dimg.h" +#include "iccpreviewwidget.h" // Local includes. @@ -67,6 +70,8 @@ { m_destinationPreviewData = 0L; + + setHelp("colormanagement.anchor", "digikam"); QFrame *frame = new QFrame(plainPage()); @@ -291,7 +296,11 @@ QRadioButton *m_useDisplaySelectedProfile = new QRadioButton(m_displayProfile); m_useDisplaySelectedProfile->setText(i18n("Use selected profile")); - QComboBox *m_displayProfileCB = new QComboBox(m_displayProfile); +// QComboBox *m_displayProfileCB = new QComboBox(m_displayProfile); + KURLRequester *m_displayProfileCB = new KURLRequester(m_displayProfile); + KFileDialog *displayProfiles_dialog = m_displayProfileCB->fileDialog(); + m_iccPreviewWidget = new Digikam::ICCPreviewWidget(displayProfiles_dialog); + displayProfiles_dialog->setPreviewWidget(m_iccPreviewWidget); QPushButton *m_DisplayProfilesInfo = new QPushButton(i18n("Info"), m_displayProfile); --- trunk/extragear/graphics/digikam/imageplugins/imageeffect_iccproof.h #497508:497509 @@ -31,6 +31,7 @@ class QPushButton; class KTabWidget; +class KURLRequester; namespace Digikam { @@ -39,6 +40,7 @@ class HistogramWidget; class ColorGradientWidget; class DColor; +class ICCPreviewWidget; } namespace DigikamImagesPluginCore @@ -75,7 +77,8 @@ KTabWidget *m_tabsWidgets; QComboBox *m_channelCB; - QComboBox *m_displayProfilesCB; +// QComboBox *m_displayProfilesCB; + KURLRequester *m_displayProfilesCB; QComboBox *m_inProfilesCB; QComboBox *m_outProfilesCB; QComboBox *m_renderingIntentCB; @@ -103,12 +106,16 @@ QPushButton *m_testItBt; + + Digikam::ImageGuideWidget *m_previewWidget; Digikam::ColorGradientWidget *m_hGradient; Digikam::HistogramWidget *m_histogramWidget; + Digikam::ICCPreviewWidget *m_iccPreviewWidget; + private: void readSettings(); _______________________________________________ Digikam-devel mailing list [hidden email] https://mail.kde.org/mailman/listinfo/digikam-devel |
Free forum by Nabble | Edit this page |