Skip to content

Commit 318a827

Browse files
committed
also add Pan to Selected button to the attribute table dialog
1 parent dd5f934 commit 318a827

File tree

3 files changed

+36
-0
lines changed

3 files changed

+36
-0
lines changed

src/app/qgsattributetabledialog.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ QgsAttributeTableDialog::QgsAttributeTableDialog( QgsVectorLayer *theLayer, QWid
9090
mSelectedToTopButton->setIcon( QgisApp::getThemeIcon( "/mActionSelectedToTop.png" ) );
9191
mCopySelectedRowsButton->setIcon( QgisApp::getThemeIcon( "/mActionCopySelected.png" ) );
9292
mZoomMapToSelectedRowsButton->setIcon( QgisApp::getThemeIcon( "/mActionZoomToSelected.png" ) );
93+
mPanMapToSelectedRowsButton->setIcon( QgisApp::getThemeIcon( "/mActionPanToSelected.png" ) );
9394
mInvertSelectionButton->setIcon( QgisApp::getThemeIcon( "/mActionInvertSelection.png" ) );
9495
mToggleEditingButton->setIcon( QgisApp::getThemeIcon( "/mActionToggleEditing.png" ) );
9596
mSaveEditsButton->setIcon( QgisApp::getThemeIcon( "/mActionSaveEdits.png" ) );
@@ -228,6 +229,11 @@ void QgsAttributeTableDialog::on_mZoomMapToSelectedRowsButton_clicked()
228229
QgisApp::instance()->mapCanvas()->zoomToSelected( mLayer );
229230
}
230231

232+
void QgsAttributeTableDialog::on_mPanMapToSelectedRowsButton_clicked()
233+
{
234+
QgisApp::instance()->mapCanvas()->panToSelected( mLayer );
235+
}
236+
231237
void QgsAttributeTableDialog::on_mInvertSelectionButton_clicked()
232238
{
233239
mLayer->invertSelection();

src/app/qgsattributetabledialog.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,10 @@ class QgsAttributeTableDialog : public QDialog, private Ui::QgsAttributeTableDia
136136
* Zooms to selected features
137137
*/
138138
void on_mZoomMapToSelectedRowsButton_clicked();
139+
/**
140+
* Pans to selected features
141+
*/
142+
void on_mPanMapToSelectedRowsButton_clicked();
139143
/**
140144
* Moves selected lines to the top
141145
*/

src/ui/qgsattributetabledialog.ui

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -229,6 +229,32 @@
229229
</property>
230230
</widget>
231231
</item>
232+
<item>
233+
<widget class="QToolButton" name="mPanMapToSelectedRowsButton">
234+
<property name="toolTip">
235+
<string>Zoom map to the selected rows (Ctrl+J)</string>
236+
</property>
237+
<property name="whatsThis">
238+
<string/>
239+
</property>
240+
<property name="text">
241+
<string/>
242+
</property>
243+
<property name="icon">
244+
<iconset>
245+
<normaloff>../../images/themes/default/mActionPanToSelected.png</normaloff>../../images/themes/default/mActionPanToSelected.png</iconset>
246+
</property>
247+
<property name="iconSize">
248+
<size>
249+
<width>18</width>
250+
<height>18</height>
251+
</size>
252+
</property>
253+
<property name="shortcut">
254+
<string>Ctrl+J</string>
255+
</property>
256+
</widget>
257+
</item>
232258
<item>
233259
<widget class="QToolButton" name="mToggleEditingButton">
234260
<property name="toolTip">

0 commit comments

Comments
 (0)