"Да что ж вы от меня хотите, дяденька?
Я ж не сварщик, я просто маску нашёл..."
Traffic Counter
Traffic Counter - плагин, позволяющий вести подсчёт трафика и времени нахождения каждого протокола в онлайн. Автор плагина, Ghost, прекратил, по видимому, его развитие в 2006 году. Это привело к тому, что люди, использующие данный плагин, вынужденно пользовались устаревшей версией сетевой библиотеки NetLib. (А я-то думал, чего у меня ICQ через HTTP-прокси не коннектится...) Желанием исправить эту неприятную ситуацию и было вызвано появление модификации плагина.
Для реализации всех возможностей необходим плагин Variables.
Изменения по сравнению с оригинальной версией 0.0.3.9:
- плагин подготовлен к использованию с ядром 0.8;
- присутствует полноценная поддержка FontService;
- добавлены раздельные счётчики для протоколов;
- счётчики трафика и времени теперь располагаются в одном фрейме
- появилась возможность настраивать вид выводимой информации;
- переработан дизайн страницы настроек;
- ликвидированы некоторые старые баги.
Версия 0.1.0.5 ANSI Unicode (19 июля, 22:48)
- всплывающие подсказки показываются плагином Tipper, за счёт чего появилась возможность задавать вид выводимой информации (в стиле mToolTip, но намного беднее - поблагодарим авторов Tipper'a);
- плагин перестал обращать внимание на неактивные аккаунты.
На всякий случай выкладываю здесь новый Variables без утечек памяти.
Начиная с ревизии 8031 через NetLib проходит и трафик SSL, так что теперь TrafficCounter может считать и его. ;)
Версия 0.1.0.4 ANSI Unicode (9 января, 22:22:17)
- обработка горячих клавиш (показ/скрытие фрейма) возложена на ядро;
- немного багфиксов и улучшений.
По предварительным данным, плагин Variables не полностью освобождает память, выделяемую при парсинге строк. Так как Traffic Counter при работе интенсивно использует Variables, это может приводить к заметным утечкам памяти.
Версия 0.1.0.3 ANSI Unicode (4 января, 02:43:45)
- ghazan вернул плагину совместимость с clist_nicer и clist_classic;
- максимально допустимое количество активных и видимых протоколов в настройках увеличено до 16.
Версия 0.1.0.2 ANSI Unicode (7 декабря, 23:17:39)
- теперь функция ?tc_GetTime с первым аргументом summary возвращает суммарное время, которое хотя бы один протокол находился онлайн;
- разделены активность и видимость протоколов. Активность протокола означает, что подсчёт его трафика будет производиться; видимость протокола означает, что его счётчики будут показываться во фрейме;
- чуть более грамотная работа со строками (спасибо ghazan'у за наставление на путь истинный);
- как результат предыдущего пункта - разделение на юникодную и ансишную версии;
- добавлены кое-какие возможности выравнивания текста. В строке формата можно использовать фигурные скобки. Текст до открывающей скобки будет выводиться с выравниванием по левому краю, текст в скобках - по центру и текст после закрывающей скобки - по правому краю.
Версия 0.1.0.1 (18 ноября, 21:30:50)
- если первым элементом строки формата является %extratext%, то он выводится с выравниванием по левому краю;
- небольшое изменение на страничке Customize -> Fonts.
Версия 0.1.0.0 (13 ноября, 11:31:49) - требуется ядро не ниже 0.8.0 alpha 2
- благодаря изменениям в ядре плагину больше нет необходимости заменять модуль Netlib.
Теперь Traffic Counter и плагин Console могут работать вместе. Однако, поскольку Console таки содержит старый Netlib (до версии 0.0.6.0), то Traffic Counter выполнять свои функции не будет.
