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

List:       kde-commits
Subject:    koffice/krita/plugins/paintops/defaultpaintops/duplicate
From:       Cyrille Berger <cyb () lepi ! org>
Date:       2009-04-26 16:13:27
Message-ID: 1240762407.979661.10670.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 959593 by berger:

disable perspective grid when there is not only one grid

 M  +13 -0     kis_duplicateop_option.cpp  
 M  +1 -0      kis_duplicateop_option.h  
 M  +1 -0      kis_duplicateop_settings_widget.cpp  


--- trunk/koffice/krita/plugins/paintops/defaultpaintops/duplicate/kis_duplicateop_option.cpp \
#959592:959593 @@ -22,6 +22,8 @@
 #include <QRadioButton>
 
 #include "ui_wdgduplicateop.h"
+#include <kis_image.h>
+#include <kis_perspective_grid.h>
 
 class KisDuplicateOpOptionsWidget: public QWidget, public \
Ui::DuplicateOpOptionsWidget  {
@@ -31,6 +33,13 @@
     {
         setupUi(this);
     }
+    KisImageSP m_image;
+protected:
+    void showEvent(QShowEvent* event)
+    {
+        QWidget::showEvent(event);
+        cbPerspective->setEnabled( m_image && m_image->perspectiveGrid() && \
m_image->perspectiveGrid()->countSubGrids() == 1); +    }
 };
 
 
@@ -83,3 +92,7 @@
     emit sigSettingChanged();
 }
 
+void KisDuplicateOpOption::setImage( KisImageSP image )
+{
+    m_optionWidget->m_image = image;
+}
--- trunk/koffice/krita/plugins/paintops/defaultpaintops/duplicate/kis_duplicateop_option.h \
#959592:959593 @@ -40,6 +40,7 @@
 
     void readOptionSetting(const KisPropertiesConfiguration* setting);
 
+    void setImage(KisImageSP image);
 
 private:
 
--- trunk/koffice/krita/plugins/paintops/defaultpaintops/duplicate/kis_duplicateop_settings_widget.cpp \
#959592:959593 @@ -82,6 +82,7 @@
 void KisDuplicateOpSettingsWidget::setImage(KisImageSP image)
 {
     m_brushOption->setImage(image);
+    m_duplicateOption->setImage(image);
 }
 
 #include "kis_duplicateop_settings_widget.moc"


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

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