OpendTect  7.0
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 cellEntered (int row, int col)
 
void cellPressed (int row, int col)
 
void clicked (int row, int col)
 
void columnClicked (int idx)
 
void columnDoubleClicked (int idx)
 
void columnPressed (int idx)
 
void doubleClicked (int row, int col)
 
void itemSelectionChanged ()
 
void rowClicked (int idx)
 
void rowDoubleClicked (int idx)
 
void rowPressed (int idx)
 
void valueChanged (int row, int col)
 

Private Attributes

int lastpressedheaderidx_
 
uiTablereceiver_
 
QTableWidget * sender_
 

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::i_tableMessenger ( QTableWidget *  sndr,
uiTable receiver 
)
inlineprotected

◆ ~i_tableMessenger()

virtual i_tableMessenger::~i_tableMessenger ( )
inlineprotectedvirtual

Member Function Documentation

◆ cellEntered

void i_tableMessenger::cellEntered ( int  row,
int  col 
)
inlineprivateslot

◆ cellPressed

void i_tableMessenger::cellPressed ( int  row,
int  col 
)
inlineprivateslot

◆ clicked

void i_tableMessenger::clicked ( int  row,
int  col 
)
inlineprivateslot

◆ columnClicked

void i_tableMessenger::columnClicked ( int  idx)
inlineprivateslot

◆ columnDoubleClicked

void i_tableMessenger::columnDoubleClicked ( int  idx)
inlineprivateslot

◆ columnPressed

void i_tableMessenger::columnPressed ( int  idx)
inlineprivateslot

◆ doubleClicked

void i_tableMessenger::doubleClicked ( int  row,
int  col 
)
inlineprivateslot

◆ itemSelectionChanged

void i_tableMessenger::itemSelectionChanged ( )
inlineprivateslot

◆ rowClicked

void i_tableMessenger::rowClicked ( int  idx)
inlineprivateslot

◆ rowDoubleClicked

void i_tableMessenger::rowDoubleClicked ( int  idx)
inlineprivateslot

◆ rowPressed

void i_tableMessenger::rowPressed ( int  idx)
inlineprivateslot

◆ valueChanged

void i_tableMessenger::valueChanged ( int  row,
int  col 
)
inlineprivateslot

Friends And Related Function Documentation

◆ uiTableBody

friend class uiTableBody
friend

Member Data Documentation

◆ lastpressedheaderidx_

int i_tableMessenger::lastpressedheaderidx_
private

◆ receiver_

uiTable* i_tableMessenger::receiver_
private

◆ sender_

QTableWidget* i_tableMessenger::sender_
private

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