Aqua-Soft Forums: Flying Cow - Aqua-Soft Forums

Jump to content

  • (12 Pages)
  • +
  • 1
  • 2
  • 3
  • Last »
  • You cannot start a new topic
  • You cannot reply to this topic

Flying Cow Rate Topic: -----

#1 User is offline   matonga Icon

  • Icon
  • Group: Developers
  • Posts: 1,285
  • Joined: 04-September 06

Posted 25 November 2007 - 05:03 AM

If you're looking for a Finder clone with CoverFlow-like view, take a look at this:

http://matias.securi...ar/FingerXP.rar (work in progress)

If you're a coder, looking for code to add a cover flow view to your apps/plugins/whatever, then continue reading.

Posted Image


Flying Cow pretends to be a clone of Finder's Cover Flow view.

I'm not sure if it will become an .ocx control, a .dll library, an app, or all of them.

It currently previews jpegs, bmps, avis, mpegs, wmvs, etc...

The problem is I don't know how to preview each page of a .pdf, a power point presentation or a Word document. Any help or ideas in such things is greatly welcome.

Here is a preview of the app:

http://www.matiasmor...-2007-11-25.rar

Screenshot previewing a .jpg:

http://www.matiasmoreno.com.ar/fc1.jpg

Screenshots previewing a video:

http://www.matiasmoreno.com.ar/fc2.jpg
http://www.matiasmoreno.com.ar/fc3.jpg

The video is actually there, being played (the one featuring Kylie Minogue).

Requirements:

- OpenGL
- DirectX9 (for decoding videos).

Edit

Added PDF support:

http://www.matiasmor...pdf-support.rar

Seems not to render text with system (non-embedded) fonts.

Edit

Added the 14 non-required-to-be-embedded-on-pdfs fonts:

http://www.matiasmor...pdf-support.rar

Holly Cow! :P This is getting bigger and bigger, hope not to end with a 50 Mb rar...

Edit

Ok, getting closer to first release:

http://www.matiasmor...lease-tests.rar

Shows text.

Uses antialiasing (will be optional soon, as may degrade performance a lot in older cards).

I also include MusicPlayer.exe (edit MusicPlayer.ini first, or it won't work), another example using the Flying Cow engine. It searches for subfolders within the one specified in MusicPlayer.ini, for mp3s, oggs, and m4as, and shows albums by loading the corresponding folder.jpg file.

I'll try to do a task switcher with the engine, as suggested by Sranshaft.

@Sranshaft:

CubikDesktop development is temporarily suspended :( Yes, I know, blame me, but it works perfectly in my computer except for the window-between-desktops-shown-truncated thing, which I don't want to implement as far as I didn't find a way to detect frozen windows. Indeed WinExposé frozens itself when trying to screenshot a frozen window :(

Edit

Flying Cow goes GPL 3.0! ;)

Get sources at http://www.matiasmor...-2007-11-28.rar http://sourceforge.n...jects/flyingcow
0

#2 User is offline   Markoz Icon

  • Group: Member
  • Posts: 468
  • Joined: 23-June 07

Posted 25 November 2007 - 05:36 AM

Thanks, This looks awesome :D!
0

#3 User is offline   csongi Icon

  • Group: Member
  • Posts: 193
  • Joined: 23-April 04

Posted 25 November 2007 - 08:02 AM

this is cool :D
0

#4 User is offline   SbuxBlaze Icon

  • Group: Member
  • Posts: 1,003
  • Joined: 03-April 07

Posted 25 November 2007 - 09:01 AM

cool, awesome! I hope to see the final version soon. maybe it will be possible to skin it so it looks like the real finder :D
0

#5 User is offline   Ojalord Icon

  • Group: Member
  • Posts: 578
  • Joined: 29-March 07

Posted 25 November 2007 - 09:06 AM

make it something that integrates in explorer, and please please aim for x64 compatibility as well, :o
0

#6 User is offline   rohImon Icon

  • Group: Member
  • Posts: 55
  • Joined: 25-March 07

Posted 25 November 2007 - 09:45 AM

looks awsome man,looking forward to the release :P
0

#7 User is offline   Husaini HB Icon

  • Group: Member
  • Posts: 580
  • Joined: 13-July 07

Posted 25 November 2007 - 12:21 PM

What,this the greatest,since nobody could done it but you,open all my images,plays all my video,smooth so far,like it a lot,thank's,keep up the good work,congrat's
0

#8 User is offline   matonga Icon

  • Icon
  • Group: Developers
  • Posts: 1,285
  • Joined: 04-September 06

Posted 25 November 2007 - 01:59 PM

Ok, this is getting better...

http://www.matiasmor...pdf-support.rar

No bugfixes, just added .pdf support.

The program is Project1.exe

The other dlls and exes allow FlyingCow to render PDFs.
0

#9 User is offline   Husaini HB Icon

  • Group: Member
  • Posts: 580
  • Joined: 13-July 07

Posted 25 November 2007 - 02:54 PM

Ok,maybe you can add another movie files,thank's

{{UPDATE}}

The new ver is more stable,but I got this warn when opened pdf file,thank's
0

#10 User is offline   Björn Icon

  • Group: Member
  • Posts: 646
  • Joined: 15-December 04

Posted 25 November 2007 - 03:04 PM

Hi,

a dream come true. This is great news. Just tried and works great. Just a few things. If you have photos bigger in size (2Mb) it´ll slow down the scrolling and sometimes also hangs and pdftoppm.exe is running with 25% CPU in the background still. Some pdfs are shown, others not.

Hope the app comes integrated in the explorer, that would be very nice.
0

#11 User is offline   matonga Icon

  • Icon
  • Group: Developers
  • Posts: 1,285
  • Joined: 04-September 06

Posted 25 November 2007 - 04:24 PM

Husaini HB;481427 said:

The new ver is more stable,but I got this warn when opened pdf file,thank's


Mmm... seems pdftoppm doesn't like the .pdf.

Can you test pdfinfo.exe "full path to the problematic pdf" from a command line and sending me the output? (pdfinfo is in same path than FlyingCow/Project1.exe)

New version (....-with-better-pdf-support.rar, see first post) should stop showing error message (but won't let you read the pdf, so the problem persists anyway).
0

#12 User is offline   Husaini HB Icon

  • Group: Member
  • Posts: 580
  • Joined: 13-July 07

Posted 25 November 2007 - 04:50 PM

matonga;481433 said:

Mmm... seems pdftoppm doesn't like the .pdf.

Can you test pdfinfo.exe "full path to the problematic pdf" from a command line and sending me the output? (pdfinfo is in same path than FlyingCow/Project1.exe)

New version (....-with-better-pdf-support.rar, see first post) should stop showing error message (but won't let you read the pdf, so the problem persists anyway).


Actually I used your latest ver and run all the exe ( pdfinfo.exe and pdftoppm.exe) stil got that warn,and I found this file "pdftppm.exe.stckdump" inside Flying Cow folder,thank's
0

#13 User is offline   Leonhart Icon

  • Group: Member
  • Posts: 55
  • Joined: 25-November 07

Posted 25 November 2007 - 06:23 PM

Oh my god this program will be totally awesome, I can't wait to see the final version

Leon
0

#14 User is offline   bowlandspoon Icon

  • Group: Member
  • Posts: 6
  • Joined: 30-October 06

Posted 25 November 2007 - 07:24 PM

awsome looking program!

will be keeping a watchful eye!

congrats!
0

#15 User is offline   z-x Icon

  • Group: Member
  • Posts: 62
  • Joined: 21-June 04

Posted 25 November 2007 - 08:09 PM

Great app! What techniques you used, and which programming language (is it Delphi?). I must admitt is works great (what it'll be good to see is some anti-aliasign on borders).

Always wanted to make my own replacement for explorer - it was hard to do?
0

#16 User is offline   GameBoyzGB Icon

  • Icon
  • Group: Developers
  • Posts: 659
  • Joined: 04-December 02

Posted 25 November 2007 - 09:18 PM

Very nice. Great job so far
0

#17 User is offline   matonga Icon

  • Icon
  • Group: Developers
  • Posts: 1,285
  • Joined: 04-September 06

Posted 26 November 2007 - 10:36 AM

z-x;481444 said:

Great app! What techniques you used, and which programming language (is it Delphi?). I must admitt is works great (what it'll be good to see is some anti-aliasign on borders).

Always wanted to make my own replacement for explorer - it was hard to do?


Yes, you may bet it is hard to do and to mantain :S

Yes I'm using Delphi 5 (quite old nowadays).

For OpenGL I'm using dglOpenGL:
http://wiki.delphigl...p/DGLOpenGL.pas

For GIF support I'm using TGIFImage v2.2 by Anders Melanders:
http://www.torry.net/pages.php?id=102 (scroll down, find the one by Anders)

For PNG support I'm using TPNGImage:
http://pngdelphi.sourceforge.net/

For video previewing, I'm using DSPack:
http://www.progdigy....php?name=DSPack

I don't know what you mean by technique... structured code versus object oriented?

In such case, the program is more object oriented.

Delphi creates some classes: TApplication, TForm (window).

Flying Cow has it's own class: TFlyingCow, and a rendering thread TFlyingCowRenderThread, that's why the animation is so smooth even when it is loading files in background (mostly noticeable in a dual/quad core cpu, as the thread will run mostly in one core and loading in the other).

Then we have these abstract classes:

TPreview
TPlayablePreview (for videos, music, etc...)
TMultiPagePreview (for PDFs, PowerPoint presentations, etc...)

Then we have implementations of those classes:

abstract TPreview -> TPicturePreview (bmps, jpegs, ...), TVideoPreview (avis, mpegs, ...), TPDFPreview (pdfs)

abstract TPlayablePreview -> TPlayableVideoPreview (TVideoPreview)

abstract TMultiPagePreview -> TMultiPagePDFPreview (TPDFPreview)

So, for example, when you look at a video, you are really looking at an instance of type TPreview, more precisely an instance of TVideoPreview (polymorphism).

Then, the TPreview class has defined a isPlayable( ) method, the TVideoPreview implementation returns True in that method's implementation, so when the user clicks the video to play it, TFlyingCow calls TPreview.getPlayablePreview(...) : TPlayablePreview and it gets an instance of TPlayableVideoPreview (polymorphism again) which in turn sends a stream of images (the video being played) to TFlyingCow.

I'm considering releasing the sources of this after reorganizing the code a bit.

Oh I almost forgot, for PDF previewing I'm using a CygWin port of a Linux tool (yeah, kinda messy) called xpdf, stripped down to pdfinfo, pdftoppm, cygwin runtimes, freetype library, type1 library and 14 ghostscript fonts.
0

#18 User is offline   Husaini HB Icon

  • Group: Member
  • Posts: 580
  • Joined: 13-July 07

Posted 26 November 2007 - 10:42 AM

Can you add another codec,i.e:.mov,.m4v,.flv,you know that movie files are more and more popular now,please,appreciated,thank's,looking forward
0

#19 User is offline   spyro94 Icon

  • Group: Member
  • Posts: 384
  • Joined: 09-September 06

Posted 26 November 2007 - 05:58 PM

Wow, I'm very impressed. Could you have it look like Leopard finder? I don't imagine that would be too hard, would it? (I have no idea..)

If you can have it integrate into explorer that would be amazing.
0

#20 User is offline   beef Icon

  • Group: Member
  • Posts: 227
  • Joined: 07-January 07

Posted 26 November 2007 - 08:21 PM

I have been waiting for something like this for awhile. Great job, keep up the good work.
0

  • (12 Pages)
  • +
  • 1
  • 2
  • 3
  • Last »
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users