My Details

What it does:

  • Show your current configuration, per protocol, for avatar, nickname, status and away message
  • It shows each protocol at a time, cicling throught then
  • Allows to set nickname (per protocol or for all protocols) and away messages (per protocol or for all protocols or - need NewAwaySystem, SimpleAway or core module)

Some comments:
1. SimpleAway does not show a dialog to set a message for all protocols. Someones it does not show the dialog (I requested it in the thread http://forums.miranda-im.org/showthread.php?p=47157).
2. For core away system, only some protocols works (probabily the same as SimpleAway). But for the ones that it works, the message in the frame is the old message. I know, it suck... But if you use ersatz plugin this problem doesn't happen: http://pescuma.mirandaim.ru/miranda/ersatz.zip
3. To allow setting avatar, a protocol must implement the services in http://forums.miranda-im.org/showthread.php?t=5583 (AFAIK now ICQ, Yahoo and MSN does)

To do

  • Global page
  • Add custom presets
  • Resize on mouse hover
  • clist_modern_layered integration -> try this: http://forums.miranda-im.org/showthread.php?t=6597
  • New drawing code (please, do not request things like order of items or spacing, it is in TODO list, but will take time to be made)
  • Options to XStatus setup
  • Icons instead of ... on mouse over
  • Options to show/hide itens

Dependencies:

  • If you want integration with clist, an frame enabled clist, such as , clist_modern_layered or clist_nicer+
  • To draw and set avatars, Avatar service (latest version)
  • Away systens supported: Core, NewAwaySystem or SimpleAway

To report bugs/make suggestions, go to the forum thread: http://forums.miranda-im.org/showthread.php?t=5643

To request support to other away system: If someone wants to use another away system, please request in its thread to add support for 2 services:
1. Get current status message for a protocol, given its name
2. Set current status message for a protocol, given its name and the message

Changelog

. 0.0.1.11
  * Fix for arrows: always draw then at right side

. 0.0.1.10
  + Added arrows to change protocols (Drugwash patch)
  * Use icolib to show icons (uses listening to icon from contact list)

. 0.0.1.9
  + Created 2 services: MyDetails/HideFrame and MyDetails/ShowFrame
  * MyDetails/ShowHideMyDetails changed to work with frames too (it toggles the frame)

. 0.0.1.8
  * Fix for crash when using main menu options

. 0.0.1.7
  * Fix for crash when no protocol found
  + Added 2 keys to allow themes to show/hide frame: MyDetails\ForceHideFrame and MyDetails\ForceShowFrame (BYTE). Both are deleted after use.

. 0.0.1.6
  + Added uid for 0.8

. 0.0.1.5:
  + Added option to set status message per protocol

. 0.0.1.4
  * Fixed crash on protocol connection
  + Support for new version of ersatz

. 0.0.1.3
  + Support for ersatz plugin by TioDuke. When it is finished, status message will be shown correctly always :)

. 0.0.1.2
  + Added listening to info

. 0.0.1.1
  * Fix for crash on exit (thanks ghazan)
  - Removed clist modern mod support

. 0.0.1.0
  * Fix in call to NAS service
  + Ready to FL

. 0.0.0.42
  * Fixed code to open only one dialog
  + CTRL-Enter on status message dialog

. 0.0.0.41
  + Added support to new NAS services
  + Open only one dialog (for dialogs that t handles - does not include NAS / avs)
  * Bigger buffer for status messages
  + First release build (dll is 200k smaller)

. 0.0.0.40
  * Changed text [Top: ] to [Top:]
  + Added langpack_MyDetails.txt

. 0.0.0.39
  * Reverted to show menus on key up
  + Using miranda lists now. This version only works with newer versions of miranda
  * Fixed call to NAS with parsed variables

. 0.0.0.38
  * Fix for international languages
  + Translateble options dialog
  + Show some menus on key down (but it still not work as desired, i'll have to figure it)

. 0.0.0.37
  * Bugfix in status menu
  + Better support for updater

. 0.0.0.36
  + Change to better support NAS
  + Change to know when info changed (may flick a little less the screen and the tooltip, but may be losing changes)

. 0.0.0.35
  + Try to discover the default nick
  + Global on avatar
  * Fixed order of fields in options dialog

. 0.0.0.34
  * Fixed issue with mTooltip
  + Changed tooltip timeout to 10h (is it long enougth? :P )

. 0.0.0.33
  + Added timer to refresh status messages. It isnt in options dialog, but can be changed at DB, in key MyDetails\RefreshStatusMessageTimer (0 disables it, default to 12 s)
  * Fixed input box in set my nickname

. 0.0.0.32
  * Fix for crash on startup
  * Fix for drawing function

. 0.0.0.31
  * Fix for status message with NAS

. 0.0.0.30
  * Try to fix bug when setting name (Again)
  * Fix for multi line in status message and nickname
  + Setting to call global functions on left click
  + Calling service to get max nickname length from protocol (no proto support it right now)

. 0.0.0.29
  * Fix in status message code

. 0.0.0.28
  + Multiline popup
  + More options in context menu
  * Try to fix bug when setting name

. 0.0.0.27
  + Better support for core away system (it set the message in the DB, inside SRAway module)

. 0.0.0.26
  + Added tooltips
  + Added background collor
  + Added XStatus support
  + Added in the zip: avatar service (unicode and non-unicode) and folder service

. 0.0.0.25
  + Added support to set avatars (needs modified version of avatar service - is inside zip)
  + Added in the zip: avatar service and folder service

. 0.0.0.23
  * Bugfix in new status menu code

. 0.0.0.22
  + Using clist status menus when possible (this should add support to all away system always)
  + Show global status menu on right click
  * Fixed space in status

. 0.0.0.21
  * Bugfixes

. 0.0.0.20
  + Compatibility with KeepStatus -> code is too ugly :'(
  + Show status messages only for supported statuses
  + Show SimpleAway dialog only to supported protocols

. 0.0.0.19
  + Better support to SimpleAway
  + Set what protocol to show by clicking in proto name
  * Bug fixes

. 0.0.0.18
  + Set status message after status change (should work with gadu-gadu, but it isn't the best solution at all)

. 0.0.0.17
  + Popups with more actions
  + Option to grow avatar
  + An attempt to set status messages withou NAS

. 0.0.0.16
  * Fixed leak of GDI objects
  * Fixed resizing of avatar

. 0.0.0.15
  * Bug fixes

. 0.0.0.14
  + Resize frame
  + Use space bellow avatar

. 0.0.0.13
  - Change to try to get more updates from status message changes
  * Fix in avatar refresh

. 0.0.0.12
  * Updater works
  * Fix drawing protocol name

. 0.0.0.11
  * Fixed bug on drawing status name
  + Added custom avatar size
  + Will not cicle when changing status

. 0.0.0.9
  * Fixed crash on Set My Nickname from status menu
  + Added cache to data (should draw faster, but have to see if the data shown is correct)
  + Added visual things
  + Option to set status
  - Changed to set things with left click of mouse

. 0.0.0.7
  * Fix in NAS fetching code (again)

. 0.0.0.6
  * Fix in NAS fetching code
  + RTL
  + Smileys

. 0.0.0.5
  + Added option dialog
  + Added option to not cicle throught protocols

Download

Ansi: mydetails.zip - pdb

Latest Version

My Details 0.0.1.11

Sources

SVN at https://developer.berlios.de/projects/mgoodies

License

GPL










Write a Comment

Take a moment to comment and tell us what you think. Some basic HTML is allowed for formatting.

Reader Comments

hello

i use ICQJ S7/SSS 0.3.8.104 and mydetail 0.0.1.4. in every protocol connection the miranda crash.

how do you make the my details background transparent?

Currently there is only this way: http://forums.miranda-im.org/showthread.php?t=6597

what is the theme in the screenshot?

It was posted in the thread in miranda forums by a user. You need to ask him.

Please, master. Loyally, I please you. Don’t make this plugin addicted on a “Skins” engine. Having another 2MB gigant only because of one field in contact list — if everyone would manage their plugins this way, everyone’s Miranda will be more than 100 MB tomorrow. This waste of resources on a “feature” that lacks any sence of usability is….yeah, terrible at all :/

Hehe :)

Well, I’ll decide that when the time comes (aka when skins + my details is stable), but probably it will depend on skins (I don’t like to duplicate code).

Besides, I disagree with you in 2 this:

1. 2MB is not much (my miranda uses 11MB without skins, 13MB with it). Think of it as a MyDetails plugin with 2MB. Besides, old MyDetails still works and will keep working (there is not much change in features besides the skinnable thing)

2. I don’t think the skinnable feature lacks usability. I think of it in the oposite way (for me it’s a clever idea to use js to position the controls). Could you please explain to me why you think the way you do?

Well, you wrote it yourselves in 2) :) shipping 2 MB only because of positioning of 5 controls (I mean avatar, status message, status title, status icon, nickname), maybe one or two more controls? Whole clist_modern has around 600 kB in size with all its magic. I see the Skins plugin a little reduntant just to have it for a plugin with 150 kB in size. Situation would be maybe different if >75 % of plugins would use its “benefits” somehow. You don’t like WinAPI or what? x) How “heavy” would be an implementation of good WinAPI based mini-framework? How were the controls positioned before this idea? I haven’t seen a code yet, sorry x) BTW I like JS when used in proper places, f.e. web pages where it’s naturally supported (yea, positioning absolute DIVs and this stuff). But here you need a heavy wrapper from JS to C++/WinAPI, some more place for defining actions etc. It’s not effective :/ Yea, it may be clever to write something like:

SetFrame( space_left, space_top, space_right, space_bottom );
JSPlace( avatar, x + 2, y + 2 );
JSPlace( statusMessage, x_center, avatar.height + 2 ); or something

but I’m sure you’d be able to do it naturally, lightly and simply… :) :(

Of course I could write my theme code. But it would be less powerfurll and probabilly slower than v8 (just because I don’t have the needed time do spend in it).

I think 2 MB is small nowadays, and is a low price to pay for the freedom it provides.

Thx for great plugin, is it possible to hide this italic text with status msg http://ftp.swah.net/miranda.png ?