@@ -53,7 +53,16 @@ QgsSymbolsListWidget::QgsSymbolsListWidget( QgsSymbolV2* symbol, QgsStyleV2* sty
53
53
viewSymbols->setModel ( model );
54
54
connect ( viewSymbols, SIGNAL ( clicked ( const QModelIndex & ) ), this , SLOT ( setSymbolFromStyle ( const QModelIndex & ) ) );
55
55
56
- connect ( btnStyleManager, SIGNAL ( clicked () ), SLOT ( openStyleManager () ) );
56
+ // Set the Style Menu under btnStyle
57
+ QMenu *styleMenu = new QMenu ( btnStyle );
58
+ QAction *styleMgrAction = new QAction ( " Style Manager" , styleMenu );
59
+ styleMenu->addAction ( styleMgrAction );
60
+ QAction *saveStyle = new QAction ( " Save as style" , styleMenu );
61
+ styleMenu->addAction ( saveStyle );
62
+ connect ( styleMgrAction, SIGNAL ( triggered () ), this , SLOT ( openStyleManager () ) );
63
+ connect ( saveStyle, SIGNAL ( triggered () ), this , SLOT ( addSymbolToStyle () ) );
64
+ btnStyle->setMenu ( styleMenu );
65
+
57
66
lblSymbolName->setText ( " " );
58
67
populateSymbolView ();
59
68
@@ -79,8 +88,6 @@ QgsSymbolsListWidget::QgsSymbolsListWidget( QgsSymbolV2* symbol, QgsStyleV2* sty
79
88
connect ( spinSize, SIGNAL ( valueChanged ( double ) ), this , SLOT ( setMarkerSize ( double ) ) );
80
89
connect ( spinWidth, SIGNAL ( valueChanged ( double ) ), this , SLOT ( setLineWidth ( double ) ) );
81
90
82
- connect ( btnAddToStyle, SIGNAL ( clicked () ), this , SLOT ( addSymbolToStyle () ) );
83
- btnAddToStyle->setIcon ( QIcon ( QgsApplication::defaultThemePath () + " symbologyAdd.png" ) );
84
91
85
92
// Set symbol color in btnColor
86
93
updateSymbolColor ();
0 commit comments