Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Статьи » Розробка файлового менеджера

Реферат Розробка файлового менеджера





), індекс активного елементу (GetIndex), метод переходу фокусу до наступного (NextFocus ) або попереднього (PreviousFocus) елементу зі списку і метод ініціалізації списку елементів (LinkControl).

На малюнку 3.9 представлений клас Splitter.

Малюнок 3.13 - Клас Splitter


Клас є закінченою реалізацією абстрактного базового класу контейнера.

На малюнку 3.10 представлений клас Canvas.


Малюнок 3.14 - Клас Canvas


Клас містить дані про стандартному кольорі (standart), кольорі фокусу (focus), положенні курсору (position) і його видимості (visible). Клас містить відповідні методи роботи з даними класу (StandartColor, FocusColor, ActiveColor, PositionCursor, VisibleCursor).

У класі присутній метод дозволяє оновити розмір елемента відповідно до розміру надаються контейнером (Update).

Перед викликом методу малювання (Draw) у прямокутнику тексту необхідно попередньо зберегти параметри виводу (BeginDraw), активувати необхідні параметри (FontDraw), а після відновити старі параметри (EndDraw).

На малюнку 3.11 представлений клас Panel.


Малюнок 3.15 - Клас Panel


Клас доповнює базовий клас рамкою, яка малюється згідно з даними класу (border), які можна отримати (Border). Так само є метод, який розраховує новий скорочений розмір (SizeContent) і перевизначення метод для відновлення (Update), який тепер викликає методи малювання (DrawContent, DrawUpText, DrawDownText, DrawFrame).

На малюнку 3.12 представлений клас ListBox.


Малюнок 3.16 - Клас ListBox


Клас містить дані про індексі поточного (target_next) і поточного (target_last) активного елементу списку, індекс першого виведеного елемента списку (draw_item), а так само методи, які повертають ці значення (Target, LastTarget, FirstVisible ).

Клас містить конструктори аналогічні базового класу.

Так само є абстрактні віртуальні методи, котрі є моделлю даних, які будуть в списку, серед цих методів є методи визначають загальна кількість рядків (CountRow) і стовпців (CountColoumn), методи, які повертають строкове уявлення комірки таблиці (Source) та інформації про осередок (SourceInfo).

У класі є методи визначають розміри списку даних (SizeList) і розміри інформації про поточних даних (SizeInfo).

Клас містить кілька методів обробних навігацію по елементах списку: перехід до наступного (NextTarget) або попереднього елемента списку (PreviousTarget), а так само перехід до наступної (NextPageTarget) або попередньої (PreviousPageTarget) сторінці списку елементів.

Клас містить аналогічні базового методи для роботи з фокусом (TakeFocus, ReturnFocus, HandleEvent).

Для отрисовки списку присутні методи: визначення атрибутів елементу списку (FontRecord), метод малювання списку (DrawContent), метод малювання елементу списку (DrawTarget), метод малювання активного елементу списку (DrawTarget), метод малювання інформації про елементі списку (DrawRecordInfo), а так само метод оновлення стану списку (ChangeContent).

На малюнку 3.13 представлений клас ListSelectBox.


Малюнок 3.17 - Клас ListSelectBox


Конструктори даного класу аналогічні базового класу з одним винятком, до параметрів, що визначав атрибути, додається ще один описує атрибут виділеного елемента.

У класі міститися дані про кількість виділених елементів (is_select), списку елементів з прапором виділення (select_list) і кольорі виділення (select). Так само є методи, які дозволяють отримувати і змінювати ці дані (SelectColor, IsSelect, Select, ClearSelect).

Решта методів успадковуються від базового і мають такий же функціонал.

На малюнку 3.14 представлений клас ListFileBox.


Малюнок 3.18 - Клас ListFileBox


У класі міститися дані про список файлів (folder) і про ієрархічну структуру першого видимого файлу (visible_position) і першого цільового файлу (target_position).

Конструктори аналогічні конструкторам базового класу.

У класі є методи для прив'язки джерела списку файлів (ViewFolder), входу в обрану директорію (Enter) і виходу з директорії (Exit). Так само методи для збереження контексту поточної директорії (SaveContextFolder) перед відкриттям нової і відновлення контексту батьківської директорії після закриття попередньої (RestoreContextFolder). Решта методів успадковуються від базов...


Назад | сторінка 12 з 39 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Інтегрований урок читання (1 клас), історії (3 клас)
  • Реферат на тему: Клас птахи, загальна характеристика класу
  • Реферат на тему: Клас двійкового файлу, похідний від fstream
  • Реферат на тему: Об'єктна реалізація поліморфного контейнера на основі лінійного списку
  • Реферат на тему: Розробка програми, що реалізує алгоритм двусвязного списку