miércoles, 14 de julio de 2010

So, what can I do with this?

As I said in my last post, plugins can/will do almost anything.
A really simple example is a search in google:


Nothing special, but really quick. Think about using this instead of having to open a web browser. Jake-PyQT4 is as quick as hitting the global hide/show key (by default F8) and typing the search command. Also, as every unix/linux console, Jake-PyQT4 has the ability to autocomplete commands.
At start up the plugin system searches for all plugins, then makes them declare what commands do they accept and stores them. After that, you can easy access all of them with the autocomplete button (TAB by default).

Let's see another example! Searching photos:


Pretty cool. Well, also you can change how does every query looks like. You can change every single data color. Oh, best thing is that every plugin can have it's own query style. You're able to make !google to output everything in green, !google-images to output images size in red, images format en blue, images description in yellow, etc.
If you're thinking in a complex file-edit based config system, you're totally wrong. All that is done using a dynamically created configuration window dialog. Every plugin can have it's own array-of-options code block, and when that plugin calls plugin system's dialog, that array-of-options code block will be parsed and a dialog will be created according to those options. This way all plugins can use the same config dialog. I know you wanna some screenshots, don't you?


Finished looking the configuration dialog and wondering what are all those options? Yes! Exactly! !google-images supports everything that a normal search in google images can offer you. You can sort images by their type, size, color, style...
(A little bug, configuration window tabs are looking somehow bad, but don't worry, I'll fix that ASAP)

Another great thing about Jake-PyQT4 is that you can have as much console's as you wish! It's tab based. Look again on one of the screenshots. You'll notice that there is a little minus button at the left down edge, and a little plus button at the right down edge. Those are used to remove and add tabs. You can also remove tabs by clicking the little red cross on the right size of each tab.

Finally, the general appearence of Jake-PyQT4 is not hard-coded, so don't worry if you don't like transparency. You'll be able to choose the skin that you most love, or even make our own skin, as Jake-PyQT4 skin system is QSS based.

That's all for today! I'll post again tomorrow or maybe friday.
Bye

No hay comentarios:

Publicar un comentario