Author Topic: Кастомизация TabsRMM  (Read 5758 times)

0 Members and 1 Guest are viewing this topic.

Offline Magic

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

Озадачили меня тут одной просьбой - выводить в окне сообщений (используется TabsRMM) группу, в которой состоит собеседник.
Структура групп достаточно разветвленная, в данный момент чтобы определить где состоит человек - юзеры используют быстрый поиск или поиск в контакт листе, что доставляет неудобства (нужно переключаться).
Покопавшись в настройках и опциях tabsrmm, возможности выводить на верхнюю панель своих данных не нашел :(
Если такая возможность есть- прошу ткнуть носом))
Если нет,то возможна ли в будущем реализация? Например кастомное поле с возможностью заполнения переменными Variables?
Если ручки растут из попки - это ножки
 

Offline watcher

Re: Кастомизация TabsRMM
« Reply #1 on: 01 12 2014, 19:56:46 »
Не думаю, что возможно, вот вики по TabSRMM - http://wiki.miranda.or.at/TabSRMM/TabSRMM
Пожалуйста, внимательно прочтите правила постинга перед тем, как открыть новую тему.
Please read forum rules.
 

Offline Magic

Re: Кастомизация TabsRMM
« Reply #2 on: 03 12 2014, 09:27:26 »
Печаль, спасибо.
Если ручки растут из попки - это ножки
 

Offline Magic

Re: Кастомизация TabsRMM
« Reply #3 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.
Реально добавить это в будущие билды?
« Last Edit: 13 01 2015, 16:27:20 by Magic »
Если ручки растут из попки - это ножки
 

Offline watcher

Re: Кастомизация TabsRMM
« Reply #4 on: 15 01 2015, 07:53:30 »
Сделал из этого патч, если нужен.
Пожалуйста, внимательно прочтите правила постинга перед тем, как открыть новую тему.
Please read forum rules.