A table model representing a te::da::DataSet.  
 More...
#include <DataSetTableModel.h>
A table model representing a te::da::DataSet. 
Definition at line 68 of file DataSetTableModel.h.
 
◆ DataSetTableModel()
      
        
          | te::qt::widgets::DataSetTableModel::DataSetTableModel  | 
          ( | 
          QObject *  | 
          parent = 0 | ) | 
           | 
        
      
 
 
◆ ~DataSetTableModel()
  
  
      
        
          | virtual te::qt::widgets::DataSetTableModel::~DataSetTableModel  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ columnCount()
      
        
          | int te::qt::widgets::DataSetTableModel::columnCount  | 
          ( | 
          const QModelIndex &  | 
          parent | ) | 
           const | 
        
      
 
 
◆ data()
      
        
          | QVariant te::qt::widgets::DataSetTableModel::data  | 
          ( | 
          const QModelIndex &  | 
          index,  | 
        
        
           | 
           | 
          int  | 
          role  | 
        
        
           | 
          ) | 
           |  const | 
        
      
 
 
◆ discardEditions()
      
        
          | void te::qt::widgets::DataSetTableModel::discardEditions  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ flags()
      
        
          | Qt::ItemFlags te::qt::widgets::DataSetTableModel::flags  | 
          ( | 
          const QModelIndex &  | 
          index | ) | 
           const | 
        
      
 
 
◆ getEditions()
Returns a memory dataset to be saved. 
- Parameters
 - 
  
     | type | DataSetType to construct memory dataset. | 
    | [out] | ps | Positions of the columns edited for each row. | 
  
   
- Returns
 - Memory dataset with editions. 
 
 
 
◆ getObjectIdSet()
      
        
          | te::da::ObjectIdSet* te::qt::widgets::DataSetTableModel::getObjectIdSet  | 
          ( | 
          const int &  | 
          initRow,  | 
        
        
           | 
           | 
          const int &  | 
          finalRow  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Returns the ObjectIdSet begining with row initRow and ending in finalRow. 
- Parameters
 - 
  
    | initRow | Initial row. | 
    | endRow | Final row. | 
  
   
- Note
 - The caller WILL TAKE the ownership of the ObjectIdSet returned. 
 
 
 
◆ getPromoter()
      
        
          | Promoter* te::qt::widgets::DataSetTableModel::getPromoter  | 
          ( | 
           | ) | 
           | 
        
      
 
Returns the pointer to the promoter being used. 
- Returns
 - Pointer of the promoter being used.
 
- Note
 - The caller of this method DOES NOT take the ownership of the pointer. 
 
 
 
◆ hasEditions()
      
        
          | bool te::qt::widgets::DataSetTableModel::hasEditions  | 
          ( | 
           | ) | 
           const | 
        
      
 
Returns true if there are unsaved editions. 
- Returns
 - True if there are unsaved editions, false otherwise. 
 
 
 
◆ headerData()
      
        
          | QVariant te::qt::widgets::DataSetTableModel::headerData  | 
          ( | 
          int  | 
          section,  | 
        
        
           | 
           | 
          Qt::Orientation  | 
          orientation,  | 
        
        
           | 
           | 
          int  | 
          role  | 
        
        
           | 
          ) | 
           |  const | 
        
      
 
 
◆ insertColumns()
      
        
          | bool te::qt::widgets::DataSetTableModel::insertColumns  | 
          ( | 
          int  | 
          column,  | 
        
        
           | 
           | 
          int  | 
          count,  | 
        
        
           | 
           | 
          const QModelIndex &  | 
          parent = QModelIndex()  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ promote()
Promotes the rows identified by oids. 
\parama oids The identifiers of the rows to be promoted. 
 
 
◆ removeColumns()
      
        
          | bool te::qt::widgets::DataSetTableModel::removeColumns  | 
          ( | 
          int  | 
          column,  | 
        
        
           | 
           | 
          int  | 
          count,  | 
        
        
           | 
           | 
          const QModelIndex &  | 
          parent = QModelIndex()  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ rowCount()
      
        
          | int te::qt::widgets::DataSetTableModel::rowCount  | 
          ( | 
          const QModelIndex &  | 
          parent | ) | 
           const | 
        
      
 
 
◆ setData()
      
        
          | bool te::qt::widgets::DataSetTableModel::setData  | 
          ( | 
          const QModelIndex &  | 
          index,  | 
        
        
           | 
           | 
          const QVariant &  | 
          value,  | 
        
        
           | 
           | 
          int  | 
          role = Qt::EditRole  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ setDataSet()
      
        
          | void te::qt::widgets::DataSetTableModel::setDataSet  | 
          ( | 
          te::da::DataSet *  | 
          dset,  | 
        
        
           | 
           | 
          const bool &  | 
          clearEditor = true  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Updates the data being used. 
- Parameters
 - 
  
    | dset | The new data set to be used. | 
    | clearEditor | True for reset editions, false to maintain it. | 
  
   
- Note
 - This method DOES TAKE the ownership of dset. 
 
 
 
◆ setEditable()
      
        
          | void te::qt::widgets::DataSetTableModel::setEditable  | 
          ( | 
          const bool &  | 
          editable | ) | 
           | 
        
      
 
Sets if the model is editable or not. 
- Parameters
 - 
  
    | editable | True if the model is editable, false otherwise.  | 
  
   
 
 
◆ setEnabled()
      
        
          | void te::qt::widgets::DataSetTableModel::setEnabled  | 
          ( | 
          const bool &  | 
          enabled | ) | 
           | 
        
      
 
Enable or disable the dataset presentation. 
- Parameters
 - 
  
    | enabled | True for show dataSet on table, false to hide it.  | 
  
   
 
 
◆ setPkeysColumns()
      
        
          | void te::qt::widgets::DataSetTableModel::setPkeysColumns  | 
          ( | 
          const std::vector< size_t > &  | 
          pkeys | ) | 
           | 
        
      
 
Sets the columns used as pkeys, for presentation purposes. 
- Parameters
 - 
  
    | pkeys | Positions of the columns that form the primary key.  | 
  
   
 
 
◆ showOIdsVisible()
      
        
          | void te::qt::widgets::DataSetTableModel::showOIdsVisible  | 
          ( | 
          const bool &  | 
          visible | ) | 
           | 
        
      
 
Shows an icon for indentify the columns that are used for identify objects. 
 
 
◆ m_currentRow
  
  
      
        
          | int te::qt::widgets::DataSetTableModel::m_currentRow | 
         
       
   | 
  
mutableprotected   | 
  
 
 
◆ m_dataset
◆ m_editor
  
  
      
        
          | std::unique_ptr<Editor> te::qt::widgets::DataSetTableModel::m_editor | 
         
       
   | 
  
protected   | 
  
 
 
◆ m_enabled
  
  
      
        
          | bool te::qt::widgets::DataSetTableModel::m_enabled | 
         
       
   | 
  
protected   | 
  
 
 
◆ m_isEditable
  
  
      
        
          | bool te::qt::widgets::DataSetTableModel::m_isEditable | 
         
       
   | 
  
protected   | 
  
 
 
◆ m_OIdsVisible
  
  
      
        
          | bool te::qt::widgets::DataSetTableModel::m_OIdsVisible | 
         
       
   | 
  
protected   | 
  
 
 
◆ m_pkeysColumns
  
  
      
        
          | std::vector<size_t> te::qt::widgets::DataSetTableModel::m_pkeysColumns | 
         
       
   | 
  
protected   | 
  
 
 
◆ m_promoter
  
  
      
        
          | Promoter* te::qt::widgets::DataSetTableModel::m_promoter | 
         
       
   | 
  
protected   | 
  
 
 
◆ m_rowCount
  
  
      
        
          | int te::qt::widgets::DataSetTableModel::m_rowCount | 
         
       
   | 
  
protected   | 
  
 
 
The documentation for this class was generated from the following file:
- /home/castejon/castejon_files/develop/terralib5/git_release/src/terralib/qt/widgets/table/DataSetTableModel.h