FFL  1.0
Finfly Foundation Library
Классы | Открытые члены | Закрытые данные
Класс ffl::wx::table::designer::header::storage

Набор данных для таблицы редактирования заголовка таблицы. Подробнее...

Полный список членов класса

Классы

class  attribute
 Провайдер атрибутов для таблицы описателей столбцов. Подробнее...
struct  column
 Описатель столбца столбца таблицы. Подробнее...

Открытые члены

 storage (int _n, const co_column *_c) throw (...)
 Создать набор данных.
void describe (co_table &_t, int _occurs) throw ()
 Создание структуры таблицы.
int GetNumberRows () throw ()
 Количество строк таблицы (см. wxGridTableBase).
int GetNumberCols () throw ()
 Количество столбцов таблицы (см. wxGridTableBase).
bool IsEmptyCell (int _i, int _j) throw ()
 Получить признак пустой ячейки (см. wxGridTableBase).
wxString GetValue (int _i, int _j) throw ()
 Получить строковое значение ячейки (см. wxGridTableBase).
long GetValueAsLong (int _i, int _j) throw ()
 Получить значение ячейки в виде целого числа (см. wxGridTableBase).
void SetValueAsLong (int _i, int _j, long _v) throw ()
 Задать целочисленное значение ячейки (см. wxGridTableBase).
void SetValue (int _i, int _j, const wxString &_v) throw ()
 Задать строковое значение ячейки (см. wxGridTableBase).
wxString GetRowLabelValue (int _i) throw ()
 Получить заголовок строки (см. wxGridTableBase).
wxString GetColLabelValue (int _j) throw ()
 Получить заголовок столбца (см. wxGridTableBase).
bool CanGetValueAs (int _i, int _j, const wxString &_type) throw ()
 Проверит тип получаемого значения ячейки.

Закрытые данные

std::vector< columnHeader
 Описатели столбцов таблицы.

Подробное описание

Набор данных для таблицы редактирования заголовка таблицы.


Конструктор(ы)

ffl::wx::table::designer::header::storage::storage ( int  _n,
const co_column *  _c 
) throw (...)

Создать набор данных.

Аргументы:
[in]_nКоличество столбцов.
[in]_cОписатели столбцов.
Исключения:
Ошибкапри создании набора данных (выделение памяти).

Методы

bool ffl::wx::table::designer::header::storage::CanGetValueAs ( int  _i,
int  _j,
const wxString &  _type 
) throw ()

Проверит тип получаемого значения ячейки.

Аргументы:
[in]_iНомер строки.
[in]_jНомер столбца.
[in]_vТип значения.
Возвращает:
true если значение указанного типа может быть получено.
void ffl::wx::table::designer::header::storage::describe ( co_table &  _t,
int  _occurs 
) throw ()

Создание структуры таблицы.

Создает новое описание таблицы в соответствии с набором данных. Старые структура и данные удаляются.

Аргументы:
[in,out]_tТаблица.
[in]_occursКоличество строк для резервирования памяти.
wxString ffl::wx::table::designer::header::storage::GetColLabelValue ( int  _j) throw ()

Получить заголовок столбца (см. wxGridTableBase).

Аргументы:
[in]_jНомер столбца.
Возвращает:
Заголовок столбца.
int ffl::wx::table::designer::header::storage::GetNumberCols ( ) throw () [inline]

Количество столбцов таблицы (см. wxGridTableBase).

Возвращает:
Количество столбцов таблицы.
int ffl::wx::table::designer::header::storage::GetNumberRows ( ) throw ()

Количество строк таблицы (см. wxGridTableBase).

Возвращает:
Количество строк таблицы.
wxString ffl::wx::table::designer::header::storage::GetRowLabelValue ( int  _i) throw ()

Получить заголовок строки (см. wxGridTableBase).

Аргументы:
[in]_iНомер строки.
Возвращает:
Заголовок строки.
wxString ffl::wx::table::designer::header::storage::GetValue ( int  _i,
int  _j 
) throw ()

Получить строковое значение ячейки (см. wxGridTableBase).

Аргументы:
[in]_iНомер строки.
[in]_jНомер столбца.
Возвращает:
Строковое значение ячейки.
long ffl::wx::table::designer::header::storage::GetValueAsLong ( int  _i,
int  _j 
) throw ()

Получить значение ячейки в виде целого числа (см. wxGridTableBase).

Аргументы:
[in]_iНомер строки.
[in]_jНомер столбца.
Возвращает:
Целочисленное значение ячейки.
bool ffl::wx::table::designer::header::storage::IsEmptyCell ( int  _i,
int  _j 
) throw ()

Получить признак пустой ячейки (см. wxGridTableBase).

Аргументы:
[in]_iНомер строки.
[in]_jНомер столбца.
Возвращает:
true если ячейка не содержит значения.
void ffl::wx::table::designer::header::storage::SetValue ( int  _i,
int  _j,
const wxString &  _v 
) throw ()

Задать строковое значение ячейки (см. wxGridTableBase).

Аргументы:
[in]_iНомер строки.
[in]_jНомер столбца.
[in]_vЗначение.
void ffl::wx::table::designer::header::storage::SetValueAsLong ( int  _i,
int  _j,
long  _v 
) throw ()

Задать целочисленное значение ячейки (см. wxGridTableBase).

Аргументы:
[in]_iНомер строки.
[in]_jНомер столбца.
[in]_vЗначение.

Объявления и описания членов классов находятся в файлах:
 Указатель Классы Пространства имен Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Макросы