All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DataSetTableView.cpp File Reference
#include "AddColumnDialog.h"
#include "DataSetTableModel.h"
#include "DataSetTableVerticalHeader.h"
#include "DataSetTableHorizontalHeader.h"
#include "DataSetTableView.h"
#include "HighlightDelegate.h"
#include "Promoter.h"
#include "RenameColumnDialog.h"
#include "RetypeColumnDialog.h"
#include "AlterDataDialog.h"
#include "../charts/HistogramDataWidget.h"
#include "../charts/Utils.h"
#include "../utils/ScopedCursor.h"
#include "../Config.h"
#include "../Exception.h"
#include "../../../common/Exception.h"
#include "../../../dataaccess/dataset/DataSet.h"
#include "../../../dataaccess/dataset/ObjectId.h"
#include "../../../dataaccess/dataset/ObjectIdSet.h"
#include "../../../dataaccess/dataset/DataSetTypeCapabilities.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 "../../../geometry/Geometry.h"
#include "../../../maptools/DataSetLayer.h"
#include "../../../maptools/DataSetAdapterLayer.h"
#include "../../../maptools/QueryLayer.h"
#include "../../../statistics/qt/StatisticsDialog.h"
#include "../../../st/maptools/ObservationDataSetLayer.h"
#include "../../../st/maptools/TimeSeriesDataSetLayer.h"
#include "../../../st/maptools/TrajectoryDataSetLayer.h"
#include <QBoxLayout>
#include <QContextMenuEvent>
#include <QCursor>
#include <QDialogButtonBox>
#include <QHeaderView>
#include <QLabel>
#include <QMenu>
#include <QMessageBox>
#include <QPainter>
#include <QSpinBox>
#include <vector>
#include <memory>
#include "DataSetTableView.moc"

Go to the source code of this file.

Classes

class  TablePopupFilter
 

Functions

te::da::DataSetTypeCapabilitiesGetCapabilities (const te::map::AbstractLayer *layer)
 
std::vector< QString > GetColumnsNames (te::da::DataSet *dset)
 
std::auto_ptr< te::da::DataSetGetDataSet (const te::map::AbstractLayer *layer, const te::da::DataSet *set, const std::vector< int > &cols, const bool &asc)
 
std::auto_ptr< te::da::DataSetGetDataSet (const te::map::AbstractLayer *layer, const std::vector< std::string > &colsNames, const bool &asc)
 
te::da::DataSourcePtr GetDataSource (const te::map::AbstractLayer *layer)
 
std::auto_ptr< te::gm::EnvelopeGetExtent (te::da::DataSet *dset, te::qt::widgets::Promoter *p, const int &rowPosition)
 
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::SelectGetSelectExpression (const std::string &datasetName, const std::vector< std::string > &colsNames, const bool &asc)
 
std::auto_ptr< te::da::SelectGetSelectExpression (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)
 
void HideGeometryColumns (te::da::DataSet *dset, te::qt::widgets::DataSetTableView *view)
 
void HideTsVectorColumn (te::da::DataSet *dset, te::qt::widgets::DataSetTableView *view)
 
bool IsGeometryColumn (te::da::DataSet *dset, const size_t &col)
 
bool IsPrimaryKey (const int &col, te::qt::widgets::DataSetTableView *view)
 

Function Documentation

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 
)
std::auto_ptr<te::da::DataSet> GetDataSet ( const te::map::AbstractLayer layer,
const std::vector< std::string > &  colsNames,
const bool &  asc 
)
void GetGeometryColumnsPositions ( te::da::DataSet dset,
std::vector< int > &  cols 
)

Definition at line 63 of file DataSetTableView.cpp.

References te::da::DataSet::getNumProperties(), and IsGeometryColumn().

Referenced by GetExtent(), and HideGeometryColumns().

QMenu* GetHiddenColumnsMenu ( QHeaderView *  hView,
te::da::DataSet dset,
QMenu *  hMnu 
)

Definition at line 90 of file DataSetTableView.cpp.

References GetHiddenSections().

Referenced by TablePopupFilter::eventFilter().

std::vector<int> GetHiddenSections ( QHeaderView *  hView,
te::da::DataSet dset 
)
std::auto_ptr<te::da::Select> GetSelectExpression ( const std::string &  datasetName,
const std::vector< std::string > &  colsNames,
const bool &  asc 
)

Definition at line 194 of file DataSetTableView.cpp.

References te::da::ASC, and te::da::DESC.

Referenced by GetDataSet(), and GetSelectExpression().

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 
)

Definition at line 119 of file DataSetTableView.cpp.

References GetHiddenSections().

Referenced by TablePopupFilter::eventFilter().

bool IsGeometryColumn ( te::da::DataSet dset,
const size_t &  col 
)
bool IsPrimaryKey ( const int &  col,
te::qt::widgets::DataSetTableView view 
)