#include <DataSetTableHorizontalHeader.h>
  
 Signals | |
| void | linkTable (std::string firstFieldName, std::string secondFieldName) | 
| Signal emitted when the drop event runs.  More... | |
| void | linkTable (const LinkTableInfo &firstInfo, const LinkTableInfo &secondInfo) | 
| Signal emitted when the drop event runs.  More... | |
Public Member Functions | |
| DataSetTableHorizontalHeader (DataSetTableView *view) | |
| Constructor.  More... | |
| bool | getAcceptDrop () | 
| Gets accept drop flag.  More... | |
| bool | getDragDrop () | 
| Gets the drag drop flag.  More... | |
| void | setAcceptDrop (bool b) | 
| Sets accept drop.  More... | |
| void | setDataSet (te::da::DataSet *dset) | 
| Sets the data set to get drag and drop information.  More... | |
| void | setDragDrop (bool b) | 
| Sets the drag drop.  More... | |
| void | setLayer (const te::map::AbstractLayer *layer) | 
| Sets the layer to get drag and drop information.  More... | |
Protected Member Functions | |
| void | dragEnterEvent (QDragEnterEvent *e) | 
| Handles the drag enter event.  More... | |
| void | dragMoveEvent (QDragMoveEvent *e) | 
| Handles the drag move event.  More... | |
| void | dropEvent (QDropEvent *e) | 
| Handles the drop Event.  More... | |
| te::da::DataSourcePtr | GetDataSource (const te::map::AbstractLayer *layer) | 
| It gets the layer data source.  More... | |
| void | mousePressEvent (QMouseEvent *e) | 
| Handles the mouse pres event e initiates the drag and drop if the flag is active.  More... | |
Protected Attributes | |
| bool | m_acceptDrop | 
| True: accept drop. False: not accept drop.  More... | |
| std::map< std::string,  std::string >  | m_connInfo | 
| connection info used for QMimeData.  More... | |
| bool | m_doDragDrop | 
| True: do drag and drop. False: do not drag and drop.  More... | |
| te::da::DataSet * | m_dset | 
| To get information for drag and drop.  More... | |
| LinkTableInfo | m_firstLinkInfo | 
| First link info.  More... | |
| const te::map::AbstractLayer * | m_layer | 
| To get information for drag and drop.  More... | |
| LinkTableInfo | m_secondLinkInfo | 
| Second link info.  More... | |
| DataSetTableView * | m_view | 
| data set table view pointer.  More... | |
Definition at line 65 of file DataSetTableHorizontalHeader.h.
| te::qt::widgets::DataSetTableHorizontalHeader::DataSetTableHorizontalHeader | ( | DataSetTableView * | view | ) | 
Constructor.
| parent | DataSetTableView parent. | 
Definition at line 46 of file DataSetTableHorizontalHeader.cpp.
      
  | 
  protected | 
Handles the drag enter event.
| e | The drag enter event. | 
Definition at line 197 of file DataSetTableHorizontalHeader.cpp.
      
  | 
  protected | 
Handles the drag move event.
| e | The drag move event. | 
Definition at line 209 of file DataSetTableHorizontalHeader.cpp.
      
  | 
  protected | 
Handles the drop Event.
| e | The drag enter event. | 
Definition at line 221 of file DataSetTableHorizontalHeader.cpp.
References GetDataSource().
| bool te::qt::widgets::DataSetTableHorizontalHeader::getAcceptDrop | ( | ) | 
Gets accept drop flag.
Definition at line 81 of file DataSetTableHorizontalHeader.cpp.
Referenced by te::qt::widgets::DataSetTableView::getAcceptDrop().
      
  | 
  protected | 
It gets the layer data source.
| layer | The layer from which we obtain the source. | 
Definition at line 290 of file DataSetTableHorizontalHeader.cpp.
References te::map::DataSetLayer::getDataSourceId(), te::map::QueryLayer::getDataSourceId(), te::map::DataSetAdapterLayer::getDataSourceId(), te::common::Singleton< DataSourceManager >::getInstance(), and te::map::AbstractLayer::getType().
| bool te::qt::widgets::DataSetTableHorizontalHeader::getDragDrop | ( | ) | 
Gets the drag drop flag.
Definition at line 61 of file DataSetTableHorizontalHeader.cpp.
Referenced by te::qt::widgets::DataSetTableView::getDragDrop().
      
  | 
  signal | 
Signal emitted when the drop event runs.
| firstFieldName | Field name from first table. | 
| secondFieldName | Field name from the secont table. | 
      
  | 
  signal | 
Signal emitted when the drop event runs.
| firstInfo | Link information from the first table. | 
| secondInfo | Link information from the second table. | 
      
  | 
  protected | 
Handles the mouse pres event e initiates the drag and drop if the flag is active.
| e | The mouse event. | 
Definition at line 96 of file DataSetTableHorizontalHeader.cpp.
References GetDataSource().
| void te::qt::widgets::DataSetTableHorizontalHeader::setAcceptDrop | ( | bool | b | ) | 
Sets accept drop.
| b | True: accept drop. False: not accept drop. | 
Definition at line 66 of file DataSetTableHorizontalHeader.cpp.
Referenced by te::qt::widgets::DataSetTableView::setAcceptDrop().
| void te::qt::widgets::DataSetTableHorizontalHeader::setDataSet | ( | te::da::DataSet * | dset | ) | 
Sets the data set to get drag and drop information.
| layer | Pointer to the layer to be presented. | 
Definition at line 91 of file DataSetTableHorizontalHeader.cpp.
Referenced by te::qt::widgets::DataSetTableView::setDataSet().
| void te::qt::widgets::DataSetTableHorizontalHeader::setDragDrop | ( | bool | b | ) | 
Sets the drag drop.
| b | True: does the drag drop. False: do not drag drop. | 
Definition at line 56 of file DataSetTableHorizontalHeader.cpp.
Referenced by te::qt::widgets::DataSetTableView::setDragDrop().
| void te::qt::widgets::DataSetTableHorizontalHeader::setLayer | ( | const te::map::AbstractLayer * | layer | ) | 
Sets the layer to get drag and drop information.
| layer | Pointer to the layer to be presented. | 
Definition at line 86 of file DataSetTableHorizontalHeader.cpp.
Referenced by te::qt::widgets::DataSetTableView::setLayer().
      
  | 
  protected | 
True: accept drop. False: not accept drop.
Definition at line 176 of file DataSetTableHorizontalHeader.h.
      
  | 
  protected | 
connection info used for QMimeData.
Definition at line 181 of file DataSetTableHorizontalHeader.h.
      
  | 
  protected | 
True: do drag and drop. False: do not drag and drop.
Definition at line 175 of file DataSetTableHorizontalHeader.h.
      
  | 
  protected | 
To get information for drag and drop.
Definition at line 178 of file DataSetTableHorizontalHeader.h.
      
  | 
  protected | 
First link info.
Definition at line 179 of file DataSetTableHorizontalHeader.h.
      
  | 
  protected | 
To get information for drag and drop.
Definition at line 177 of file DataSetTableHorizontalHeader.h.
      
  | 
  protected | 
Second link info.
Definition at line 180 of file DataSetTableHorizontalHeader.h.
      
  | 
  protected | 
data set table view pointer.
Definition at line 174 of file DataSetTableHorizontalHeader.h.