Archive for November, 2006

Pixy 0.6

Sunday, November 26th, 2006

Changes:

  • Added normal grid (ie. not the pixelgrid)
  • Added color stack to color editing dialog
  • Added multi color editing dialog: it let’s you edit multiple colors at once

Here are some screenshots:

pixy_ss_07.png pixy_ss_08.png

pixy_ss_09.png pixy_ss_10.png

UIQ3 demo version and PC versions will be uploaded soon to pixy’s page.

Just some minor update…

Thursday, November 23rd, 2006

I didn’t had time lately, since I was travelling to Bucharest and back (and again to Bucharest and back). First time I was travelling alone, so I hade quite some time to test Pixy ;-) . Although it was pretty usefull, I missed some functionalities, so I made a quick update. The new functionalities are:

  • Added Image scale, crop and expand (and support for undoing them)
  • Added scrollbar for the big image view (later I will make it optional)
  • Added the separator tool: replace all occurencies of a color
  • Added command to pack the palette (ie. remove unused colors)

I will upload the new uiq3-trial version and the pc (windows/linux) versions soon…

Meanwhile I imported the code of TOSC into the SF CVS structure.

SourceForge and new icon for Pixy

Friday, November 17th, 2006

Let’s start for a more important news for you: I applied for Sourcefoge project hosting for some of the open source UIQ3 programs I wrote. So far StickIt is in CVS (and I will use the SF CVS host from now on, which means the latest version of the source code will be always accessible to the pubic ;-) ), and ClockSS and TOSC is comming soon (the projects are already created, I am importing the code in CVS now.

So, the URLS:

You can use the bug tracking services of SF to post bugs you find in this app. That way it will be easier for me to track them (since right now I got feedbacks, bug reports and feature requests from at least 4 different sources (forums, this blog, emails)). And it’s quite possible that I miss a few bugs.

And now some other topic: today I had to wait a lot (in a hospital), so I tested Pixy by creating some icons (40×40 and 64×64) for it. The 16×16 icon was also made by pixy. They are not perfect, but Pixy is already very usable (more usable then the previous/old UIQ2 version, thanks to the UNDO feature ;-) )

Here are the icons:

icon_small.pngicon_large.pngicon_xlarge.png

(Back)Porting Pixy to UIQ2

Thursday, November 16th, 2006

Well today I started to backport Pixy to UIQ2. Actually I started it yesterday, but I spent only a minimal time just to create the project file.

Now I finally have a version, which starts, most of the functionality is working. Still todo are:

  • The screen is flashing, I think I need to implement doublebuffering (or use Backed up window?)
  • Load/Save dialogs not implemented yet
  • Menu bar not implemented yet

But apart from these it seems the program is functional. So in a few days I might have an UIQ2 version as well.

Btw, I’m really curious, how many UIQ2 and UIQ3 owners are out there…

Pixy demo, clockss binary clock explanation, etc

Wednesday, November 15th, 2006

First of all, I released a demo version (save functionality removed) of Pixy v0.4: pixy_0_4_demo.sis.

Other changes:

  • Added command/tool to toggle between filled and not filled mode (now rectangle drawing takes into consideration this flag).
  • Added command/tool to toggle between use of transparency (usefull with the select tool)
  • Added tools Select and Sele w/copy: they are like cut+paste and copy+paste: select a rectangular area and move it or copy it elsewhere in the screen. They check the transarency (colorkey) flag.
  • Fixed some minor selection-rectangle renderig bugs

And now about ClockSS: There are 10 types of people: those who understand binary, and those who don’t ;-) Well, it’s an old joke, but I just remembered it :-)

For those who don’t understand the binary clocks: The filled circle corresponds to 1, the empty 0, in rest they are the same. To find out the current time, jus tconvert the two numbers from binary to decimal.

Let’s take an example, let’s suppose the hour sais: 01101. Each digit must be multiplided with a power of two, then summed together. We start from the right hand side: 1 * 2^0 = 1 * 1 = 1; The next digit is ‘0′ (0 * 2^1 = 0 * 2 = 0). Next is ‘1′ (1 * 2 ^ 2 = 1 * 4 = 4). Next is again ‘1′ (1 * 2^ 3 = 1 * 8 = 8) . Since the rest is all 0, we ignore it. So the result is 1 + 4 + 8 = 13. Piece of cake, right?

If anybody interested, normal binary led watches can be bought at www.thinkgeek.com ;-) When I saw them, that was the time I decied to make a binary clock screensaver for my P800… but I didn’t had the proper knowledge then… and i still don’t have it now :-)

ClockSS v0.4 released

Tuesday, November 14th, 2006

I finally made some time to update the clock screensaver (or something like that) application, so you can download v0.4 here.

Changes:

  • Added floating small clock to show to current time anywhere
  • By clocking on the small clock willactivate the screensaver immediately
  • The application should not activate itself in the middle of a call
  • The date is shown as well (for now in fixed format: YYYY.MM.DD)
  • Analog clock fixed
  • Option added to not hide the top of the screen (so you can see new message, or not answered calls). Clicking on any icon in the top of the screen deactivates the screensaver (except in total lock mode)
  • Total lock fixed

Pixy v0.3

Tuesday, November 14th, 2006

I worked some days on pixy, and now I already have a working version. It’s not complete, but contains most of the functionality.

You can get more info about it (userguide, screenshots, PC versions) here: http://www.saxoft.com/pixy/. Yes, I said PC version: to make things easier for me, I do most of the coding on a PC version, then recompile for UIQ3. The PC version has the same functionality but a bit different look. I made versions both for linux and windows, so you can try it out on your PC.

And now the bad news: I decided that this program will be commercial. Yeah, i know, it’s way cooler to make freeware apps, but I have to make a living also. I will release a trial version soon (the only change from the fill version will be the lack of saving). But until then you can test the PC versions.

Any comments are welcome, I read them ALL!

And here is an animation, which shows the progress of making a teddy bear icon:

Making of a bear

And a slower version (so you can check out some functionalities of the program):

Slow bear animation

More progress on Pixy

Saturday, November 11th, 2006

I added some new controlls: Box, Label, ScrollBar, and also the color edit dialog. So now its possible to edit the palette ;-)

I also added the PAN tool, so now it’s possible to scroll in the view.

I still have to port a few things to Symbian (the file selection), but I’m getting closer to the release data ;-)

Some more progress on Pixy

Friday, November 10th, 2006

I didn’t had too much time for Pixy, so there is no big update. The changes are:

  • renamed it to Pixy from Pixie (by mistake the uiq3 rewrite I named pixie)
  • added png import/export functionality (emulator build only)

Some notes about emulator build only: I don’t use the emulator from the SDK, but rather an abstraction layer, which has implementations both in Symbian and in FLTK. In short I work in linux, and I made some extra code so I can compile the app for linux, using FLTK. It makes debugging much easier…. but it will have some effects on the app as well: the look and ui of the app will be rather strange. But I don’t care ;-)

And some more note about png import: it supports only indexed color images (color type #3), so it cannot import truecolor, or grayscale images. It doesn’t support interlacing or filters. But most of the programs doesn’t use these… actually sometimes they does, but in very rare cases. I successfully opened two images (4bpp and 8bpp) which were saved from gimp.

The program disregards transparency information, but I’ll fix that later. Although it will be limited: if there will be a transparent color, it will use the first color as transparent always… but who knows, if I’ll have enough time, I’ll make a proper implementation ;-)

The export method simply saves 8bpp indexed files. Doesn’t save the transarency yet and adds a text chunk as well (to indentify the software ;-) )

There are still a few features i want to finish before releasing it:

  • add commands/menus
  • add possibility to edit colors (add, change)
  • add possibility to change tool icons
  • settings for changing the number of toolbar and palettebar lines
  • add pan tool (right now the image view cannot be scrolled). I rather not use scrollbars, since they just waste a lot of time, it’s hard to draw near them, since you migth click on them accindently. So instead I will add a simple pan tool.

I think that’s all. Maybe I will wait till the UNDO functionality will be there too, but not sure in that.
Well, that’s it for today.

ClockSS v0.3

Thursday, November 9th, 2006

Just some minor updates:

  • no need to press ALT, * and # is enough
  • you can activate the screensaver immediately from the app
  • I also changed some code which decides when to unlock the phone… might be better… or worse, still need to test it

Program has it’s own page now here.

Update: Important: “total lock” is buggy, DONT USE IT IN V0.3!