News from the PlasMate team =)

Ok, it’s time to post some shots about the application we are developing.
But, first of all, I have to warn you that it’s still in an early stages, so you must be patient and wait an other couple of weeks to see PlasMate fully working =)

Well, let me show you our current PlasMate state.

The Welcome Screen

This is what you see when PlasMate is started:

PlasMate startup screen

Ok, we are still looking for a logo =P

By the way, the startup screen is pretty clean and simple, and this is the feeling we want the developer have when using PlasMate.

To start creating your own project, your choices are simply two:

  • Resume a previous project, listed under the label “Continue working on …”;
  • Start a new project by selecting the sought type from the “New Project” list.

Optionally, you can also import a project, but this function is not yet implemented.

If a new project is selected, it’s necessary to add other infos so a new page is shown.

New Project Page

PlasMate: New Project screenshot

As you can see, when a new project is selected, PlasMate automatically sets up some commons parameters. It detects your username, and put that

information in the “Author” field; then creates a fake email, and select Python as scripting language for that project. If the developer is satisfied of these default settings, the only action to perform is typing the project name and hit Enter key or “Create!”.

Otherwise, you can modify these parameters as you want and create the project:  in this case PlasMate will store the new parameters and, the next time you’ll start a new project, PlasMate will show the last username, email and scripting language selected instead of the default parameters. Cool feature, don’t you ? =)

The Main Window

After starting or resuming a project, the real working interface appears:PlasMate: the main window

On the letf side, you can see a dock widget named “Workflow”. It’s purpose manage system-wide operation, such as show the startup page, the Edit page, allow the developer to pack and publish his project, and show the Documentation.

In the center is visible the Edit page, which shows the project structure splitted in categories, such as Executable Scripts, Images, User Interfaces.

Ops I forgot to tell you something important about PlasMate 😛

When you start a new project, PlasMate takes charge to create the whole directory structure for a scripted plasmoid, as well creating its correspondig metadata.desktop file and filling with the information needed ( package name, language, main script location, author and email ). It also creates a default main script file, named as your project lowercase and, according with the language used,  this file is filled with a basical implementation 😀

So no more getting crazy to setup the directories in the right way, writing .desktop files and importing/including the correct modules to get your app working: PlasMate will do all this boring stuff for you, letting you to focus only on one thing: coding 🙂

Ok, coming back to the Edit page, you can select one of the files created by default, or create a new one, and then click on it to start editing.

As regards the TimeLine, I’ll cover it’s usage later in an other post, because its usage is very important and powerful, so it will be described in a separate section.

At the bottom we can find the Previewer, used to display the project during the development process.

The Editor

PlasMate: the editor

What are you seeing right now is the default main file ( named feedreader.py ) opened with PlasMate editor. In the header appear the username and email previously defined, and also the date and time of creation of the file but, more important, the basical class structure ( class FeedReader ) and the needed module imported !

Soon I’ll write a deep article about the TimeLine, its usage and why you are encouraged on use and abuse it !!

Stay tuned 😀

“Hello World!”

Hello guys, and welcome to my blog.

I’m a 23 years old guy who lives in a small town situated in the north-east Italy. Currently I’m studying Automation Engineering ( this is the literal translation: something more accurate shoul be “Control Theory” btw ) at the University of Padova. I started using GNU/Linux since 2004, switching between lots of distros and trying to improve my knowledge on this beautiful OS. During this process, which is still happening =P, I became curious to see how real software works, so I started downloading source tarballs, browse the code, and modify it to see how my tweaks works.

This year I decided to participate at the Google Summer of Code: I sent a proposal at KDE about an editor for desktop widgets, engines and themes they need ( http://techbase.kde.org/Projects/Plasma/PlasMate ) and …Here we are !!

I was choosen to work on it with other two guys, so this summer ( and I hope not only this summer ) I’m coding for KDE, cool 🙂

My mentors suggested me to write a blog, so everyone can see my updates .. so here it is !

Stay tuned for further updates on PlasMate, I’ll post some screenshots and video whithin few days !

If you are impatient and want to see how it looks, click on the other PlasMate team’s blog :