#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().