Version: 3.2.5
wxGridTableMessage Class Reference

#include <wx/grid.h>

Detailed Description

Message class used by the grid table to send requests and notifications to the grid view.

A message object of this class must be sent to the grid using wxGrid::ProcessTableMessage() every time the table changes, e.g. rows are added/deleted. The messages are just notifications and don't result in any actual changes but just allow the view to react to changes to the model.

Public Member Functions

 wxGridTableMessage ()
 Default constructor initializes the object to invalid state. More...
 
 wxGridTableMessage (wxGridTableBase *table, int id, int comInt1=-1, int comInt2=-1)
 Constructor really initialize the message. More...
 
void SetTableObject (wxGridTableBase *table)
 Sets the table object. More...
 
wxGridTableBaseGetTableObject () const
 Gets the table object. More...
 
void SetId (int id)
 Sets an id. More...
 
int GetId () const
 Gets an id. More...
 
void SetCommandInt (int comInt1)
 Set the position after which the insertion/deletion occur. More...
 
int GetCommandInt () const
 Get the position after which the insertion/deletion occur. More...
 
void SetCommandInt2 (int comInt2)
 Set the number of rows to be inserted/deleted. More...
 
int GetCommandInt2 () const
 Get the number of rows to be inserted/deleted. More...
 

Constructor & Destructor Documentation

◆ wxGridTableMessage() [1/2]

wxGridTableMessage::wxGridTableMessage ( )

Default constructor initializes the object to invalid state.

◆ wxGridTableMessage() [2/2]

wxGridTableMessage::wxGridTableMessage ( wxGridTableBase table,
int  id,
int  comInt1 = -1,
int  comInt2 = -1 
)

Constructor really initialize the message.

Parameters
tablePointer to the grid table
idOne of wxGridTableRequest enum elements.
comInt1For the insert/delete messages, position after which the rows or columns are inserted/deleted. For the append messages, the number of rows or columns that were appended.
comInt2For the insert/deleted messages, number of rows or columns to be inserted/deleted. For the append messages, this parameter is not used.

Member Function Documentation

◆ GetCommandInt()

int wxGridTableMessage::GetCommandInt ( ) const

Get the position after which the insertion/deletion occur.

◆ GetCommandInt2()

int wxGridTableMessage::GetCommandInt2 ( ) const

Get the number of rows to be inserted/deleted.

◆ GetId()

int wxGridTableMessage::GetId ( ) const

Gets an id.

◆ GetTableObject()

wxGridTableBase* wxGridTableMessage::GetTableObject ( ) const

Gets the table object.

◆ SetCommandInt()

void wxGridTableMessage::SetCommandInt ( int  comInt1)

Set the position after which the insertion/deletion occur.

◆ SetCommandInt2()

void wxGridTableMessage::SetCommandInt2 ( int  comInt2)

Set the number of rows to be inserted/deleted.

◆ SetId()

void wxGridTableMessage::SetId ( int  id)

Sets an id.

◆ SetTableObject()

void wxGridTableMessage::SetTableObject ( wxGridTableBase table)

Sets the table object.