You are here

Xenon File Manager Portable 1.5 Development Test 5

38 posts / 0 new
Last post
John Bentley
John Bentley's picture
Offline
Last seen: 15 years 3 months ago
Developer
Joined: 2006-01-24 13:26
Xenon File Manager Portable 1.5 Development Test 5

Application: Xenon File Manager
Category: Utilities
Description: Xenon File Manager is a tabbed file manager that is designed for portable usage. It carries file assocations with you so you can open your documents by double clicking.

Download Xenon File Manager Portable 1.5 Development Test 5 [2.57MB download / 2.54MB installed]
(MD5: ff48d04b46f2e743285cc6309cda08d8)

Release Notes:

1.5 Development Test 5 (2008-05-10): Candidate for Pre-Release. Includes Open With plugin by default.
1.5 Development Test 4 (2008-04-17): Added Clear button to Assocation Editor. Added support for PortableApps's ShellExecute. Enter now works on menu items.
1.5 Development Test 3 (2008-03-31): An attempt at reducing file size. Bugs fixed.
1.5 Development Test 2 (2008-03-31): Bugs fixed.
1.5 Development Test 1 (2008-03-31): D&D to tabs.
1.4.9.6 Beta (2008-03-29): Bugs fixed.
1.4.9.5 Beta (2008-03-29): GUI/folder layout cleanup. Tons of other stuff. All views except tile work with win2k and 98. Win98 is supported, but the treeview doesn't work.
1.4.9.4 Beta (2008-03-25): Folders load better. Don't remove folders that already existed.
1.4.9.3 Beta (2008-03-24): Bugs fixed.
1.4.9.2 Beta (2008-03-23): Bugs fixed. Minor features added. "Folders" loading totally rewritten.
1.4.9.1 Beta (2008-03-09): Bugs fixed.
1.4.9 Beta (2008-03-18): Tabs.

John T. Haller
John T. Haller's picture
Offline
Last seen: 3 hours 8 min ago
AdminDeveloperModeratorTranslator
Joined: 2005-11-28 22:21
PortableApps.comShellExecute

For the upcoming platform release, I'm exposing a way for outside apps to be able to take advantage of the platform's built in file associations. It's a pretty simple process. Just check for the environment variable PortableApps.comShellExecute. If it exists, it will be a full path to an EXE (for example: X:\PortableApps\PortableApps.com\App\ShellExecute.exe). Just execute that and pass in the full path to the file you wish to open. It will handle everything else from there including falling back to using the operating system's default if there is no portable app defined for it.

Basically, you could detect it on launch and handle things that way if it exists or the built in way if it doesn't. You could have an option to override it within the extensions editor as well. And you'd still need the extensions editor to set icons, of course.

BTW - Sorry I haven't gotten you the new icon set yet. I should have time to finish it Fridayish.

Sometimes, the impossible can become possible, if you're awesome!

John Bentley
John Bentley's picture
Offline
Last seen: 15 years 3 months ago
Developer
Joined: 2006-01-24 13:26
Cool. I'll add that in the

Cool. I'll add that in the next release.

Edit: Is there any chance of getting an /f switch (or something similar) that would return a 1 exit code if there is no assocation and not launch the system default?

cowsay Moo
cowthink 'Dude, why are you staring at me.'

John T. Haller
John T. Haller's picture
Offline
Last seen: 3 hours 8 min ago
AdminDeveloperModeratorTranslator
Joined: 2005-11-28 22:21
Nope

The platform will eventually allow the user to select an app for an unknown extension. Just in the first release it'll fall back to the system default until the GUI is built and translated.

Sometimes, the impossible can become possible, if you're awesome!

OliverK
OliverK's picture
Offline
Last seen: 3 years 5 months ago
Developer
Joined: 2007-03-27 15:21
similiar to cafe? can we

similiar to cafe?

can we see? Please?

Too many lonely hearts in the real world
Too many bridges you can burn
Too many tables you can't turn
Don't wanna live my life in the real world

John T. Haller
John T. Haller's picture
Offline
Last seen: 3 hours 8 min ago
AdminDeveloperModeratorTranslator
Joined: 2005-11-28 22:21
Not Quite

Not quite. It doesn't intercept clicks in regular explorer or anything like that. Though a modified version of cafe could make use of this.

Sometimes, the impossible can become possible, if you're awesome!

OliverK
OliverK's picture
Offline
Last seen: 3 years 5 months ago
Developer
Joined: 2007-03-27 15:21
I noticed it used clicks (I

I noticed it used clicks (I looked at the code) so, sometimes it doesn't work. Plus, there's the whole problem with it messing up directories. But oh well, it works great other then that!

Could we see it? Please?

Too many lonely hearts in the real world
Too many bridges you can burn
Too many tables you can't turn
Don't wanna live my life in the real world

Aciago
Aciago's picture
Offline
Last seen: 1 year 1 month ago
Joined: 2007-01-24 14:23
Is there

any command that I can use to directly open windows on Xenon? like for example, in PStart if I double-click on X:\Documents (X:\ == portable device) opens my PortableApps' Documents folder directly using Xenon.

If the answer is no, I think it can be implemented using stuff like "Xenon -documents" or something like that in the Documents shortcut on PStart...

If a packet hits a pocket on a socket on a port,
and the bus is interrupted as a very last resort,
and the address of the memory makes your floppy disk abort,
then the socket packet pocket has an error to report Biggrin

Patrick Patience
Offline
Last seen: 4 years 11 months ago
DeveloperModerator
Joined: 2007-02-20 19:26
Check the Help

I think it has a few command line options, check the help file. Is that what you're wondering?

Aciago
Aciago's picture
Offline
Last seen: 1 year 1 month ago
Joined: 2007-01-24 14:23
It looks like

it is what I need...

Thank you very much.... Smile

Strange, I saw the help file before and never saw this... Pardon

If a packet hits a pocket on a socket on a port,
and the bus is interrupted as a very last resort,
and the address of the memory makes your floppy disk abort,
then the socket packet pocket has an error to report Biggrin

dark_yux
Offline
Last seen: 10 years 10 months ago
Joined: 2007-10-23 11:23
Is there any documentation....

on how to make an installable icon pack. I think this app needs a small manual to explain things like this.

self.path = path if self.path == None else self.path

John Bentley
John Bentley's picture
Offline
Last seen: 15 years 3 months ago
Developer
Joined: 2006-01-24 13:26
Just copy one of the folders

Just copy one of the folders under /XenonPortable/App/xenon/themes and name it whatever the theme is called. Then replace all the icons and the preview then zip it up.

cowsay Moo
cowthink 'Dude, why are you staring at me.'

John Bentley
John Bentley's picture
Offline
Last seen: 15 years 3 months ago
Developer
Joined: 2006-01-24 13:26
Updated to Dev Test 4.

Updated to Dev Test 4.

cowsay Moo
cowthink 'Dude, why are you staring at me.'

Mr Magical
Mr Magical's picture
Offline
Last seen: 14 years 12 months ago
Joined: 2008-02-15 19:18
Splash icon

I just wanted to say that I've uploaded another version of the icon for use in the splash screen. It's 128x128px and is avaliable at the link below (If you still want to use it).

http://drop.io/mrmagical/media (Click on xenonsplashicon.zip)

I love this app!

Signature automatically removed for containing links

John Bentley
John Bentley's picture
Offline
Last seen: 15 years 3 months ago
Developer
Joined: 2006-01-24 13:26
Thank you. I'll have John

Thank you. I'll have John use this when the official version is released.

cowsay Moo
cowthink 'Dude, why are you staring at me.'

Steve Lamerton
Steve Lamerton's picture
Offline
Last seen: 11 years 2 months ago
Developer
Joined: 2005-12-10 15:22
A

couple of points, I just tried out the latest version and it is coming along nicely Smile

  1. The pop up box that pops up on first runs is really scary, I have no idea what the answer is supposed to be, in fact I didn't know what the question was asking! It would be a good idea to put some more explanation in or just get rid of it Smile
  2. I know this get brought up a lot but is there really no way to make sure the expand boxes appear next to expandable folders at it is pretty annoying Sad I have had a quick delve in the source (it has been a long time since I have written in a BASIC style language :)) an was wondering, in the __LoadTreeView_LoadFolder function, just after the _GUICtrlTreeView_InsertItem call couldn't you do a FileFindFirstFile("*.*") to see if there are any files in the folder, and if so add a dummy item to force the icon to appear, then when the item is expanded, check for the dummy item, delete it and add the folders. Please note though that before looking at the source just know I have never written in, or seen AutoIT code before, my previous statement could be a load of rubbish Smile

I really think that Xenon is coming on though, well done Smile

John Bentley
John Bentley's picture
Offline
Last seen: 15 years 3 months ago
Developer
Joined: 2006-01-24 13:26
I like that idea. I don't

I like that idea. I don't exactly know how I would implement it, but I'll look into it.

cowsay Moo
cowthink 'Dude, why are you staring at me.'

John T. Haller
John T. Haller's picture
Offline
Last seen: 3 hours 8 min ago
AdminDeveloperModeratorTranslator
Joined: 2005-11-28 22:21
PortableApps.com Xenon Theme

Ok, so I finally put the finishing touches on this. I've posted the PortableApps.com Xenon Theme I'd mentioned earlier. This uses a combination of icons from NuoveXT, Crystal and Vista Inspirate, some modified, all released under the GPL. It closely mimics the icons used in the upcoming PortableApps.com Platform release with the new theming engine and new theme so it'll blend in well.

Download PortableApps.com Xenon Theme

View a screenshot of the PortableApps.com Xenon Theme

Just download this and then unzip it to your XenonPortable\App\xenon\themes directory. It will create a PortableApps.com directory and all the required files underneath. In Xenon, click Settings, Choose Icon Set and then select PortableApps.com. You'll need to restart Xenon for the folder and file icons to update due to a bug in Xenon.

John, I think with this theme as the default, the new shellexecute addition and fixing the above-mentioned bug, we're good to go on making this a pre-release. I don't have a high-res icon for Xenon (can someone point me to it). Also, I'd suggest automatically doing a default set of associations without asking the user... the less the user needs to decide up front, the better. And ditch the GPL license from the installer... it's not necessary. It only applies if someone wants to modify or redistribute, which isn't normally allowed, so they have to read into the source files where it'll be anyway.

Sometimes, the impossible can become possible, if you're awesome!

ZachHudock
ZachHudock's picture
Offline
Last seen: 1 year 11 months ago
Developer
Joined: 2006-12-06 18:07
That theme looks great!

That theme looks great!

The developer formerly known as ZGitRDun8705

John Bentley
John Bentley's picture
Offline
Last seen: 15 years 3 months ago
Developer
Joined: 2006-01-24 13:26
I fixed the theme changing

I fixed the theme changing bug. I already have the PAShellExecute implemented. Internal assocations take priority over the external ones. I had already dropped the user prompt. Also I added an "X" button to the tabs, but it is on the left side. Do you think I should make that an option or is it OK the way it is? Mr. Magical posted the hi-res icon on his drop.io page.

Btw, I like the theme.

cowsay Moo
cowthink 'Dude, why are you staring at me.'

John T. Haller
John T. Haller's picture
Offline
Last seen: 3 hours 8 min ago
AdminDeveloperModeratorTranslator
Joined: 2005-11-28 22:21
Changes

If there is an X button on tabs, it should be on the right. Why make it different from every other tabbed app?

If the user gets a default set of associations, won't that automatically override the portableappsshellexecute? That would be bad.

Here's your splash:
https://portableapps.com/temp/XenonPortable.jpg

Just be sure to ditch the extra border around it in your code and the fade.

Sometimes, the impossible can become possible, if you're awesome!

John Bentley
John Bentley's picture
Offline
Last seen: 15 years 3 months ago
Developer
Joined: 2006-01-24 13:26
The problem is that it is

The problem is that it is almost impossible to add an X button to the right side because it. What would you recommend doing?

That is exactly why I had the dialog box when Xenon first runs. What do you think about checking for the ShellExecute environment variable before giving default assocations?

I can't remove the thin border because AutoIt's impementation of splash screens doesn't support it. Do you know what window style removes the border. If so I can implement my own splash screen.

Will this be hosted on the Xenon SF page or the PA page?

cowsay Moo
cowthink 'Dude, why are you staring at me.'

John T. Haller
John T. Haller's picture
Offline
Last seen: 3 hours 8 min ago
AdminDeveloperModeratorTranslator
Joined: 2005-11-28 22:21
Hmmm

Well, left would be just bad. What about a single X to the right hand side which closes the active tab, kinda similar to how an MDI interface would do it.

I'd suggest having it with a selection to override it within the menu but if there is a shellexec, do that first. It's better to handle it at a platform level first since it'll have default associations for all our regular apps built in and updated. Maybe I'll give you a second parameter to fallback (if there is no association at the platform level, fall back to the calling app). Would that help?

I'm thinking on PA. You'd be a dev (edit your own pages). If you're interested, since you've been around for a while, you could be a release tech on SF, too.

Sometimes, the impossible can become possible, if you're awesome!

John Bentley
John Bentley's picture
Offline
Last seen: 15 years 3 months ago
Developer
Joined: 2006-01-24 13:26
I just posted on the AutoIt

I just posted on the AutoIt forums to see if there was a way to do this. Should I remove it if I can't find a solution?

The fallback parameter would be great. It would simplify things a lot.

OK, that would be great.

cowsay Moo
cowthink 'Dude, why are you staring at me.'

John Bentley
John Bentley's picture
Offline
Last seen: 15 years 3 months ago
Developer
Joined: 2006-01-24 13:26
OK. I added the X to the

OK. I added the X to the right next to the tabs. Do you know where to get an X icon? I could just use another one that looks OK. I didn't see one in the Vista Inspirate set.

cowsay Moo
cowthink 'Dude, why are you staring at me.'

John T. Haller
John T. Haller's picture
Offline
Last seen: 3 hours 8 min ago
AdminDeveloperModeratorTranslator
Joined: 2005-11-28 22:21
nuoveXT-2.2_KDE

Use nuoveXT-2.2_KDE's fileclose.png within actions.

Sometimes, the impossible can become possible, if you're awesome!

Steve Lamerton
Steve Lamerton's picture
Offline
Last seen: 11 years 2 months ago
Developer
Joined: 2005-12-10 15:22
Argh

is everyone but me going to be a release tech? Sad

John T. Haller
John T. Haller's picture
Offline
Last seen: 3 hours 8 min ago
AdminDeveloperModeratorTranslator
Joined: 2005-11-28 22:21
Updated Splash - No Border

Ah, well to facilitate that, how about I remove the border from the splash itself and you can let AutoIt supply it:
https://portableapps.com/temp/XenonPortable2.jpg

Smile

Sometimes, the impossible can become possible, if you're awesome!

John T. Haller
John T. Haller's picture
Offline
Last seen: 3 hours 8 min ago
AdminDeveloperModeratorTranslator
Joined: 2005-11-28 22:21
PortableApps.com Xenon Theme - Alt Cut/Copy/Paste

I posted a version with an alternate Cut/Copy/Paste. This one is from the nuoveXT theme rather than Crystal for those particular icons. Originally, I used Crystal, but I think these fit with the other icons better.

Download PortableApps.com Xenon Theme 2 (alt Cut/Copy/Paste)

View a screenshot of the PortableApps.com Xenon Theme 2 (alt Cut/Copy/Paste)

I'm thinking this may be the way to go. Any others?

Sometimes, the impossible can become possible, if you're awesome!

John Bentley
John Bentley's picture
Offline
Last seen: 15 years 3 months ago
Developer
Joined: 2006-01-24 13:26
I perfer that. It looks

I perfer that. It looks nicer.

cowsay Moo
cowthink 'Dude, why are you staring at me.'

Ryan McCue
Ryan McCue's picture
Offline
Last seen: 15 years 2 months ago
Joined: 2006-01-06 21:27
Heh

IMHO it needs more cowbell Blum

"If you're not part of the solution, you're part of the precipitate."

Mr Magical
Mr Magical's picture
Offline
Last seen: 14 years 12 months ago
Joined: 2008-02-15 19:18
My icon source files

I would first like to apologize for losing my original SVG files (I kept them in their own folder, which I overwrote).

However, I would like to share the big uncropped GIMP .xcf file i made out of the generated bitmaps. I hope it'll work since I've modified GIMP to have more layer effects than the standard ones (I've tried to remove this from the uploaded file).
This is the link
This file and all the other provided files for this project may be used and modified freely without any restrictions.

Signature automatically removed for containing links

John Bentley
John Bentley's picture
Offline
Last seen: 15 years 3 months ago
Developer
Joined: 2006-01-24 13:26
Thank you so much for

Thank you so much for helping out with the logo. I'll convert that to the .pdn format when I get a chance. Wink

cowsay Moo
cowthink 'Dude, why are you staring at me.'

John Bentley
John Bentley's picture
Offline
Last seen: 15 years 3 months ago
Developer
Joined: 2006-01-24 13:26
OK. I have a build I like.

OK. I have a build I like. It uses the PA theme as the default. It runs PAShellExec first if it can find it. (Whenever you can get me the info on how the fallback switch will work that would be great.) It also fixes some bugs on windows 98. The X button is to the right of the tabs. Do you think it is ready for (pre-)release?

cowsay Moo
cowthink 'Dude, why are you staring at me.'

Patrick Patience
Offline
Last seen: 4 years 11 months ago
DeveloperModerator
Joined: 2007-02-20 19:26
Maybe

Put it up as a development test quickly just if there is any bugs with the new changes, and then put it into a pre-release.

John Bentley
John Bentley's picture
Offline
Last seen: 15 years 3 months ago
Developer
Joined: 2006-01-24 13:26
Dev Test 5, pretty much an

Dev Test 5, pretty much an RC for the Pre-Release.

cowsay Moo
cowthink 'Dude, why are you staring at me.'

Patrick Patience
Offline
Last seen: 4 years 11 months ago
DeveloperModerator
Joined: 2007-02-20 19:26
Great

Trying it now.

Edit: All is working fine, close button's working fine. Only thing I noticed was when you select to 'Show Folders' during a session, it just displays an empty pane until you enter a new directory. It's nothing big, and I'm not sure if it's been reported, but that was the only 'buggy' thing I noticed.

Awesome work!

Edit 2: The Tango theme is really nice too, I'd see if NeoRame has time to make up a preview similar to the one for the PortableApps.com theme.

Edit 3: Bug: Close button icon does not change after changing themes until after a restart.

José Pedro Arvela
Offline
Last seen: 5 years 11 months ago
Joined: 2007-07-10 07:29
In here too

I know WINE is (officially) unsupported by Xenon (at least until someone helps me with my military strategy Blum ), but I have to say that I found no bugs in there (even though I got sad to see the "tiles" button disabled Sad , also need a military strategy for that Blum ).

But I managed to see Patrick's bug. Maybe you forgot the code to update that button theme (as it was put on the last hour)?

Beyond that it looks great.

Blue is everything.

Log in or register to post comments