Классы |
class | command |
| Обработчик команды. Подробнее...
|
class | command_alter_table |
| Переопределение структуры таблицы. Подробнее...
|
class | command_edit_profile |
| Редактировать профиль редактора. Подробнее...
|
class | command_open_table |
| Считать таблицу из файла. Подробнее...
|
class | command_save_table |
| Сохранение структуры и данных таблицы в файл. Подробнее...
|
class | designer |
| Диалог для редактирования описания таблицы. Подробнее...
|
class | format |
| Формат табличного редактора (порядок следования строк, заголовки столбцов и т.д.). Подробнее...
|
class | grid |
| Таблица. Подробнее...
|
class | lock |
| Шлюз для пакетных изменений. Подробнее...
|
class | profile |
| Профиль табличного редактора. Подробнее...
|
class | statusbar |
| Строка состояния. Подробнее...
|
class | storage |
| Данные табличного редактора. Подробнее...
|
class | toolbar |
| Панель инструментов. Подробнее...
|
Открытые типы |
typedef std::vector< command * > | menu |
| Набор комманд - меню.
|
Открытые члены |
| table (wxWindow *_parent, wxWindowID _id=wxID_ANY, int _start_menu_id=wxID_HIGHEST+1, const wxPoint &_pos=wxDefaultPosition, const wxSize &_size=wxDefaultSize, long _style=wxTAB_TRAVERSAL, const wxString &_name="ffl::wx::table") throw () |
| Создать объект и окно редактора.
|
| table (int _start_menu_id=wxID_HIGHEST+1) throw () |
| Создать объект редактора.
|
void | set (const co_table &_t) throw () |
| Копировать таблицу в редактор.
|
void | get (co_table &_t) throw () |
| Получить копию таблицы из редактора.
|
void | alter (int _occurs=1) throw () |
| Перестроить таблицу.
|
void | save (const wxString &_file) throw (...) |
| Сохранить структуру и данные табличного редактора в файл.
|
wxString | save () throw (...) |
| Вызвать диалог для выбора имени файла и сохранить таблицу в выбранный файл.
- Исключения:
-
std::exception | Ошибка при сохранени файла. |
|
void | open (const wxString &_file) throw (...) |
| Прочитать структуру и данные таблицы из файла.
|
void | open () throw (...) |
| Вызвать диалог для выбора имени файла и прочитать таблицу.
- Исключения:
-
std::exception | Ошибка при чтении таблицы. |
|
Закрытые члены |
void | on_create (wxWindowCreateEvent &_e) throw () |
| Обработчик создания окна.
|
void | on_command (wxCommandEvent &_e) throw () |
| Обработать команду.
|
| DECLARE_EVENT_TABLE () |
Закрытые данные |
ffl::wx::table::toolbar * | ToolBar |
| Окно панели инструментов.
|
ffl::wx::table::statusbar * | StatusBar |
| Окно строки состояния.
|
ffl::wx::table::grid * | Grid |
| Окно таблицы.
|
std::vector< command * > | Menu |
| Массив команд табличного редактора.
|
const int | StartMenuId |
| Начальный идентификатор команд.
|
Друзья |
class | lock |
Массив команд табличного редактора.
Содержит указатели на установленные команды редактора. Индексом массива является смещение идентификатора команды относительно минимально возможного идентификатора команды wxID_HIGHEST (смещенное на 1). Команда является динамически размещаемым объектом, который принадлежит табличному редактору. Команды удаляются вместе с табличным редактором. Непосредственное удаление отдельной команды не допускается.
Для отображения команд в панели инструментов и меню, они объединяются в группы. Группа представляет собой произвольное целое число, которое присваивается команде. Команды, принадлежащие разным группам, отделяются в меню и панели инструментов сепараторами. В пределах одной группы команды упорядочиваются по возрастанию идентификаторов (в порядке добавления).