[QGIS Commit] r14422 - in trunk/qgis/src: gui/symbology-ng ui
svn_qgis at osgeo.org
svn_qgis at osgeo.org
Wed Oct 20 16:01:27 EDT 2010
Author: wonder
Date: 2010-10-20 13:01:27 -0700 (Wed, 20 Oct 2010)
New Revision: 14422
Modified:
trunk/qgis/src/gui/symbology-ng/qgssymbolv2selectordialog.cpp
trunk/qgis/src/gui/symbology-ng/qgssymbolv2selectordialog.h
trunk/qgis/src/ui/qgssymbolv2selectordialogbase.ui
Log:
Added "style manager..." button to symbol selector so that users will find the style manager more easily.
Modified: trunk/qgis/src/gui/symbology-ng/qgssymbolv2selectordialog.cpp
===================================================================
--- trunk/qgis/src/gui/symbology-ng/qgssymbolv2selectordialog.cpp 2010-10-20 19:37:36 UTC (rev 14421)
+++ trunk/qgis/src/gui/symbology-ng/qgssymbolv2selectordialog.cpp 2010-10-20 20:01:27 UTC (rev 14422)
@@ -2,6 +2,7 @@
#include "qgssymbolv2selectordialog.h"
#include "qgssymbolv2propertiesdialog.h"
+#include "qgsstylev2managerdialog.h"
#include "qgssymbolv2.h"
#include "qgssymbollayerv2utils.h"
@@ -34,8 +35,8 @@
}
connect( btnSymbolProperties, SIGNAL( clicked() ), this, SLOT( changeSymbolProperties() ) );
+ connect( btnStyleManager, SIGNAL( clicked() ), SLOT( openStyleManager() ) );
-
QStandardItemModel* model = new QStandardItemModel( viewSymbols );
viewSymbols->setModel( model );
connect( viewSymbols, SIGNAL( clicked( const QModelIndex & ) ), this, SLOT( setSymbolFromStyle( const QModelIndex & ) ) );
@@ -276,3 +277,11 @@
}
return mAdvancedMenu;
}
+
+void QgsSymbolV2SelectorDialog::openStyleManager()
+{
+ QgsStyleV2ManagerDialog dlg( mStyle, this );
+ dlg.exec();
+
+ populateSymbolView();
+}
Modified: trunk/qgis/src/gui/symbology-ng/qgssymbolv2selectordialog.h
===================================================================
--- trunk/qgis/src/gui/symbology-ng/qgssymbolv2selectordialog.h 2010-10-20 19:37:36 UTC (rev 14421)
+++ trunk/qgis/src/gui/symbology-ng/qgssymbolv2selectordialog.h 2010-10-20 20:01:27 UTC (rev 14422)
@@ -45,6 +45,8 @@
void on_mSymbolUnitComboBox_currentIndexChanged( const QString & text );
void on_mTransparencySlider_valueChanged( int value );
+ void openStyleManager();
+
signals:
void symbolModified();
Modified: trunk/qgis/src/ui/qgssymbolv2selectordialogbase.ui
===================================================================
--- trunk/qgis/src/ui/qgssymbolv2selectordialogbase.ui 2010-10-20 19:37:36 UTC (rev 14421)
+++ trunk/qgis/src/ui/qgssymbolv2selectordialogbase.ui 2010-10-20 20:01:27 UTC (rev 14422)
@@ -13,7 +13,7 @@
<property name="windowTitle">
<string>Symbol selector</string>
</property>
- <layout class="QGridLayout" name="gridLayout_4">
+ <layout class="QGridLayout" name="gridLayout_5">
<item row="0" column="0">
<widget class="QLabel" name="lblPreview">
<property name="sizePolicy">
@@ -246,40 +246,71 @@
</item>
</layout>
</item>
- <item row="2" column="0">
- <widget class="QLabel" name="label">
- <property name="text">
- <string>Symbols from style</string>
+ <item row="2" column="0" colspan="2">
+ <widget class="Line" name="line">
+ <property name="orientation">
+ <enum>Qt::Horizontal</enum>
</property>
</widget>
</item>
<item row="3" column="0" colspan="2">
- <widget class="QListView" name="viewSymbols">
- <property name="sizePolicy">
- <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
- <horstretch>0</horstretch>
- <verstretch>2</verstretch>
- </sizepolicy>
- </property>
- <property name="iconSize">
- <size>
- <width>48</width>
- <height>48</height>
- </size>
- </property>
- <property name="flow">
- <enum>QListView::LeftToRight</enum>
- </property>
- <property name="resizeMode">
- <enum>QListView::Adjust</enum>
- </property>
- <property name="spacing">
- <number>5</number>
- </property>
- <property name="viewMode">
- <enum>QListView::IconMode</enum>
- </property>
- </widget>
+ <layout class="QGridLayout" name="gridLayout_4">
+ <item row="0" column="0">
+ <widget class="QLabel" name="label">
+ <property name="text">
+ <string>Symbols from style</string>
+ </property>
+ </widget>
+ </item>
+ <item row="0" column="1">
+ <spacer name="horizontalSpacer_2">
+ <property name="orientation">
+ <enum>Qt::Horizontal</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+ <width>40</width>
+ <height>20</height>
+ </size>
+ </property>
+ </spacer>
+ </item>
+ <item row="0" column="2">
+ <widget class="QPushButton" name="btnStyleManager">
+ <property name="text">
+ <string>Style manager...</string>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="0" colspan="3">
+ <widget class="QListView" name="viewSymbols">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
+ <horstretch>0</horstretch>
+ <verstretch>2</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="iconSize">
+ <size>
+ <width>48</width>
+ <height>48</height>
+ </size>
+ </property>
+ <property name="flow">
+ <enum>QListView::LeftToRight</enum>
+ </property>
+ <property name="resizeMode">
+ <enum>QListView::Adjust</enum>
+ </property>
+ <property name="spacing">
+ <number>5</number>
+ </property>
+ <property name="viewMode">
+ <enum>QListView::IconMode</enum>
+ </property>
+ </widget>
+ </item>
+ </layout>
</item>
<item row="4" column="0" colspan="2">
<widget class="QDialogButtonBox" name="buttonBox">
@@ -305,12 +336,13 @@
<tabstop>mSymbolUnitComboBox</tabstop>
<tabstop>mTransparencySlider</tabstop>
<tabstop>btnColor</tabstop>
+ <tabstop>spinWidth</tabstop>
<tabstop>spinSize</tabstop>
<tabstop>spinAngle</tabstop>
<tabstop>btnAdvanced</tabstop>
<tabstop>btnAddToStyle</tabstop>
+ <tabstop>btnStyleManager</tabstop>
<tabstop>viewSymbols</tabstop>
- <tabstop>spinWidth</tabstop>
<tabstop>buttonBox</tabstop>
</tabstops>
<resources/>
More information about the QGIS-commit
mailing list