OpendTect-6_4  6.4
Protected Member Functions | Private Slots | Private Attributes | Friends | List of all members
i_tableMessenger Class Reference

Helper class for uiTable to relay Qt's 'activated' messages to uiAction. More...

Inheritance diagram for i_tableMessenger:
[legend]

Protected Member Functions

 i_tableMessenger (QTableWidget *sndr, uiTable *receiver)
 
virtual ~i_tableMessenger ()
 

Private Slots

void valueChanged (int row, int col)
 
void clicked (int row, int col)
 
void doubleClicked (int row, int col)
 
void itemSelectionChanged ()
 
void cellPressed (int row, int col)
 
void cellEntered (int row, int col)
 
void rowClicked (int idx)
 
void columnClicked (int idx)
 
void rowPressed (int idx)
 
void columnPressed (int idx)
 
void rowDoubleClicked (int idx)
 
void columnDoubleClicked (int idx)
 

Private Attributes

uiTablereceiver_
 
QTableWidget * sender_
 
int lastpressedheaderidx_
 

Friends

class uiTableBody
 

Detailed Description

Helper class for uiTable to relay Qt's 'activated' messages to uiAction.

Internal object, to hide Qt's signal/slot mechanism.

Constructor & Destructor Documentation

i_tableMessenger::i_tableMessenger ( QTableWidget *  sndr,
uiTable receiver 
)
inlineprotected
virtual i_tableMessenger::~i_tableMessenger ( )
inlineprotectedvirtual

Member Function Documentation

void i_tableMessenger::cellEntered ( int  row,
int  col 
)
inlineprivateslot
void i_tableMessenger::cellPressed ( int  row,
int  col 
)
inlineprivateslot
void i_tableMessenger::clicked ( int  row,
int  col 
)
inlineprivateslot
void i_tableMessenger::columnClicked ( int  idx)
inlineprivateslot
void i_tableMessenger::columnDoubleClicked ( int  idx)
inlineprivateslot
void i_tableMessenger::columnPressed ( int  idx)
inlineprivateslot
void i_tableMessenger::doubleClicked ( int  row,
int  col 
)
inlineprivateslot
void i_tableMessenger::itemSelectionChanged ( )
inlineprivateslot
void i_tableMessenger::rowClicked ( int  idx)
inlineprivateslot
void i_tableMessenger::rowDoubleClicked ( int  idx)
inlineprivateslot
void i_tableMessenger::rowPressed ( int  idx)
inlineprivateslot
void i_tableMessenger::valueChanged ( int  row,
int  col 
)
inlineprivateslot

Friends And Related Function Documentation

friend class uiTableBody
friend

Member Data Documentation

int i_tableMessenger::lastpressedheaderidx_
private
uiTable* i_tableMessenger::receiver_
private
QTableWidget* i_tableMessenger::sender_
private

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B. V. 2019