@@ -84,7 +84,12 @@ void QgsSimpleLineSymbolLayerV2Widget::penWidthChanged()
84
84
85
85
void QgsSimpleLineSymbolLayerV2Widget::colorChanged ()
86
86
{
87
+ #if defined(Q_WS_MAC) && QT_VERSION >= 0x040500 && defined(QT_MAC_USE_COCOA)
88
+ // Native Mac dialog works only for Qt Carbon
89
+ QColor color = QColorDialog::getColor ( mLayer ->color (), this , " " , QColorDialog::DontUseNativeDialog );
90
+ #else
87
91
QColor color = QColorDialog::getColor ( mLayer ->color (), this );
92
+ #endif
88
93
if ( !color.isValid () )
89
94
return ;
90
95
mLayer ->setColor ( color );
@@ -226,7 +231,12 @@ void QgsSimpleMarkerSymbolLayerV2Widget::setName()
226
231
227
232
void QgsSimpleMarkerSymbolLayerV2Widget::setColorBorder ()
228
233
{
234
+ #if defined(Q_WS_MAC) && QT_VERSION >= 0x040500 && defined(QT_MAC_USE_COCOA)
235
+ // Native Mac dialog works only for Qt Carbon
236
+ QColor borderColor = QColorDialog::getColor ( mLayer ->borderColor (), this , " " , QColorDialog::DontUseNativeDialog );
237
+ #else
229
238
QColor borderColor = QColorDialog::getColor ( mLayer ->borderColor (), this );
239
+ #endif
230
240
if ( !borderColor.isValid () )
231
241
return ;
232
242
mLayer ->setBorderColor ( borderColor );
@@ -236,7 +246,12 @@ void QgsSimpleMarkerSymbolLayerV2Widget::setColorBorder()
236
246
237
247
void QgsSimpleMarkerSymbolLayerV2Widget::setColorFill ()
238
248
{
249
+ #if defined(Q_WS_MAC) && QT_VERSION >= 0x040500 && defined(QT_MAC_USE_COCOA)
250
+ // Native Mac dialog works only for Qt Carbon
251
+ QColor color = QColorDialog::getColor ( mLayer ->color (), this , " " , QColorDialog::DontUseNativeDialog );
252
+ #else
239
253
QColor color = QColorDialog::getColor ( mLayer ->color (), this );
254
+ #endif
240
255
if ( !color.isValid () )
241
256
return ;
242
257
mLayer ->setColor ( color );
@@ -310,7 +325,12 @@ QgsSymbolLayerV2* QgsSimpleFillSymbolLayerV2Widget::symbolLayer()
310
325
311
326
void QgsSimpleFillSymbolLayerV2Widget::setColor ()
312
327
{
328
+ #if defined(Q_WS_MAC) && QT_VERSION >= 0x040500 && defined(QT_MAC_USE_COCOA)
329
+ // Native Mac dialog works only for Qt Carbon
330
+ QColor color = QColorDialog::getColor ( mLayer ->color (), this , " " , QColorDialog::DontUseNativeDialog );
331
+ #else
313
332
QColor color = QColorDialog::getColor ( mLayer ->color (), this );
333
+ #endif
314
334
if ( !color.isValid () )
315
335
return ;
316
336
mLayer ->setColor ( color );
@@ -320,7 +340,12 @@ void QgsSimpleFillSymbolLayerV2Widget::setColor()
320
340
321
341
void QgsSimpleFillSymbolLayerV2Widget::setBorderColor ()
322
342
{
343
+ #if defined(Q_WS_MAC) && QT_VERSION >= 0x040500 && defined(QT_MAC_USE_COCOA)
344
+ // Native Mac dialog works only for Qt Carbon
345
+ QColor color = QColorDialog::getColor ( mLayer ->borderColor (), this , " " , QColorDialog::DontUseNativeDialog );
346
+ #else
323
347
QColor color = QColorDialog::getColor ( mLayer ->borderColor (), this );
348
+ #endif
324
349
if ( !color.isValid () )
325
350
return ;
326
351
mLayer ->setBorderColor ( color );
@@ -638,7 +663,12 @@ QgsSymbolLayerV2* QgsLineDecorationSymbolLayerV2Widget::symbolLayer()
638
663
639
664
void QgsLineDecorationSymbolLayerV2Widget::colorChanged ()
640
665
{
666
+ #if defined(Q_WS_MAC) && QT_VERSION >= 0x040500 && defined(QT_MAC_USE_COCOA)
667
+ // Native Mac dialog works only for Qt Carbon
668
+ QColor color = QColorDialog::getColor ( mLayer ->color (), this , " " , QColorDialog::DontUseNativeDialog );
669
+ #else
641
670
QColor color = QColorDialog::getColor ( mLayer ->color (), this );
671
+ #endif
642
672
if ( !color.isValid () )
643
673
return ;
644
674
mLayer ->setColor ( color );
@@ -829,7 +859,12 @@ void QgsFontMarkerSymbolLayerV2Widget::setFontFamily( const QFont& font )
829
859
830
860
void QgsFontMarkerSymbolLayerV2Widget::setColor ()
831
861
{
862
+ #if defined(Q_WS_MAC) && QT_VERSION >= 0x040500 && defined(QT_MAC_USE_COCOA)
863
+ // Native Mac dialog works only for Qt Carbon
864
+ QColor color = QColorDialog::getColor ( mLayer ->color (), this , " " , QColorDialog::DontUseNativeDialog );
865
+ #else
832
866
QColor color = QColorDialog::getColor ( mLayer ->color (), this );
867
+ #endif
833
868
if ( !color.isValid () )
834
869
return ;
835
870
mLayer ->setColor ( color );
0 commit comments