PlexyDesk Contributer Dose his Magic on Stage
April 21, 2008PlexyDesk Contributer Boom1992 was seen rocking a big crowed with his Bass-Guitar, you can find more rock videos from http://suddenawakening.de.gg ,
Hello World :PlexyWidet
February 20, 2008Step 1: decide which type of plugin you would like to write for PlexyDesk. this article will detail how you can write a simple extension to handle a media type.
Step 2: decide how you plugin will look. a plugin will have 3 visual modes. a docked mode, a normal operational mode and finally how it would look when u flip the back side of the widget.
Step 3 : The Files Required for a plugin.
1.) a .desktop file which explains the type of the plugin, the name of the library, and a comment that details the function of the plugin. our helloworld.desktop looks like this
[Desktop Entry]
Encoding=UTF-8
Name=Hello World
Type=Toy
Comment=Hello World Demo plugin
X-PLEXYDESK-Library=helloworld
if the binary name of the plugin is libhelloworld.so then the X-PLEXYDESK-Library should say “hellowolrd” without lib and .so, prefix and suffix.
2.) helloworld.h : there should be a class which defines how the plugin you are writting will interface with plexy and tell plexydesk core how to handle it.
#ifndef PLEXY_WIDGET_FRIENDS_H
#define PLEXY_WIDGET_FRIENDS_H
#include
#include
#includeclass VISIBLE_SYM HelloWorld : public QObject , public PlexyDesk::AbstractPluginInterface
{
Q_OBJECT
Q_INTERFACES(PlexyDesk::AbstractPluginInterface)
public:
void init(){}
HelloWorld(QObject * object = 0);
virtual ~HelloWorld();
virtual QGraphicsItem * backdrop();// {};
};
#endif
3.) then as you have noticed above the plugin should return a QGraphicsItem for the core components to use. to do this write a new class inheriting from the PlexyWidget base class. and return it inside backdrop(). in that make sure you define how the widget will look by implementing the following 3 pure virtual functions
virtual void paintExtFace(QPainter *painter, const QStyleOptionGraphicsItem * e, QWidget *);
virtual void paintExtDockFace(QPainter *painter, const QStyleOptionGraphicsItem *, QWidget *);
virtual void paintExtBackFace(QPainter *p, const QStyleOptionGraphicsItem * e , QWidget *);
also if you would like to write set the backgound images for each of the states use the following 3 functions
setDockImage(QPixmap)
setFaceImage(QPixmap)
setBackImage(QPixmap)
with these in place you are now ready to compile your widget. look at some of the cmake files used for other similar plugins and you can easily modify them to fit your need. this list only shows the minimum if you need the help of other classes you can use them freely.
Good Luck
Physics Engine
February 12, 2008Plexy gets many new enhancements. which includes update to the physics library, where full support for spring system was added by Mani. in the mean time picture flaw widget was introduced to browse for wallpapers. Checkout our Videos page.
Our first 100 commits
February 12, 2008We have made the first 100 commits, which includes many special features for plexy Desk , such as, widget docking animation, back side and front face rendering , and live video widget. you can see more on this video link. And don’t forget to checkout our videos page.
Welcome to Plexy Desk
January 28, 2008Plexy is a Free and Open Desktop, and it’s not a Desktop Environment like KDE or Gnome. PlexyDesk will render your workspace and help organize all your information with a touch, yes heard us right, Plexy will support multi touch screens. Plexy might not be the new Desktop Environment you came looking for, but it will be the Ultimate Desktop Experience you would ever get. The Aim of PlexDesk team is to create “A Desktop which is easy to communicate, Create and Simply Cool!”
[donation]
Plexy Desk is a Free Software, writen and distributed under the terms of GNU GPL License, you have the total freedome to share, modify and make alterations under GPL. We hope you would enjoy using Plexy Desk, As much as we enjoy developing it for you!. We are a dedicated team promoting openness, innovation, and opportunity on the Internet. If you like the ideas proposed by PlexyDesk and believe in our vision and the mission, please consider making a donation. More about what we will do with them can be read from Donations page.
Plexy video decoder
January 19, 2008The Ground work for PlexyDesk Video Decoder is complete,Following demo shows plexydesk video engine rendering video into a rotating cube and to a surface of a flag at the same time. Link to Video :
Plexy Desk At RMS Event
January 18, 2008Plexy was showcased to today for the first time. The event was organized by ICTA Sri Lanka at SLIIT (http://wwww.sliit.lk), to welcome Richard Stallman. The Plexy Desk core team member Buddhika Siddhisena helped us get the project on the stage. Chintana, Lahiru, Imash and Siraj were percent at the gathering. We all had a really great time. Images here : http://picasaweb.google.com/sirajrazick/RichardStallman and full story on budks blog here : http://budlite.blogspot.com/
[piflasa]http://picasaweb.google.com/data/feed/base/user/sirajrazick/albumid/5156046004290857601?kind=photo&alt=rss&hl=en_US|400[/piflasa]