#include <qgsattributetabledisplay.h>
Collaboration diagram for QgsAttributeTableDisplay:

Definition at line 35 of file qgsattributetabledisplay.h.
Public Slots | |
| void | changeFeatureAttribute (int row, int column) |
| void | editingToggled () |
| void | selectionChanged () |
Signals | |
| void | editingToggled (QgsMapLayer *) |
Public Member Functions | |
| ~QgsAttributeTableDisplay () | |
| void | fillTable () |
Static Public Member Functions | |
| static QgsAttributeTableDisplay * | attributeTable (QgsVectorLayer *layer) |
Protected Slots | |
| void | selectedToTop () |
| void | invertSelection () |
| void | removeSelection () |
| void | copySelectedRowsToClipboard () |
| void | zoomMapToSelectedRows () |
| void | search () |
| void | advancedSearch () |
| void | searchShowResultsChanged (int item) |
| void | showHelp () |
| void | toggleEditing () |
| void | attributeAdded (int idx) |
| void | attributeDeleted (int idx) |
Protected Member Functions | |
| QgsAttributeTableDisplay (QgsVectorLayer *layer) | |
| void | doSearch (QString searchString) |
| void | setAttributeActions (const QgsAttributeAction &actions) |
| void | selectRowsWithId (const QgsFeatureIds &ids) |
| virtual void | closeEvent (QCloseEvent *ev) |
Protected Attributes | |
| QgsVectorLayer * | mLayer |
| QgsFeatureIds | mSearchIds |
| array of feature IDs that match last searched condition | |
Private Slots | |
| void | activate () |
Private Member Functions | |
| void | setTheme () |
| Set the icon theme for this dialog. | |
| void | restorePosition () |
| void | saveWindowLocation () |
Private Attributes | |
| QString | mSearchString |
| QDockWidget * | mDock |
Static Private Attributes | |
| static const int | context_id = 831088384 |
| static QMap< QgsVectorLayer *, QgsAttributeTableDisplay * > | smTables |
| QgsAttributeTableDisplay::~QgsAttributeTableDisplay | ( | ) |
| QgsAttributeTableDisplay::QgsAttributeTableDisplay | ( | QgsVectorLayer * | layer | ) | [protected] |
Definition at line 57 of file qgsattributetabledisplay.cpp.
References activate(), QgisApp::addDockWidget(), QgisApp::addWindow(), advancedSearch(), attributeAdded(), attributeDeleted(), QgsVectorDataProvider::capabilities(), QgsVectorDataProvider::ChangeAttributeValues, changeFeatureAttribute(), copySelectedRowsToClipboard(), QgsVectorLayer::dataProvider(), editingToggled(), QgisApp::instance(), invertSelection(), QgsVectorLayer::isEditable(), mDock, mLayer, QgsMapLayer::name(), QgsVectorLayer::pendingFields(), removeSelection(), restorePosition(), search(), searchShowResultsChanged(), selectedToTop(), selectionChanged(), setTheme(), showHelp(), toggleEditing(), and zoomMapToSelectedRows().
Referenced by attributeTable().
| QgsAttributeTableDisplay * QgsAttributeTableDisplay::attributeTable | ( | QgsVectorLayer * | layer | ) | [static] |
Definition at line 444 of file qgsattributetabledisplay.cpp.
References QgsVectorLayer::actions(), fillTable(), QgsAttributeTableDisplay(), and smTables.
Referenced by QgisApp::attributeTable(), QgsLegend::legendLayerAttributeTable(), and QgsLegendLayerFile::table().
| void QgsAttributeTableDisplay::fillTable | ( | ) |
Definition at line 224 of file qgsattributetabledisplay.cpp.
References QgsVectorLayer::actions(), QgsVectorLayer::isEditable(), mLayer, selectionChanged(), and setAttributeActions().
Referenced by attributeTable().
| void QgsAttributeTableDisplay::doSearch | ( | QString | searchString | ) | [protected] |
Definition at line 350 of file qgsattributetabledisplay.cpp.
References QgsFeature::attributeMap(), QgsSearchTreeNode::checkAgainst(), QgsSearchTreeNode::errorMsg(), QgsSearchTreeNode::hasError(), QgsFeature::id(), mLayer, mSearchIds, mSearchString, QgsVectorLayer::nextFeature(), QgsVectorLayer::pendingAllAttributesList(), QgsVectorLayer::pendingFields(), QgsDebugMsg, search(), searchShowResultsChanged(), and QgsVectorLayer::select().
Referenced by advancedSearch(), and search().
| void QgsAttributeTableDisplay::setAttributeActions | ( | const QgsAttributeAction & | actions | ) | [protected] |
| void QgsAttributeTableDisplay::selectRowsWithId | ( | const QgsFeatureIds & | ids | ) | [protected] |
| void QgsAttributeTableDisplay::closeEvent | ( | QCloseEvent * | ev | ) | [protected, virtual] |
Definition at line 214 of file qgsattributetabledisplay.cpp.
References mDock, and saveWindowLocation().
| void QgsAttributeTableDisplay::selectedToTop | ( | ) | [protected, slot] |
Definition at line 266 of file qgsattributetabledisplay.cpp.
Referenced by QgsAttributeTableDisplay().
| void QgsAttributeTableDisplay::invertSelection | ( | ) | [protected, slot] |
Definition at line 271 of file qgsattributetabledisplay.cpp.
References QgsVectorLayer::invertSelection(), and mLayer.
Referenced by QgsAttributeTableDisplay().
| void QgsAttributeTableDisplay::removeSelection | ( | ) | [protected, slot] |
Definition at line 281 of file qgsattributetabledisplay.cpp.
References mLayer, and QgsVectorLayer::triggerRepaint().
Referenced by QgsAttributeTableDisplay().
| void QgsAttributeTableDisplay::copySelectedRowsToClipboard | ( | ) | [protected, slot] |
Definition at line 287 of file qgsattributetabledisplay.cpp.
References QgisApp::editCopy(), QgisApp::instance(), and mLayer.
Referenced by QgsAttributeTableDisplay().
| void QgsAttributeTableDisplay::zoomMapToSelectedRows | ( | ) | [protected, slot] |
Definition at line 292 of file qgsattributetabledisplay.cpp.
References QgisApp::instance(), and QgisApp::zoomToSelected().
Referenced by QgsAttributeTableDisplay().
| void QgsAttributeTableDisplay::search | ( | ) | [protected, slot] |
Definition at line 297 of file qgsattributetabledisplay.cpp.
References QgsAttributeTable::AttributeType, doSearch(), and type().
Referenced by doSearch(), and QgsAttributeTableDisplay().
| void QgsAttributeTableDisplay::advancedSearch | ( | ) | [protected, slot] |
Definition at line 315 of file qgsattributetabledisplay.cpp.
References doSearch(), mLayer, mSearchString, QgsSearchQueryBuilder::searchString(), and QgsSearchQueryBuilder::setSearchString().
Referenced by QgsAttributeTableDisplay().
| void QgsAttributeTableDisplay::searchShowResultsChanged | ( | int | item | ) | [protected, slot] |
Definition at line 326 of file qgsattributetabledisplay.cpp.
References mLayer, mSearchIds, and QgsVectorLayer::setSelectedFeatures().
Referenced by doSearch(), and QgsAttributeTableDisplay().
| void QgsAttributeTableDisplay::showHelp | ( | ) | [protected, slot] |
Definition at line 421 of file qgsattributetabledisplay.cpp.
References context_id, and QgsContextHelp::run().
Referenced by QgsAttributeTableDisplay().
| void QgsAttributeTableDisplay::toggleEditing | ( | ) | [protected, slot] |
Definition at line 235 of file qgsattributetabledisplay.cpp.
References editingToggled(), and mLayer.
Referenced by QgsAttributeTableDisplay().
| void QgsAttributeTableDisplay::attributeAdded | ( | int | idx | ) | [protected, slot] |
Definition at line 501 of file qgsattributetabledisplay.cpp.
References mLayer, and QgsVectorLayer::pendingFields().
Referenced by QgsAttributeTableDisplay().
| void QgsAttributeTableDisplay::attributeDeleted | ( | int | idx | ) | [protected, slot] |
Definition at line 506 of file qgsattributetabledisplay.cpp.
Referenced by QgsAttributeTableDisplay().
| void QgsAttributeTableDisplay::changeFeatureAttribute | ( | int | row, | |
| int | column | |||
| ) | [slot] |
Definition at line 426 of file qgsattributetabledisplay.cpp.
References QgsAttributeTable::AttributeIndex, QgsVectorLayer::changeAttributeValue(), QgsVectorLayer::isEditable(), and mLayer.
Referenced by QgsAttributeTableDisplay().
| void QgsAttributeTableDisplay::editingToggled | ( | ) | [slot] |
Definition at line 260 of file qgsattributetabledisplay.cpp.
References QgsVectorLayer::isEditable(), and mLayer.
Referenced by QgsAttributeTableDisplay(), and toggleEditing().
| void QgsAttributeTableDisplay::selectionChanged | ( | ) | [slot] |
Definition at line 495 of file qgsattributetabledisplay.cpp.
References mLayer, QgsVectorLayer::selectedFeaturesIds(), and selectRowsWithId().
Referenced by fillTable(), and QgsAttributeTableDisplay().
| void QgsAttributeTableDisplay::editingToggled | ( | QgsMapLayer * | ) | [signal] |
| void QgsAttributeTableDisplay::activate | ( | ) | [private, slot] |
Definition at line 488 of file qgsattributetabledisplay.cpp.
Referenced by QgsAttributeTableDisplay().
| void QgsAttributeTableDisplay::setTheme | ( | ) | [private] |
Set the icon theme for this dialog.
Definition at line 250 of file qgsattributetabledisplay.cpp.
References QgisApp::getThemeIcon().
Referenced by QgsAttributeTableDisplay().
| void QgsAttributeTableDisplay::restorePosition | ( | ) | [private] |
Definition at line 409 of file qgsattributetabledisplay.cpp.
Referenced by QgsAttributeTableDisplay().
| void QgsAttributeTableDisplay::saveWindowLocation | ( | ) | [private] |
QgsVectorLayer* QgsAttributeTableDisplay::mLayer [protected] |
Definition at line 48 of file qgsattributetabledisplay.h.
Referenced by advancedSearch(), attributeAdded(), changeFeatureAttribute(), copySelectedRowsToClipboard(), doSearch(), editingToggled(), fillTable(), invertSelection(), QgsAttributeTableDisplay(), removeSelection(), searchShowResultsChanged(), selectionChanged(), toggleEditing(), and ~QgsAttributeTableDisplay().
QgsFeatureIds QgsAttributeTableDisplay::mSearchIds [protected] |
array of feature IDs that match last searched condition
Definition at line 62 of file qgsattributetabledisplay.h.
Referenced by doSearch(), and searchShowResultsChanged().
QString QgsAttributeTableDisplay::mSearchString [private] |
Definition at line 102 of file qgsattributetabledisplay.h.
Referenced by advancedSearch(), and doSearch().
QDockWidget* QgsAttributeTableDisplay::mDock [private] |
Definition at line 104 of file qgsattributetabledisplay.h.
Referenced by closeEvent(), and QgsAttributeTableDisplay().
const int QgsAttributeTableDisplay::context_id = 831088384 [static, private] |
QMap< QgsVectorLayer *, QgsAttributeTableDisplay * > QgsAttributeTableDisplay::smTables [static, private] |
Definition at line 108 of file qgsattributetabledisplay.h.
Referenced by attributeTable(), and ~QgsAttributeTableDisplay().
1.5.1