Miranda NG Official Community Forum

Miranda NG русскоязычный форум => Общие разговоры о Miranda NG => Topic started by: Magic on 01 12 2014, 11:31:05

Title: Кастомизация TabsRMM
Post by: Magic on 01 12 2014, 11:31:05
Доброго дня!

Озадачили меня тут одной просьбой - выводить в окне сообщений (используется TabsRMM) группу, в которой состоит собеседник.
Структура групп достаточно разветвленная, в данный момент чтобы определить где состоит человек - юзеры используют быстрый поиск или поиск в контакт листе, что доставляет неудобства (нужно переключаться).
Покопавшись в настройках и опциях tabsrmm, возможности выводить на верхнюю панель своих данных не нашел :(
Если такая возможность есть- прошу ткнуть носом))
Если нет,то возможна ли в будущем реализация? Например кастомное поле с возможностью заполнения переменными Variables?
Title: Re: Кастомизация TabsRMM
Post by: watcher on 01 12 2014, 19:56:46
Не думаю, что возможно, вот вики по TabSRMM - http://wiki.miranda.or.at/TabSRMM/TabSRMM
Title: Re: Кастомизация TabsRMM
Post by: Magic on 03 12 2014, 09:27:26
Печаль, спасибо.
Title: Re: Кастомизация TabsRMM
Post by: Magic on 13 01 2015, 14:09:04
Нашел, что можно поменять заголовок и там уже поддерживаются некоторые переменные:
Quote
%n - Nickname
%s - Status mode description
%c - container name
%u - UIN
%p - protocol
%x - extended status mode description (icq only)
Судя по форуму Tabsrmm - разработка уже давно прекращена.
Есть ли хотя-бы призрачные шансы на добавление в этот список переменной для отображения группы?

Post Merge: 13 01 2015, 16:27:20
К сожалению, патч cгенерить пока не получилось, быстренько наваял следущее:

Code: [Select]
case 'g': {
DBVARIANT dbv = { 0 };

if (!db_get_ts(dat->hContact, "CList", "Group", &dbv)) {
_tcsncpy(szTemp, dbv.ptszVal, 500);
szTemp[500] = 0;
db_free(&dbv);
title.insert(tempmark + 2, szTemp);
curpos = tempmark + mir_tstrlen(szTemp);
}

title.erase(tempmark, 2);
break;
}
Добавил в файл /plugins/TabSRMM/src/utils.cpp после строки 352. Исправленный файл во вложении.
У себя проверил - работает, параметр %g показывает в заголовке группу из модуля CList.
Реально добавить это в будущие билды?
Title: Re: Кастомизация TabsRMM
Post by: watcher on 15 01 2015, 07:53:30
Сделал из этого патч, если нужен.