#include "AddColumnDialog.h"#include "DataSetTableView.h"#include "DataSetTableModel.h"#include "HighlightDelegate.h"#include "DataSetTableVerticalHeader.h"#include "Promoter.h"#include "../../../common/Exception.h"#include "../../../dataaccess/dataset/DataSet.h"#include "../../../dataaccess/dataset/ObjectId.h"#include "../../../dataaccess/dataset/ObjectIdSet.h"#include "../../../dataaccess/datasource/DataSourceCapabilities.h"#include "../../../dataaccess/datasource/DataSourceManager.h"#include "../../../dataaccess/datasource/DataSourceTransactor.h"#include "../../../dataaccess/query/DataSetName.h"#include "../../../dataaccess/query/Field.h"#include "../../../dataaccess/query/From.h"#include "../../../dataaccess/query/OrderBy.h"#include "../../../dataaccess/query/OrderByItem.h"#include "../../../dataaccess/query/Select.h"#include "../../../dataaccess/utils/Utils.h"#include "../../../maptools/DataSetLayer.h"#include "../../../statistics/qt/StatisticsDialog.h"#include "../utils/ScopedCursor.h"#include <QtGui/QHeaderView>#include <QtGui/QContextMenuEvent>#include <QtGui/QMenu>#include <QtGui/QCursor>#include <QtGui/QPainter>#include <QtGui/QMessageBox>#include <vector>#include <memory>Go to the source code of this file.
Classes | |
| class | TablePopupFilter |
Functions | |
| const te::da::DataSourceCapabilities * | GetCapabilities (const te::map::AbstractLayer *layer) |
| std::auto_ptr< te::da::DataSet > | GetDataSet (const te::map::AbstractLayer *layer, const te::da::DataSet *set, const std::vector< int > &cols, const bool &asc) |
| te::da::DataSourcePtr | GetDataSource (const te::map::AbstractLayer *layer) |
| void | GetGeometryColumnsPositions (te::da::DataSet *dset, std::vector< int > &cols) |
| QMenu * | GetHiddenColumnsMenu (QHeaderView *hView, te::da::DataSet *dset, QMenu *hMnu) |
| std::vector< int > | GetHiddenSections (QHeaderView *hView, te::da::DataSet *dset) |
| std::auto_ptr< te::da::Select > | GetSelectExpression (const std::string &tableName, const te::da::DataSet *set, const std::vector< int > &cols, const bool &asc) |
| QAction * | GetShowAllMenu (QHeaderView *hView, te::da::DataSet *dset, QMenu *hMnu) |
| bool | IsGeometryColumn (te::da::DataSet *dset, const size_t &col) |
| const te::da::DataSourceCapabilities* GetCapabilities | ( | const te::map::AbstractLayer * | layer | ) |
Definition at line 120 of file DataSetTableView.cpp.
References GetDataSource().
| std::auto_ptr<te::da::DataSet> GetDataSet | ( | const te::map::AbstractLayer * | layer, |
| const te::da::DataSet * | set, | ||
| const std::vector< int > & | cols, | ||
| const bool & | asc | ||
| ) |
Definition at line 149 of file DataSetTableView.cpp.
References GetDataSource(), te::map::AbstractLayer::getSchema(), GetSelectExpression(), and te::common::RANDOM.
Referenced by te::qt::widgets::DataSetTableView::sortByColumns().
| te::da::DataSourcePtr GetDataSource | ( | const te::map::AbstractLayer * | layer | ) |
Definition at line 107 of file DataSetTableView.cpp.
References te::map::DataSetLayer::getDataSourceId(), and te::common::Singleton< DataSourceManager >::getInstance().
Referenced by te::qt::widgets::DataSetTableView::addColumn(), GetCapabilities(), GetDataSet(), te::qt::widgets::DataSetTableView::removeColumn(), and te::qt::widgets::DataSetTableView::setLayer().
| void GetGeometryColumnsPositions | ( | te::da::DataSet * | dset, |
| std::vector< int > & | cols | ||
| ) |
Definition at line 45 of file DataSetTableView.cpp.
References te::da::DataSet::getNumProperties(), and IsGeometryColumn().
Referenced by te::qt::widgets::DataSetTableView::setDataSet().
| QMenu* GetHiddenColumnsMenu | ( | QHeaderView * | hView, |
| te::da::DataSet * | dset, | ||
| QMenu * | hMnu | ||
| ) |
Definition at line 72 of file DataSetTableView.cpp.
References GetHiddenSections().
Referenced by TablePopupFilter::eventFilter().
| std::vector<int> GetHiddenSections | ( | QHeaderView * | hView, |
| te::da::DataSet * | dset | ||
| ) |
Definition at line 56 of file DataSetTableView.cpp.
References IsGeometryColumn().
Referenced by TablePopupFilter::getHiddenColumns(), GetHiddenColumnsMenu(), and GetShowAllMenu().
| std::auto_ptr<te::da::Select> GetSelectExpression | ( | const std::string & | tableName, |
| const te::da::DataSet * | set, | ||
| const std::vector< int > & | cols, | ||
| const bool & | asc | ||
| ) |
Definition at line 131 of file DataSetTableView.cpp.
References te::da::ASC, te::da::DESC, and te::da::DataSet::getPropertyName().
Referenced by GetDataSet().
| QAction* GetShowAllMenu | ( | QHeaderView * | hView, |
| te::da::DataSet * | dset, | ||
| QMenu * | hMnu | ||
| ) |
Definition at line 98 of file DataSetTableView.cpp.
References GetHiddenSections().
Referenced by TablePopupFilter::eventFilter().
| bool IsGeometryColumn | ( | te::da::DataSet * | dset, |
| const size_t & | col | ||
| ) |
Definition at line 40 of file DataSetTableView.cpp.
References te::dt::GEOMETRY_TYPE, and te::da::DataSet::getPropertyDataType().
Referenced by GetGeometryColumnsPositions(), and GetHiddenSections().