diff --git a/include/msksheet.h b/include/msksheet.h index fe17ccb99..f2bbefd23 100755 --- a/include/msksheet.h +++ b/include/msksheet.h @@ -31,10 +31,13 @@ class TSheet_field : public TOperable_field // @access:(INTERNAL) Private Member // @cmember:(INTERNAL) Indica se aggiungere a fondo dello spreadsheet o nella riga in cui ti trovi - bool _append; + bool _append; // @access Protected Member protected: + // @cmember:(INTERNAL) Identificatore dell' ultima colonna dello sheet + short _last_column_id; + // @cmember Ritorna l'identificatore della classe virtual word class_id() const; @@ -103,6 +106,8 @@ public: // @cmember Setta il membro <p _notify> della classe <c TSpreadsheet> void set_notify(SPREADSHEET_NOTIFY n); + // @cmember Trasforma l'identificatore di un campo <p cid> in un numero di colonna logica + int cid2index(short cid) const; // @cmember Abilita/disabilita una colonna dello spreadsheet (vedi <mf TSpreadsheet::enable_column>) void enable_column(int col, bool on = TRUE); @@ -113,7 +118,11 @@ public: { enable_cell(row, column, FALSE); } // @cmember Controlla se una cella e' disabilitata (vedi <mf TSpreadsheet::cell_disabled>) bool cell_disabled(int row, int column) const; - + // @cmember Controlla se una colonna e' abilitata (vedi <mf TSpreadsheet::column_enabled>) + bool column_enabled(int column) const; + // @cmember Controlla se una colonna e' disabilitata (vedi <mf TSpreadsheet::column_disabled>) + bool column_disabled(int column) const; + // @cmember Permette di eliminare una colonna dallo spreadsheet void delete_column( const int col ) const; // @cmember Sposta la colonna dalla posizione <p fromindex> alla posizione @@ -137,6 +146,8 @@ public: // @cmember Ritorna il valore del mebro <p _append> bool append() const { return _append;} + // @cmember Funzione eseguita dopo ogni insert + virtual void post_insert(int) { } // @cmember Costruttore TSheet_field(TMask* m);