Welcome Guest.   Make a donation to an author on the site November 01, 2014, 01:53:48 AM  *

Please login or register.
Or did you miss your validation email?


Login with username and password (forgot your password?)
Why not become a lifetime supporting member of the site with a one-time donation of any amount? Your donation entitles you to a ton of additional benefits, including access to exclusive discounts and downloads, the ability to enter monthly free software drawings, and a single non-expiring license key for all of our programs.


You must sign up here before you can post and access some areas of the site. Registration is totally free and confidential.
 
The N.A.N.Y. Challenge 2013! Download dozens of custom programs!
   
   Forum Home   Thread Marks Chat! Downloads Search Login Register  
Pages: [1] 2 Next   Go Down
  Reply  |  New Topic  |  Print  
Author Topic: CFDButton - GOE Challenge 2007 Entry  (Read 30706 times)
ChalkTrauma
Honorary Member
**
Posts: 116


::41554D::

see users location on a map View Profile WWW Give some DonationCredits to this forum member
« 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..  cheesy

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..

« Last Edit: December 05, 2007, 09:31:20 AM by ChalkTrauma » Logged

'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.'
mouser
First Author
Administrator
*****
Posts: 33,614



see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« 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  thumbs up

we'll be making a list of the programs "entered" eventually so i'll contact you then smiley
Logged
Perry Mowbray
N.A.N.Y. Organizer
Charter Member
***
Posts: 1,807



Thoughtful Scribbles

see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #2 on: December 05, 2007, 06:29:15 AM »

After install when trying to run the programme I get:


Reinstalling doesn't fix the problem  Sad

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

ChalkTrauma
Honorary Member
**
Posts: 116


::41554D::

see users location on a map View Profile WWW Give some DonationCredits to this forum member
« 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.com/...F85647&displaylang=en

There is always a link to the latest VC++ runtime on the app page http://dreamcycle.net/cfdbutton/
« Last Edit: December 05, 2007, 12:23:47 PM by ChalkTrauma » Logged

'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.'
PhilB66
Supporting Member
**
Posts: 1,510


View Profile Give some DonationCredits to this forum member
« 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.com/...F85647&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...  cheesy

Logged
lanux128
Global Moderator
*****
Posts: 6,121



see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« 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? smiley
Logged

PhilB66
Supporting Member
**
Posts: 1,510


View Profile Give some DonationCredits to this forum member
« Reply #6 on: December 06, 2007, 02:47:16 AM »

... and a very good review on FreewareGenius  thumbs up
Logged
Perry Mowbray
N.A.N.Y. Organizer
Charter Member
***
Posts: 1,807



Thoughtful Scribbles

see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« 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  embarassed
Logged

Perry Mowbray
N.A.N.Y. Organizer
Charter Member
***
Posts: 1,807



Thoughtful Scribbles

see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« 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??  embarassed
Logged

ChalkTrauma
Honorary Member
**
Posts: 116


::41554D::

see users location on a map View Profile WWW Give some DonationCredits to this forum member
« 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 smiley

@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..
Logged

'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
*****
Posts: 6,121



see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« 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.. smiley
Logged

zzynx
Supporting Member
**
Posts: 33


View Profile Give some DonationCredits to this forum member
« 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)
Logged
zzynx
Supporting Member
**
Posts: 33


View Profile Give some DonationCredits to this forum member
« Reply #12 on: December 07, 2007, 09:50:49 AM »

btw, where does CFD in CFDButton stand for?  tellme
Logged
PhilB66
Supporting Member
**
Posts: 1,510


View Profile Give some DonationCredits to this forum member
« 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?
Logged
Dr-Leech
Member
**
Posts: 151


Psychedelic Coder

View Profile WWW Give some DonationCredits to this forum member
« 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?
Logged

ChalkTrauma
Honorary Member
**
Posts: 116


::41554D::

see users location on a map View Profile WWW Give some DonationCredits to this forum member
« 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 smiley

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

Logged

'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
**
Posts: 474


see users location on a map View Profile Give some DonationCredits to this forum member
« 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?
Logged
Perry Mowbray
N.A.N.Y. Organizer
Charter Member
***
Posts: 1,807



Thoughtful Scribbles

see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« 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  undecided 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
 
Logged

Perry Mowbray
N.A.N.Y. Organizer
Charter Member
***
Posts: 1,807



Thoughtful Scribbles

see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« 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)??
Logged

ChalkTrauma
Honorary Member
**
Posts: 116


::41554D::

see users location on a map View Profile WWW Give some DonationCredits to this forum member
« 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...
Logged

'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
***
Posts: 1,807



Thoughtful Scribbles

see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« 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  undecided
Logged

Perry Mowbray
N.A.N.Y. Organizer
Charter Member
***
Posts: 1,807



Thoughtful Scribbles

see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #21 on: December 09, 2007, 07:24:45 AM »

Nice changes to your website!!

Adding version history is a good idea.
Logged

Perry Mowbray
N.A.N.Y. Organizer
Charter Member
***
Posts: 1,807



Thoughtful Scribbles

see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« 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  Sad
Logged

ChalkTrauma
Honorary Member
**
Posts: 116


::41554D::

see users location on a map View Profile WWW Give some DonationCredits to this forum member
« 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..
Logged

'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
**
Posts: 116


::41554D::

see users location on a map View Profile WWW Give some DonationCredits to this forum member
« 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 smiley

Let me know if you see any problems...

Logged

'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.'
Pages: [1] 2 Next   Go Up
  Reply  |  New Topic  |  Print  
 
Jump to:  
   Forum Home   Thread Marks Chat! Downloads Search Login Register  

DonationCoder.com | About Us
DonationCoder.com Forum | Powered by SMF
[ Page time: 0.053s | Server load: 0.09 ]