mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-25 00:58:06 -05:00
Fix for ticket #402 (add a zoom to selected button to the attribute
table). git-svn-id: http://svn.osgeo.org/qgis/trunk@7654 c8812cc2-4d05-0410-92ff-de0c093fc19c
This commit is contained in:
parent
838fb92ee2
commit
ccfed84ec5
@ -49,6 +49,7 @@ QgsAttributeTableDisplay::QgsAttributeTableDisplay(QgsVectorLayer* layer, QgisAp
|
||||
connect(mSelectedToTopButton, SIGNAL(clicked()), this, SLOT(selectedToTop()));
|
||||
connect(mInvertSelectionButton, SIGNAL(clicked()), this, SLOT(invertSelection()));
|
||||
connect(mCopySelectedRowsButton, SIGNAL(clicked()), this, SLOT(copySelectedRowsToClipboard()));
|
||||
connect(mZoomMapToSelectedRowsButton, SIGNAL(clicked()), this, SLOT(zoomMapToSelectedRows()));
|
||||
connect(mAddAttributeButton, SIGNAL(clicked()), this, SLOT(addAttribute()));
|
||||
connect(mDeleteAttributeButton, SIGNAL(clicked()), this, SLOT(deleteAttributes()));
|
||||
connect(btnStartEditing, SIGNAL(clicked()), this, SLOT(startEditing()));
|
||||
@ -108,6 +109,7 @@ void QgsAttributeTableDisplay::setTheme()
|
||||
mSelectedToTopButton->setPixmap(QPixmap(myIconPath+"/mActionSelectedToTop.png"));
|
||||
mInvertSelectionButton->setPixmap(QPixmap(myIconPath+"/mActionInvertSelection.png"));
|
||||
mCopySelectedRowsButton->setPixmap(QPixmap(myIconPath+"/mActionCopySelected.png"));
|
||||
mZoomMapToSelectedRowsButton->setPixmap(QPixmap(myIconPath+"/mActionZoomToSelected.png"));
|
||||
mAddAttributeButton->setPixmap(QPixmap(myIconPath+"/mActionNewAttribute.png"));
|
||||
mDeleteAttributeButton->setPixmap(QPixmap(myIconPath+"/mActionDeleteAttribute.png"));
|
||||
}
|
||||
@ -243,6 +245,11 @@ void QgsAttributeTableDisplay::copySelectedRowsToClipboard()
|
||||
mQgisApp->editCopy(mLayer);
|
||||
}
|
||||
|
||||
void QgsAttributeTableDisplay::zoomMapToSelectedRows()
|
||||
{
|
||||
mQgisApp->zoomToSelected();
|
||||
}
|
||||
|
||||
void QgsAttributeTableDisplay::search()
|
||||
{
|
||||
// if selected field is numeric, numeric comparison will be used
|
||||
|
@ -67,6 +67,7 @@ class QgsAttributeTableDisplay:public QDialog, private Ui::QgsAttributeTableBase
|
||||
void invertSelection();
|
||||
void removeSelection();
|
||||
void copySelectedRowsToClipboard();
|
||||
void zoomMapToSelectedRows();
|
||||
void search();
|
||||
void advancedSearch();
|
||||
void searchShowResultsChanged(int item);
|
||||
|
@ -22,6 +22,184 @@
|
||||
<property name="spacing" >
|
||||
<number>6</number>
|
||||
</property>
|
||||
<item row="0" column="0" >
|
||||
<layout class="QHBoxLayout" >
|
||||
<property name="margin" >
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="spacing" >
|
||||
<number>6</number>
|
||||
</property>
|
||||
<item>
|
||||
<widget class="QToolButton" name="mRemoveSelectionButton" >
|
||||
<property name="toolTip" >
|
||||
<string>Remove selection</string>
|
||||
</property>
|
||||
<property name="text" >
|
||||
<string/>
|
||||
</property>
|
||||
<property name="icon" >
|
||||
<iconset>../xpm/remove_selection.xpm</iconset>
|
||||
</property>
|
||||
<property name="shortcut" >
|
||||
<string/>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QToolButton" name="mSelectedToTopButton" >
|
||||
<property name="toolTip" >
|
||||
<string>Move selected to top</string>
|
||||
</property>
|
||||
<property name="text" >
|
||||
<string/>
|
||||
</property>
|
||||
<property name="icon" >
|
||||
<iconset>../xpm/selected_to_top.png</iconset>
|
||||
</property>
|
||||
<property name="shortcut" >
|
||||
<string>Ctrl+T</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QToolButton" name="mInvertSelectionButton" >
|
||||
<property name="toolTip" >
|
||||
<string>Invert selection</string>
|
||||
</property>
|
||||
<property name="text" >
|
||||
<string/>
|
||||
</property>
|
||||
<property name="icon" >
|
||||
<iconset>../xpm/switch_selection.png</iconset>
|
||||
</property>
|
||||
<property name="shortcut" >
|
||||
<string>Ctrl+S</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QToolButton" name="mCopySelectedRowsButton" >
|
||||
<property name="toolTip" >
|
||||
<string>Copy selected rows to clipboard (Ctrl+C)</string>
|
||||
</property>
|
||||
<property name="whatsThis" >
|
||||
<string>Copies the selected rows to the clipboard</string>
|
||||
</property>
|
||||
<property name="text" >
|
||||
<string/>
|
||||
</property>
|
||||
<property name="icon" >
|
||||
<iconset>../xpm/copy_selection.png</iconset>
|
||||
</property>
|
||||
<property name="shortcut" >
|
||||
<string>Ctrl+C</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QToolButton" name="mZoomMapToSelectedRowsButton" >
|
||||
<property name="toolTip" >
|
||||
<string>Zoom map to the selected rows (Ctrl-F)</string>
|
||||
</property>
|
||||
<property name="whatsThis" >
|
||||
<string>Zoom map to the selected rows</string>
|
||||
</property>
|
||||
<property name="text" >
|
||||
<string/>
|
||||
</property>
|
||||
<property name="shortcut" >
|
||||
<string>Ctrl+F</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QToolButton" name="mAddAttributeButton" >
|
||||
<property name="sizePolicy" >
|
||||
<sizepolicy>
|
||||
<hsizetype>0</hsizetype>
|
||||
<vsizetype>0</vsizetype>
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="toolTip" >
|
||||
<string>New column</string>
|
||||
</property>
|
||||
<property name="text" >
|
||||
<string/>
|
||||
</property>
|
||||
<property name="icon" >
|
||||
<iconset>../xpm/new_attribute.png</iconset>
|
||||
</property>
|
||||
<property name="shortcut" >
|
||||
<string>Ctrl+N</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QToolButton" name="mDeleteAttributeButton" >
|
||||
<property name="toolTip" >
|
||||
<string>Delete column</string>
|
||||
</property>
|
||||
<property name="text" >
|
||||
<string/>
|
||||
</property>
|
||||
<property name="icon" >
|
||||
<iconset>../xpm/delete_attribute.png</iconset>
|
||||
</property>
|
||||
<property name="shortcut" >
|
||||
<string>Ctrl+X</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<spacer>
|
||||
<property name="orientation" >
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeType" >
|
||||
<enum>QSizePolicy::Expanding</enum>
|
||||
</property>
|
||||
<property name="sizeHint" >
|
||||
<size>
|
||||
<width>271</width>
|
||||
<height>25</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="btnStartEditing" >
|
||||
<property name="text" >
|
||||
<string>Start editing</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="btnStopEditing" >
|
||||
<property name="text" >
|
||||
<string>Stop editin&g</string>
|
||||
</property>
|
||||
<property name="shortcut" >
|
||||
<string>Alt+G</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="1" column="0" >
|
||||
<widget class="QgsAttributeTable" native="1" name="tblAttributes" >
|
||||
<property name="sizePolicy" >
|
||||
<sizepolicy>
|
||||
<hsizetype>7</hsizetype>
|
||||
<vsizetype>7</vsizetype>
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="0" >
|
||||
<layout class="QHBoxLayout" >
|
||||
<property name="margin" >
|
||||
@ -107,160 +285,6 @@
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="1" column="0" >
|
||||
<widget class="QgsAttributeTable" native="1" name="tblAttributes" >
|
||||
<property name="sizePolicy" >
|
||||
<sizepolicy>
|
||||
<hsizetype>7</hsizetype>
|
||||
<vsizetype>7</vsizetype>
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="0" column="0" >
|
||||
<layout class="QHBoxLayout" >
|
||||
<property name="margin" >
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="spacing" >
|
||||
<number>6</number>
|
||||
</property>
|
||||
<item>
|
||||
<widget class="QToolButton" name="mRemoveSelectionButton" >
|
||||
<property name="toolTip" >
|
||||
<string>Remove selection</string>
|
||||
</property>
|
||||
<property name="text" >
|
||||
<string/>
|
||||
</property>
|
||||
<property name="icon" >
|
||||
<iconset>../xpm/remove_selection.xpm</iconset>
|
||||
</property>
|
||||
<property name="shortcut" >
|
||||
<string/>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QToolButton" name="mSelectedToTopButton" >
|
||||
<property name="toolTip" >
|
||||
<string>Move selected to top</string>
|
||||
</property>
|
||||
<property name="text" >
|
||||
<string/>
|
||||
</property>
|
||||
<property name="icon" >
|
||||
<iconset>../xpm/selected_to_top.png</iconset>
|
||||
</property>
|
||||
<property name="shortcut" >
|
||||
<string>Ctrl+T</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QToolButton" name="mInvertSelectionButton" >
|
||||
<property name="toolTip" >
|
||||
<string>Invert selection</string>
|
||||
</property>
|
||||
<property name="text" >
|
||||
<string/>
|
||||
</property>
|
||||
<property name="icon" >
|
||||
<iconset>../xpm/switch_selection.png</iconset>
|
||||
</property>
|
||||
<property name="shortcut" >
|
||||
<string>Ctrl+S</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QToolButton" name="mCopySelectedRowsButton" >
|
||||
<property name="toolTip" >
|
||||
<string>Copy selected rows to clipboard (Ctrl+C)</string>
|
||||
</property>
|
||||
<property name="whatsThis" >
|
||||
<string>Copies the selected rows to the clipboard</string>
|
||||
</property>
|
||||
<property name="text" >
|
||||
<string/>
|
||||
</property>
|
||||
<property name="icon" >
|
||||
<iconset>../xpm/copy_selection.png</iconset>
|
||||
</property>
|
||||
<property name="shortcut" >
|
||||
<string>Ctrl+C</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QToolButton" name="mAddAttributeButton" >
|
||||
<property name="toolTip" >
|
||||
<string>New column</string>
|
||||
</property>
|
||||
<property name="text" >
|
||||
<string/>
|
||||
</property>
|
||||
<property name="icon" >
|
||||
<iconset>../xpm/new_attribute.png</iconset>
|
||||
</property>
|
||||
<property name="shortcut" >
|
||||
<string>Ctrl+N</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QToolButton" name="mDeleteAttributeButton" >
|
||||
<property name="toolTip" >
|
||||
<string>Delete column</string>
|
||||
</property>
|
||||
<property name="text" >
|
||||
<string/>
|
||||
</property>
|
||||
<property name="icon" >
|
||||
<iconset>../xpm/delete_attribute.png</iconset>
|
||||
</property>
|
||||
<property name="shortcut" >
|
||||
<string>Ctrl+X</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<spacer>
|
||||
<property name="orientation" >
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeType" >
|
||||
<enum>QSizePolicy::Expanding</enum>
|
||||
</property>
|
||||
<property name="sizeHint" >
|
||||
<size>
|
||||
<width>210</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="btnStartEditing" >
|
||||
<property name="text" >
|
||||
<string>Start editing</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="btnStopEditing" >
|
||||
<property name="text" >
|
||||
<string>Stop editin&g</string>
|
||||
</property>
|
||||
<property name="shortcut" >
|
||||
<string>Alt+G</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<layoutdefault spacing="6" margin="11" />
|
||||
|
Loading…
x
Reference in New Issue
Block a user