Русский > Разработчикам

Разработка плагинов

<< < (2/2)

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;

Используется программой, чтобы сообщить плагины номер выбранного пользователем фильма из списка.

Навигация

[0] Главная страница сообщений

[*] Предыдущая страница

Перейти к полной версии