QgsRendererV2Widget::QgsRendererV2Widget( QgsVectorLayer* layer, QgsStyleV2* style ) : QWidget(), mLayer( layer ), mStyle( style ) { contextMenu = new QMenu( "Renderer Options " ); mCopyAction = contextMenu->addAction( tr( "Copy" ), this, SLOT( copy() ) ); mCopyAction->setShortcut( QKeySequence( QKeySequence::Copy ) ); mPasteAction = contextMenu->addAction( tr( "Paste" ), this, SLOT( paste() ) ); mPasteAction->setShortcut( QKeySequence( QKeySequence::Paste ) ); contextMenu->addSeparator(); contextMenu->addAction( tr( "Change color" ), this, SLOT( changeSymbolColor() ) ); contextMenu->addAction( tr( "Change transparency" ), this, SLOT( changeSymbolTransparency() ) ); contextMenu->addAction( tr( "Change output unit" ), this, SLOT( changeSymbolUnit() ) ); if ( mLayer && mLayer->geometryType() == QGis::Line ) { contextMenu->addAction( tr( "Change width" ), this, SLOT( changeSymbolWidth() ) ); } else if ( mLayer && mLayer->geometryType() == QGis::Point ) { contextMenu->addAction( tr( "Change size" ), this, SLOT( changeSymbolSize() ) ); contextMenu->addAction( tr( "Change angle" ), this, SLOT( changeSymbolAngle() ) ); } }
QgsRendererV2Widget::QgsRendererV2Widget( QgsVectorLayer* layer, QgsStyleV2* style ) : QWidget(), mLayer( layer ), mStyle( style ) { contextMenu = new QMenu( "Renderer Options " ); contextMenu->addAction( tr( "Change color" ), this, SLOT( changeSymbolColor( ) ) ); contextMenu->addAction( tr( "Change transparency" ), this, SLOT( changeSymbolTransparency() ) ); contextMenu->addAction( tr( "Change output unit" ), this, SLOT( changeSymbolUnit() ) ); if ( mLayer && mLayer->geometryType() == QGis::Line ) { contextMenu->addAction( tr( "Change width" ), this, SLOT( changeSymbolWidth() ) ); } else if ( mLayer && mLayer->geometryType() == QGis::Point ) { contextMenu->addAction( tr( "Change size" ), this, SLOT( changeSymbolSize() ) ); } }