Русский > Разработчикам
Разработка плагинов
nostra:
Плагины импорта данных из другиз баз
function GetFilter(AppHandle : HWND; const LangID : Integer; CustomFields : PWideChar) : PWideChar; stdcall
AppHandle - Handle окна программы
LangID - Выбранный на данный момент язык интерфейса
CustomFields - Список названий пользовательских полей (#0 - разделитель, #8#0 - конец списка)
Ф-ция должна возвращать фильтр для диалога выбора файла для импорта.
procedure Parse(AppHandle : HWND; const LangID : Integer; FileName : PWideChar; MovieCallback : TPluginImpGenMovieCallback; HumanCallback : TPluginImpGenHumanCallback; CustomFields : PWideChar); stdcall;
AppHandle - Handle окна программы
LangID - Выбранный на данный момент язык интерфейса
FileName - Имя файла
MovieCallback - Callback процедура, которая должна быть вызвана из плагина для добавления фильма в базу.
HumanCallback - Callback процедура, которая должна быть вызвана из плагина для добавления человека в базу.
CustomFields - Список названий пользовательских полей (#0 - разделитель, #8#0 - конец списка)
Это обязательная ф-ция для этого типа плагинов. Она вызывается сразу после того, как польватель выбрал файл для импорта.
nostra:
Импорт обложек из интернет
function GetURL(const CurrentURL : PCHAR; out NewURL : PCHAR; const ASearchText : PChar) : Integer; stdcall;
То же что и другая одноименной ф-ции для импорта информации, но с дополнительным параметром ASearchText, чтобы можно было подготовить запрос полностью в плагине (если нужно).
function GetCurrentType : SHORT; stdcall;
Возвращает тип обложки (TCoverType) над которой сейчас работает плагин.
procedure SetSelection(const AVal : Integer); stdcall;
Используется программой, чтобы сообщить плагины номер выбранного пользователем фильма из списка.
Навигация
Перейти к полной версии