Пример #1
0
void TableHeader::setColumnModel(TableColumnModel * const value)
{
    //if(_ColumnModel.get() != NULL)
    //{
    //    getColumnModel()->removeColumnModelListener(&_ColumnModelListener);
    //}
    //_ColumnModel = columnModel;
    updateColumnHeadersComponents();
    if(getColumnModel() != NULL)
    {
        getColumnModel()->addColumnModelListener(&_ColumnModelListener);
    }
}
Пример #2
0
void TableHeader::setColumnModel(TableColumnModel * const value)
{
    _ColumnAddedConnection.disconnect();
    _ColumnMarginChangedConnection.disconnect();
    _ColumnMovedConnection.disconnect();
    _ColumnRemovedConnection.disconnect();
    _ColumnSelectionChangedConnection.disconnect();

    updateColumnHeadersComponents();
    if(getColumnModel() != NULL)
    {
        _ColumnAddedConnection = getColumnModel()->connectColumnAdded(boost::bind(&TableHeader::handleColumnAdded, this, _1));
        _ColumnMarginChangedConnection = getColumnModel()->connectColumnMarginChanged(boost::bind(&TableHeader::handleColumnMarginChanged, this, _1));
        _ColumnMovedConnection = getColumnModel()->connectColumnMoved(boost::bind(&TableHeader::handleColumnMoved, this, _1));
        _ColumnRemovedConnection = getColumnModel()->connectColumnRemoved(boost::bind(&TableHeader::handleColumnRemoved, this, _1));
        _ColumnSelectionChangedConnection = getColumnModel()->connectColumnSelectionChanged(boost::bind(&TableHeader::handleColumnSelectionChanged, this, _1));
    }
}
Пример #3
0
void TableHeader::handleColumnSelectionChanged(ListSelectionEventDetails* const e)
{
    updateColumnHeadersComponents();
}
Пример #4
0
void TableHeader::handleColumnRemoved(TableColumnModelEventDetails* const e)
{
    //Update the Component* vector of the headers
    updateColumnHeadersComponents();
}