Miranda NG Official Community Forum
Miranda NG русскоязычный форум => Общие разговоры о Miranda NG => Topic started by: Magic on 01 12 2014, 11:31:05
-
Доброго дня!
Озадачили меня тут одной просьбой - выводить в окне сообщений (используется TabsRMM) группу, в которой состоит собеседник.
Структура групп достаточно разветвленная, в данный момент чтобы определить где состоит человек - юзеры используют быстрый поиск или поиск в контакт листе, что доставляет неудобства (нужно переключаться).
Покопавшись в настройках и опциях tabsrmm, возможности выводить на верхнюю панель своих данных не нашел :(
Если такая возможность есть- прошу ткнуть носом))
Если нет,то возможна ли в будущем реализация? Например кастомное поле с возможностью заполнения переменными Variables?
-
Не думаю, что возможно, вот вики по TabSRMM - http://wiki.miranda.or.at/TabSRMM/TabSRMM
-
Печаль, спасибо.
-
Нашел, что можно поменять заголовок и там уже поддерживаются некоторые переменные:
%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генерить пока не получилось, быстренько наваял следущее:
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.
Реально добавить это в будущие билды?
-
Сделал из этого патч, если нужен.