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

List:       kde-commits
Subject:    KDE/kdeedu/marble/src/plugins/render/positionmarker
From:       Torsten Rahn <tackat () kde ! org>
Date:       2011-01-06 16:22:30
Message-ID: 20110106162230.AF496AC8B0 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1212352 by rahn:

Changes:
Fix crash in position marker plugin on startup
http://reviewboard.kde.org/r/6293/
by Daniel Marth




 M  +11 -2     PositionMarker.cpp  


--- trunk/KDE/kdeedu/marble/src/plugins/render/positionmarker/PositionMarker.cpp \
#1212351:1212352 @@ -303,8 +303,9 @@
 
 void PositionMarker::readSettings() const
 {
-    if ( !m_configDialog )
+    if ( !m_configDialog ) {
         return;
+    }
 
     if( m_settings.value( "useCustomCursor" ).toBool() )
         ui_configWidget->m_customCursor->click();
@@ -335,6 +336,10 @@
 
 void PositionMarker::writeSettings()
 {
+    if ( !m_configDialog ) {
+        return;
+    }
+
     m_settings.insert( "useCustomCursor", \
ui_configWidget->m_customCursor->isChecked() );  m_settings.insert( "cursorPath", \
                m_cursorPath );
     m_settings.insert( "cursorSize", \
sm_resizeSteps[ui_configWidget->m_resizeSlider->value()] ); @@ -374,16 +379,20 @@
     m_customCursor = QPixmap( filename ).scaled( 22 * m_cursorSize, 22 * \
m_cursorSize, Qt::KeepAspectRatio, Qt::SmoothTransformation );  if( \
!m_customCursor.isNull() )  {
+        if( m_configDialog )
+        {
         if( useCursor )
             ui_configWidget->m_customCursor->click();
         ui_configWidget->m_fileChooserButton->setIconSize( QSize( \
                m_customCursor.width(), m_customCursor.height() ) );
         ui_configWidget->m_fileChooserButton->setIcon( QIcon( m_customCursor ) );
+        }
         m_cursorPath = filename;
     }
     else
     {
         QMessageBox::warning( NULL, tr( "Position Marker Plugin" ), tr( "Unable to \
                load custom cursor, default cursor will be used. "
                                                        "Make sure this is a valid \
image file." ), QMessageBox::Ok ); +        if ( m_configDialog )
         ui_configWidget->m_fileChooserButton->setIcon( QIcon( m_defaultCursor ) );
         m_customCursor = m_defaultCursor;
         m_cursorPath = m_defaultCursorPath;
@@ -398,7 +407,7 @@
 void PositionMarker::chooseAccuracyCircleColor()
 {
     QColor c = QColorDialog::getColor( m_acColor, 0, 
-					"Please choose the color for the accuracy circle", 
+                                       tr( "Please choose the color for the accuracy \
circle" ),   QColorDialog::ShowAlphaChannel );
     if( c.isValid() )
     {


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

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