Создание пользовательских тем
последнее обновление 12 сентября 2008г.
Camel Disc Catalog дает пользователям возможность создавать свои собственные темы. Тема - это вся совокупность картинок и звуков с помощью которых осуществляется визуализация пользовательского интерфейса. Примером темы могут быть "скины" в WinAmp, которые пользователь может менять на своё усмотрение. На данный момент тема представляет собой совокупность файлов в формате PNG и WAV. Все файлы темы должны находиться в папке, имя которой определяет имя создаваемой темы. Все папки с темами располагаются по пути: [CDC]\themes\, где [CDC] - папка, куда установлена программа Camel Disc Catalog. Например, тема "Aqua" распологается по пути [CDC]\themes\Aqua\. Звуковые файлы темы находятся в папке [CDC]\themes\ИМЯ_ТЕМЫ\sounds. Каждый файл должен иметь определенное имя, расширение и заданный внутренний размер (ширина, высота). По названиям файлов легко определить местоположение картинки в программе и её внутренний размер. Имя каждого файла в теме состоит из следующих частей: [КОНТРОЛ]_[ИМЯ_КАРТИНКИ]_[РАЗМЕР].png. Пользовательская тема может быть неполной - содержать не все файлы. Те файлы, которые не будут найдены программой, будут заменены на соответствующие из встроенной темы. Для удобства создания той или иной картинки Вы можете пользоваться уже существующими темами. Ведь после просмотра определенной картинки сразу становится понятно, где она находится в программе и что означает...
Для изменения текущей темы или просмотра её картинок, нужно выбрать элемент списка тем в диалоге настроек, раздел "Пользовательский интерфейс", группа "Темы". В этом списке представлены все найденные темы на данный момент (смотри рис. 1).

рис. 1. Менеджер тем.
Рассмотрим каждый из файлов по отдельности:
| Картинки дерева элементов | |
| tree_base_24x24.png | Картинка, изображающая базу данных во всех закладках книги. |
| tree_dir_24x24.png | Картинка, изображающая папку во всех закладках книги. |
| tree_disk_24x24.png | Картинка, изображающая диск во всех закладках книги. |
| tree_group_24x24.png | Картинка, изображающая группу в закладке "Группы". |
| tree_unknown_24x24.png | Картинка неизвестного элемента во всех закладках книги. |
| tree_category_24x24.png | Картинка, изображающая категорию в закладке "Категории". |
| tree_search_result_24x24.png | Картинка, изображающая результат поиска в закладке "Поиск". |
| tree_disk_not_full_24x24.png | Картинка, изображающая неполный диск в дереве. |
| tree_user_24x24.png | Картинки пользователя в дереве |
| Картинки кнопочной панели (toolbar) | |
| toolbar_new_32x32.png | Картинка для создания новой базы данных. |
| toolbar_open_32x32.png | Картинка открытия базы данных. |
| toolbar_add_disk_32x32.png | Картинка для добавления диска в базу данных. |
| toolbar_help_32x32.png | Картинка для вызова окна "О программе". |
| toolbar_tools_32x32.png | Картинка настроек. |
| toolbar_search_32x32.png | Картинка обычного поиска. |
| toolbar_tree_on_off_32x32.png | Картинка скрывающая\показывающая книгу. |
| toolbar_add_group_32x32.png | Картинка добавления новой группы в закладке "Группы". |
| toolbar_adv_search_32x32.png | Картинка расширенного поиска. |
| toolbar_add_category_32x32.png | Картинка добавления новой категории в закладке "Категории". |
| toolbar_reports_32x32.png | Картинка кнопки открытия диалога создания отчетов. |
| toolbar_add_user_32x32.png | Картинка пользователя в тулбаре |
| Картинки приложения | |
| app_16x16.png | Картинка системного трея, главного окна и главного окна в панели задач. |
| app_32x32.png | Картинка приложения в списке задач по Alt-tab. |
| scan_16x16.png | Картинка окна сканирования (панели задач окна сканирования). |
| scan_32x32.png | Картинка окна сканирования в списке задач по Alt-tab. |
| Картинки диалога настроек | |
| settings_gui_90x90.png | Картинка активного раздела настроек "Пользовательский интерфейс". |
| settings_gui_gs_90x90.png | Картинка неактивного раздела настроек "Пользовательский интерфейс". |
| settings_logger_90x90.png | Картинка активного раздела настроек "Логгер". |
| settings_plugins_90x90.png | Картинка активного раздела настроек "Плагины". |
| settings_scan_90x90.png | Картинка активного раздела настроек "Сканирование". |
| settings_database_90x90.png | Картинка активного раздела настроек "База". |
| Картинки диалога добавления дисков | |
| scan_main_64x64.png | Картинка активного раздела "Главная" |
| Картинки списка элементов | |
| list_dir_16x16.png | Картинка папки. |
| list_file_16x16.png | Картинка файла. |
| list_disk_16x16.png | Картинка диска. |
| list_group_16x16.png | Картинка группы. |
| list_sort_down_16x16.png | Картинка стрелки определяющей направление сортировки - "по возрастанию". Она находится в заголовке списка элементов над выбранным пользователем столбцом. |
| list_sort_up_16x16.png | Картинка стрелки определяющей направление сортировки - "по убыванию". Она находится в заголовке списка элементов над выбранным пользователем столбцом. |
| list_category_16x16.png | Картинка категории. Категории отображаются в списке только при активной закладке "Категории". |
| list_disk_not_full_16x16.png | Картинка неполного диска в списке. |
| list_user_16x16.png | Картинка пользователя в листе |
| Картинки диалогов | |
| dialog_edit_item_48x48.png | Картинка диалога свойств любого элемента кроме базы данных. |
| dialog_new_database_48x48.png | Картинка диалога создания новой базы и изменения её свойств. |
| dialog_search_48x48.png | Картинка диалога обычного поиска. |
| dialog_edit_category_48x48.png | Картинка диалога справочника категорий. |
| dialog_adv_search_48x48.png | Картинка диалога расширенного поиска. |
| dialog_locations_48x48.png | Картинка диалога справочника местоположений. |
| dialog_settings_16x16.png | Картинка диалога настроек (панели задач этого диалога). |
| dialog_settings_32x32.png | Картинка диалога настроек для списка задач по Alt-tab. |
| dialog_lend_users_48x48.png | Картинка диалога справочника пользователей. |
| dialog_edit_category_48x48.png | Картинка диалога справочника категорий. |
| dialog_feedback_48x48.png | Картинка диалога обратной связи |
| dialog_reports_48x48.png | Картинка диалога отчетов |
| Другие картинки | |
| lend_users_16x16.png | Картинка пользователя. Отображается в комбобоксах выбора пользователей (диалог доб. диска, диалог расш. поиска,...). |
| locations_16x16.png | Картинка местоположения. Отображается в комбобоксах выбора местоположения (диалог доб. диска, диалог расш. поиска,...). |
| combo_checkbox_checked_16x16.png | Картинка для выделенного элемента в комбобоксе. Пример: выбор категории в диалоге добавления дисков. |
| combo_checkbox_unchecked_16x16.png | Картинка для невыделенного элемента в комбобоксе. Пример: выбор категории в диалоге добавления дисков. |
| splash.png | Приветственная картинка, которая показыватеся при запуске программы. Важно помнить, что на этой картинке будут размещены надписи с названием и версией программы. |
| Музыкальные файлы | |
| finish_scan.wav | Файл, который проигрывается при завершении сканирования диска. |
Скачать внутреннюю тему вы можете на странице загрузки