myself3

dodano 01/09/2009

rootWtyczki \ Tlen.pl \

Plugin pokazuje nasz własny status na liście kontaktów.

Myself3 był projektem nowego, 3-ciego wcielenia popularnej wtyczki myself. Jego główną zaletą miała być automatyczna obsługa wszystkich istniejących sieci w Tlenie i tych, które dopiero powstaną.

Wymaganiem do bezproblemowej współpracy z wtyczka myself, było udostępnienie kilku funkcji w wtyczkach sieciowych. Dzięki takiemu zabiegowi, wtyczka myself3 na podstawie listy dostępnych w komunikatorze protokołów potrafiła je wszystkie obsłużyć. Opis wymagań i funkcji API można znaleźć w pliku myself3-api.txt dołączonym do wtyczki.

Innym nowym pomysłem (który pojawił się w czasie rozwoju myself2) było dodanie łatwej obsługi zmiany statusu, przez dwuklik na kontakcie myselfa i menu zmiany stanu pod PPM.

Plugin korzysta z biblioteki tlenek (likowanej statycznie wersji 0.3 beta) i MFC.

Możliwości i funkcje

Planowane, lub zrealizowane funkcje w wersjach beta i nowości:

  • obsługa wszystkich sieci (o ile autorzy wtyczek zadbali o współpracę z myselfem)
  • awatary (o ile w Tlenie ktoś naprawi kilka błędów)
  • szybka zmiana stanu - menu kontekstowe kontaktów myselfa
  • szybka zmiana opisu - dwuklik na kontakcie myselfa otwiera okno zmiany opisu
  • możliwość dowolnej zmiany nazwy i grupy kontaktów myselfa
  • nowe GUI konfiguracji

Błędy

Znane błędy we wtyczce:

  • ESC przy zmianie nazwy kontaktu powoduje znikniecie całej kontrolki listy w oknie ustawień

Błędy tlenowe, na jakie trafiono w czasie prac:

  • po włączeniu wtyczki brak reakcji przy zapisie zmian
  • wyłącznie tlenu przy widocznej zakładce ustawień pluginu może wywalić komunikator
  • usuń opis dla tlenu
  • wolne miejsce pod kontaktami na opis przy jego braku
  • nieobcinany opis dla gg

Screeny

  • myself3

Download

myself3.tpl [56 KB] pobrano 576 razy
dodano 04/09/2009
plik wtyczki
myself3-api.txt [2.04 KB] pobrano 392 razy
dodano 04/09/2009
dokument opisujący wymagane api sieciowych pluginów

Instalacja i konfiguracja

Instalacja standardowa, kopiujemy wtyczkę do katalogu plugins i odpalamy w ustawieniach aplikacji.

W opcjach wtyczki, włączamy kontakty myselfa dla interesujących nas protokółów oraz ustawiamy ich nazwy wraz z grupą do jakiej przynależą

Uwaga

myself3 przy zerwaniu połączenia nie zmienia stanu swoich kontaktów, chyba że TT zaimplementuje jakiś event do tego celu, bo nie ma sensu babrać się z timerami i sprawdzaniem stanu co 5 sekund.

Awatary automatycznie zaczną "działać", jeśli TLEN_AVATAR_GET przy pustym userID będzie zwracał uchwyt własnego awatara danej sieci.

Wtyczka nigdy nie wyszła poza testy, wiec jedynie dostępna jest wersja beta. Projekt został zarzucony jak większość moich tlenowych wtyczek.

Linki

Changelog

Wersja 0.3 beta 1 (25/10/2007):

  • pierwsza wersja beta

aktualizacja 09/09/2009