| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.txt | 2012-06-03 | 3.3 kB | |
| BZFriends-1.0.190.zip | 2012-06-03 | 4.1 MB | |
| Totals: 2 Items | 4.1 MB | 0 | |
TOC:
~~~~
I. Getting started
II. Compile & Install
III. Creating themes
I. Getting started:
1. Execute the program, search for little red tank icon at the tray icons.
Right click and open the settings dialog.
2. Page to the "Clients" and press the "Auto detect" button or add clients manually.
3. Set the standard notifications...
E.g.: Page to the "Notifications" and press the "Friends is online" button and write to the first line "#playername is online!".
4. Page to the Friends and add your friends...
5. Press Ok and you are done and explore the others :) .
II. Compile & Install:
~~~~~~~~~~~~~~~~~
Compile with GCC 4.4 or above
0. Check, whether Qt SDK installed on your system!
1. If there is not QRossu directory, checkout QRossu next to the po, qt-solutions... directories:
Command:
svn checkout svn://svn.code.sf.net/p/qrossu/repo/trunk
2.a run:
#1 qmake
#2 make
#3 make install
2.b Open BZFriends.pro with QtCreator
#1 Build menu -> build all
#2 run command in terminal: make install
III. Creating Themes:
~~~~~~~~~~~~~~~
Currently the notification widget, and bzfriends widget are themeable.
Widgets can be themed by QSS language.
Help:
http://doc.qt.nokia.com/qq/qq20-qss.html
http://labs.qt.nokia.com/2007/11/27/theming-qt-for-fun-and-profit/
http://foss.in/2007/register/slides/Styling_Qt_Using_Style_Sheets_484.pdf
ftp://ftp.qt.nokia.com/videos/DevDays2007/DevDays2007%20-%20Qt_Styles_and_Style_Sheets.pdf
QSS files located in the "themes" directoy / $themename / *.qss
Place your new theme here as well.
Objects:
*************
1. Notification Interface(That thing usually pops up, notification_intf.qss)
Description | Object name
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Pager widget | notf_pager
Exit button | notf_exit_btn
Up button | notf_up_btn
Down button | notf_down_btn
No more notification | *
Class names:
~~~~~~~~~~~
- PageWidget
- TrayPopupWidget
- JoinNotificationWidget
- WarningNotificationWidget
- QListView
- QToolButton
- QLabel
2. BZFriends Interface(Basicly a list, containing your friends, friendslist_intf.qss )
Description | Object name/Class Name
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Status bar ( refresh button, ETA) | statusbar
List view friends | lvFriends
Refresh button | btnRefresh
Friends count label | lbFriendsCount
Count down time | lbTime
Motto text | lbMotto
Callsign text | lbCallsign
Row(Friend's entry) | PlayerItem (this is a CLASS)