Home | Blog | Software | Reviews and Features | Forum | Help | Donate | About us
topbanner_forum
  *

avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • September 04, 2015, 02:52:29 AM
  • Proudly celebrating 10 years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Last post Author Topic: CFDButton - GOE Challenge 2007 Entry  (Read 32323 times)

ChalkTrauma

  • Honorary Member
  • Joined in 2007
  • **
  • Posts: 116
  • ::41554D::
    • View Profile
    • DreamCycle Studios
    • Donate to Member
CFDButton - GOE Challenge 2007 Entry
« on: November 27, 2007, 09:45:44 AM »
I've got a little app I have been working on over the course of November, how do I go about entering into the contest.. I've seen other apps that do some of the same things, but have some limitations that I think I have addressed. It mainly adds some functionality to the windows common file dialog, like favorites, history, and custom file filters. I found other solutions didn't get the file filtering quite right so I wrote my own.. Small app, coded in C++, portable, so it runs on a usb thumb drive.. Comments and suggestions welcomed..  :D

Anyone interested can have a look here:

http://dreamcycle.net/cfdbutton/

~Cheers

Anyone having a problem launching the app should download the Visuall C++ SP1 runtime from the same download page..

cfd.pngCFDButton - GOE Challenge 2007 Entry
'Behold! It is not over unknown seas but back over well-known years that your quest must go; back to the bright strange things of infancy and the quick sun-drenched glimpses of magic that old scenes brought to wide young eyes.'
« Last Edit: December 05, 2007, 09:31:20 AM by ChalkTrauma »

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 35,012
    • View Profile
    • Mouser's Software Zone on DonationCoder.com
    • Donate to Member
CFDButton - GOE Challenge 2007 Entry
« Reply #1 on: November 27, 2007, 10:37:25 AM »
very nice  :Thmbsup:

Quote
how do I go about entering into the contest

hehehe... basically you just did  :up:

we'll be making a list of the programs "entered" eventually so i'll contact you then :)

Perry Mowbray

  • N.A.N.Y. Organizer
  • Charter Member
  • Joined in 2005
  • ***
  • Posts: 1,809
    • View Profile
    • Read more about this member.
    • Donate to Member
Re: CFDButton - GOE Challenge 2007 Entry
« Reply #2 on: December 05, 2007, 06:29:15 AM »
After install when trying to run the programme I get:
Screenshot - 5_12_2007 , 11_27_17 PM.pngCFDButton - GOE Challenge 2007 Entry

Reinstalling doesn't fix the problem  :(

I've tried both the portable and the non-portable...

ChalkTrauma

  • Honorary Member
  • Joined in 2007
  • **
  • Posts: 116
  • ::41554D::
    • View Profile
    • DreamCycle Studios
    • Donate to Member
Re: CFDButton - GOE Challenge 2007 Entry
« Reply #3 on: December 05, 2007, 09:19:04 AM »
I'm wondering if you don't have the latest Visual C++ runtime installed, they are up to SP1 now..

You can get it here:

http://www.microsoft...7&displaylang=en

There is always a link to the latest VC++ runtime on the app page http://dreamcycle.net/cfdbutton/
'Behold! It is not over unknown seas but back over well-known years that your quest must go; back to the bright strange things of infancy and the quick sun-drenched glimpses of magic that old scenes brought to wide young eyes.'
« Last Edit: December 05, 2007, 12:23:47 PM by ChalkTrauma »

PhilB66

  • Supporting Member
  • Joined in 2007
  • **
  • Posts: 1,513
    • View Profile
    • Donate to Member
Re: CFDButton - GOE Challenge 2007 Entry
« Reply #4 on: December 05, 2007, 11:58:36 PM »
I'm wondering if you don't have the latest Visual C++ runtime installed, they are up to SP1 now..

You can get it here:

http://www.microsoft...7&displaylang=en

There is always a link to the latest VC++ runtime on the app page http://dreamcycle.net/cfdbutton/

That should sort you out Perry Mowbray.

BTW, CFDButton was mentioned on Shell Extension City. Here comes the traffic...  :D

2007-12-06_134420.jpg

lanux128

  • Global Moderator
  • Joined in 2005
  • *****
  • Posts: 6,219
    • View Profile
    • Coding Snacks by Lanux128
    • Donate to Member
Re: CFDButton - GOE Challenge 2007 Entry
« Reply #5 on: December 06, 2007, 12:20:52 AM »
ChalkTrauma: super-cool app! :Thmbsup: saw this on the filebox thread and i'm going to give it a try. btw, the link to the portable edition says "CFDButton_portable_setup.exe", does that mean i have to install 1st then copy into the thumb drive? :)

PhilB66

  • Supporting Member
  • Joined in 2007
  • **
  • Posts: 1,513
    • View Profile
    • Donate to Member
Re: CFDButton - GOE Challenge 2007 Entry
« Reply #6 on: December 06, 2007, 02:47:16 AM »
... and a very good review on FreewareGenius  :up:

Perry Mowbray

  • N.A.N.Y. Organizer
  • Charter Member
  • Joined in 2005
  • ***
  • Posts: 1,809
    • View Profile
    • Read more about this member.
    • Donate to Member
Re: CFDButton - GOE Challenge 2007 Entry
« Reply #7 on: December 06, 2007, 06:45:40 AM »
I'm wondering if you don't have the latest Visual C++ runtime installed, they are up to SP1 now..

You were absolutely right!

Odd, I just assumed that my XP & .Net was up to date  :-[

Perry Mowbray

  • N.A.N.Y. Organizer
  • Charter Member
  • Joined in 2005
  • ***
  • Posts: 1,809
    • View Profile
    • Read more about this member.
    • Donate to Member
Re: CFDButton - GOE Challenge 2007 Entry
« Reply #8 on: December 06, 2007, 07:01:06 AM »
ChalkTrauma: after playing... I gotta say it is a great application!! Thanks.  :Thmbsup:

What do you think about adding the Favourites to a menu in your system tray icon? If they're favourites for saving/opening, then they may also be favourites for browsing to as well??

BTW: Did you recently add that note about the C++ Library?? Or did I just miss it??  :-[

ChalkTrauma

  • Honorary Member
  • Joined in 2007
  • **
  • Posts: 116
  • ::41554D::
    • View Profile
    • DreamCycle Studios
    • Donate to Member
Re: CFDButton - GOE Challenge 2007 Entry
« Reply #9 on: December 06, 2007, 09:28:46 AM »
Thanks for all the praise and the comments...

@lanux128: the CFDButton_portable_setup.exe is just a self extracting archive, just extract it to the directory of your choice and run it from there, no install needed :)

@PhilB66: You aren't kidding, downloads went off the chart overnight, and continue to go up  :Thmbsup:


@Perry Mowbray: I added it after you had problems, crashing on starting an app for the first time leaves a bad taste with people, figured I'd try to head it off early, thanks. I'll look into the browsing favorites menu item.

Freewaregenius.com had some very good points about memory usage and task tray icon hiding that I will be looking at in the next version, so keep you suggestions coming and thanks for trying it out..
'Behold! It is not over unknown seas but back over well-known years that your quest must go; back to the bright strange things of infancy and the quick sun-drenched glimpses of magic that old scenes brought to wide young eyes.'

lanux128

  • Global Moderator
  • Joined in 2005
  • *****
  • Posts: 6,219
    • View Profile
    • Coding Snacks by Lanux128
    • Donate to Member
Re: CFDButton - GOE Challenge 2007 Entry
« Reply #10 on: December 06, 2007, 07:47:52 PM »
@lanux128: the CFDButton_portable_setup.exe is just a self extracting archive, just extract it to the directory of your choice and run it from there, no install needed
great! got it.. :)

zzynx

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 41
    • View Profile
    • Donate to Member
Re: CFDButton - GOE Challenge 2007 Entry
« Reply #11 on: December 07, 2007, 09:46:32 AM »
[1]
I'd like to see three separate icons: one for Favorites and one for Recent and one for Filter
(the way FileBox eXtender does it)
[and then add the menu items that lead to the GUI/settings of CFDButton to each - if useful]

[2]
I'd like to be able to define submenu's (like I am in FileBox eXtender)

zzynx

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 41
    • View Profile
    • Donate to Member
Re: CFDButton - GOE Challenge 2007 Entry
« Reply #12 on: December 07, 2007, 09:50:49 AM »
btw, where does CFD in CFDButton stand for?  :tellme:

PhilB66

  • Supporting Member
  • Joined in 2007
  • **
  • Posts: 1,513
    • View Profile
    • Donate to Member
Re: CFDButton - GOE Challenge 2007 Entry
« Reply #13 on: December 07, 2007, 10:27:01 AM »
btw, where does CFD in CFDButton stand for?  :tellme:

Common File Dialog would make sense, would it not?

Dr-Leech

  • Member
  • Joined in 2006
  • **
  • Posts: 151
  • Psychedelic Coder
    • View Profile
    • site
    • Donate to Member
Re: CFDButton - GOE Challenge 2007 Entry
« Reply #14 on: December 07, 2007, 10:57:14 AM »
Awesome! I now can replace DM2 that interferes with ScreamerRadio. Because lately I just was using DM2 for this reason.

Can you please add the ability to give a name to Favs instead of long route?

ChalkTrauma

  • Honorary Member
  • Joined in 2007
  • **
  • Posts: 116
  • ::41554D::
    • View Profile
    • DreamCycle Studios
    • Donate to Member
Re: CFDButton - GOE Challenge 2007 Entry
« Reply #15 on: December 07, 2007, 11:35:21 AM »
@zzynx: I'll look into adding the option for multiple icons. How would you use the submenu functionality? and CFD does stand for Common File Dialog :)

@Dr-Leech: Giving favs a name is an interesting idea, I'll add it to the list of feature requests for the next release.

'Behold! It is not over unknown seas but back over well-known years that your quest must go; back to the bright strange things of infancy and the quick sun-drenched glimpses of magic that old scenes brought to wide young eyes.'

yksyks

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 476
    • View Profile
    • Donate to Member
Re: CFDButton - GOE Challenge 2007 Entry
« Reply #16 on: December 07, 2007, 11:38:05 AM »
How does CFDButton compare to FlashFolder? The latter seems to me more convenient. Are there any extra features?

Perry Mowbray

  • N.A.N.Y. Organizer
  • Charter Member
  • Joined in 2005
  • ***
  • Posts: 1,809
    • View Profile
    • Read more about this member.
    • Donate to Member
Re: CFDButton - GOE Challenge 2007 Entry
« Reply #17 on: December 07, 2007, 07:48:19 PM »
I'll look into adding the option for multiple icons. How would you use the submenu functionality?

@Dr-Leech: Giving favs a name is an interesting idea, I'll add it to the list of feature requests for the next release.

If it was me, I'd like to be able have my Favourites like so:

<favs>
<item Name="" Path="" Icon="" />
<folder Name="" Icon="">
  <item Name="" Path="" Icon="" />
  <item Name="" Path="" Icon="" />
  <folder Name="" Icon="">
    <item Name="" Path="" Icon="" />
  </folder>
</folder>
</favs>
If you kept the number of times a Favourite has been clicked you could also have the option to sort by NumberOfAccesses  :-\ So, for example, you've got a Recent menu with most recent on top, you could also have a History menu with most accessed on top
 

Perry Mowbray

  • N.A.N.Y. Organizer
  • Charter Member
  • Joined in 2005
  • ***
  • Posts: 1,809
    • View Profile
    • Read more about this member.
    • Donate to Member
Re: CFDButton - GOE Challenge 2007 Entry
« Reply #18 on: December 07, 2007, 07:55:37 PM »
Just a thought... Being portable, would it be sensible to include the computer with the path?

Also, When used on a portable solution (generally a USB Drive), I wonder if the path was to a file on the USB Drive that that should be indicated, as the Drive letter will most probably change when moving from computer to computer. Or maybe it should be saved as a relative path (to the programme?) if possible?

Or are you already handling these issues some other way (that I have not discovered)??

ChalkTrauma

  • Honorary Member
  • Joined in 2007
  • **
  • Posts: 116
  • ::41554D::
    • View Profile
    • DreamCycle Studios
    • Donate to Member
Re: CFDButton - GOE Challenge 2007 Entry
« Reply #19 on: December 07, 2007, 08:39:24 PM »
I see.. so you basically want to manage the menu in a folder tree structure.. I would have to re-work the way you manage the favs list, but it is do-able, and I think the feature makes sense.. I'll add it to the wishlist for the next release.. Lots of good suggestions have been made.


I have not really addressed the portable issues yet. Most of my favs are to truecrypt volumes that go with me so the drive letters never change. I could use UNC paths to pick up the computer name, but I'm not sure what can be done to handle paths on USB drives, relative paths to the program may work, like you say.. I'll add this to the list of features also..

Thanks...
'Behold! It is not over unknown seas but back over well-known years that your quest must go; back to the bright strange things of infancy and the quick sun-drenched glimpses of magic that old scenes brought to wide young eyes.'

Perry Mowbray

  • N.A.N.Y. Organizer
  • Charter Member
  • Joined in 2005
  • ***
  • Posts: 1,809
    • View Profile
    • Read more about this member.
    • Donate to Member
Re: CFDButton - GOE Challenge 2007 Entry
« Reply #20 on: December 07, 2007, 08:59:06 PM »
I see.. so you basically want to manage the menu in a folder tree structure.. I would have to re-work the way you manage the favs list, but it is do-able, and I think the feature makes sense.. I'll add it to the wishlist for the next release.. Lots of good suggestions have been made.

I agree, it's adding a lot to the way the list is managed, reordering, drag and drop from FileSystem?; but it would help make the favourites more ordered.


I have not really addressed the portable issues yet. Most of my favs are to truecrypt volumes that go with me so the drive letters never change. I could use UNC paths to pick up the computer name, but I'm not sure what can be done to handle paths on USB drives, relative paths to the program may work, like you say.. I'll add this to the list of features also..

It was just a thought I wondered about... as I was thinking of putting it on my USB but then my work situation is different to home. Having the entries filter by computer name may also be a solution as all the non-USB file locations wont be applicable in the different situations. It's not an easy scenario.

I also wondered about keeping the history separate from the menu/recent list? That way you can keep your history list quite large (eg larger than what you'd want displayed on screen), but the recent and/or most used lists are taken from it. Therefore changing the number of Recent to Show to a higher number would instantly be populated. That may be overkill though  :-\

Perry Mowbray

  • N.A.N.Y. Organizer
  • Charter Member
  • Joined in 2005
  • ***
  • Posts: 1,809
    • View Profile
    • Read more about this member.
    • Donate to Member
Re: CFDButton - GOE Challenge 2007 Entry
« Reply #21 on: December 09, 2007, 07:24:45 AM »
Nice changes to your website!!

Adding version history is a good idea.

Perry Mowbray

  • N.A.N.Y. Organizer
  • Charter Member
  • Joined in 2005
  • ***
  • Posts: 1,809
    • View Profile
    • Read more about this member.
    • Donate to Member
Re: CFDButton - GOE Challenge 2007 Entry
« Reply #22 on: December 10, 2007, 06:32:59 AM »
I have not really addressed the portable issues yet.

Another wee issue I bumped into today... when trying to run the programme from my USB Drive at work, my computer required the C++ Runtimes, but I lack the privileges to install them.

True portability will be hindered by this requirement  :(

ChalkTrauma

  • Honorary Member
  • Joined in 2007
  • **
  • Posts: 116
  • ::41554D::
    • View Profile
    • DreamCycle Studios
    • Donate to Member
Re: CFDButton - GOE Challenge 2007 Entry
« Reply #23 on: December 10, 2007, 09:18:37 AM »
I really don't consider that a portability issue because eventually everyone will have the runtime as products move to newer versions of visual C++, Visual C++ 2008 is already out. I could package the runtime with the app and make it a alternative download, but that could cause a problems with SxS installs. I'll look into it, I seem to remember a way to put the runtime in a directory under the install, but it had some problems..
'Behold! It is not over unknown seas but back over well-known years that your quest must go; back to the bright strange things of infancy and the quick sun-drenched glimpses of magic that old scenes brought to wide young eyes.'

ChalkTrauma

  • Honorary Member
  • Joined in 2007
  • **
  • Posts: 116
  • ::41554D::
    • View Profile
    • DreamCycle Studios
    • Donate to Member
Re: CFDButton - GOE Challenge 2007 Entry
« Reply #24 on: December 10, 2007, 10:12:56 AM »
@Perry Mowbray: I was able to make the runtime work locally by including the manifest in the install, so if you download the portable install now, it should work without needing to install the runtime.

I also created a new install for people who want the runtime local to the app and not installed SxS in system32, as MS would have you do it :)

Let me know if you see any problems...

'Behold! It is not over unknown seas but back over well-known years that your quest must go; back to the bright strange things of infancy and the quick sun-drenched glimpses of magic that old scenes brought to wide young eyes.'