Source Code (Use browser search to find items of interest.)

Class Index

kspread'KSpreadUndoSetTableName (./koffice/kspread/kspread_undo.h:169)

class KSpreadUndoSetTableName : public KSpreadUndoAction
{
public:
    KSpreadUndoSetTableName( KSpreadDoc *doc, KSpreadTable *table, const QString& name );
    virtual ~KSpreadUndoSetTableName();

    virtual void undo();
    virtual void redo();

protected:
    KSpreadTable *m_pTable;
    QString m_name;
    QString m_redoName;
};


kspread'KSpreadUndoSetTableName::KSpreadUndoSetTableName() (./koffice/kspread/kspread_undo.cc:335)

KSpreadUndoSetTableName::KSpreadUndoSetTableName( KSpreadDoc *doc, KSpreadTable *table, const QString& name ) :
    KSpreadUndoAction( doc )
{
    m_name = name;
    m_pTable = table;
}


kspread'KSpreadUndoSetTableName::~KSpreadUndoSetTableName() (./koffice/kspread/kspread_undo.cc:342)

KSpreadUndoSetTableName::~KSpreadUndoSetTableName()
{
}


kspread'KSpreadUndoSetTableName::undo() (./koffice/kspread/kspread_undo.cc:346)

void KSpreadUndoSetTableName::undo()
{
    m_pDoc->undoBuffer()->lock();

    m_redoName = m_pTable->tableName();
    
    m_pTable->setTableName( m_name );

    m_pDoc->undoBuffer()->unlock();
}


kspread'KSpreadUndoSetTableName::redo() (./koffice/kspread/kspread_undo.cc:357)

void KSpreadUndoSetTableName::redo()
{
    m_pDoc->undoBuffer()->lock();

    m_pTable->setTableName( m_redoName );

    m_pDoc->undoBuffer()->unlock();
}

/****************************************************************************
 *
 * KSpreadUndoCellKSpreadLayout
 *
 ***************************************************************************/