@@ -53,7 +53,16 @@ QgsSymbolsListWidget::QgsSymbolsListWidget( QgsSymbolV2* symbol, QgsStyleV2* sty
5353 viewSymbols->setModel ( model );
5454 connect ( viewSymbols, SIGNAL ( clicked ( const QModelIndex & ) ), this , SLOT ( setSymbolFromStyle ( const QModelIndex & ) ) );
5555
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+
5766 lblSymbolName->setText ( " " );
5867 populateSymbolView ();
5968
@@ -79,8 +88,6 @@ QgsSymbolsListWidget::QgsSymbolsListWidget( QgsSymbolV2* symbol, QgsStyleV2* sty
7988 connect ( spinSize, SIGNAL ( valueChanged ( double ) ), this , SLOT ( setMarkerSize ( double ) ) );
8089 connect ( spinWidth, SIGNAL ( valueChanged ( double ) ), this , SLOT ( setLineWidth ( double ) ) );
8190
82- connect ( btnAddToStyle, SIGNAL ( clicked () ), this , SLOT ( addSymbolToStyle () ) );
83- btnAddToStyle->setIcon ( QIcon ( QgsApplication::defaultThemePath () + " symbologyAdd.png" ) );
8491
8592 // Set symbol color in btnColor
8693 updateSymbolColor ();
0 commit comments