 |
 |
| Nothing really... |
 |
 |
By DarkWyrm - Posted on August 9, 2008 - 13:37:52 (#22936)
Current version when comment was posted: 1.0 beta 2 |
 |
 |
it's just that stippi and I both concern ourselves with doing things like not reinventing the wheel, which is exactly what I did here. BMenuFields are controls used in Tracker's Find window for stuff like the type of file and so on. It was designed for the exact purpose that I used a button to show a menu. It's mostly nitpicking. :)
|
|
| I must be dense, but... |
 |
 |
By Pete G. - Posted on August 9, 2008 - 08:23:13 (#22935)
Current version when comment was posted: 1.0 beta 2 |
 |
 |
What's wrong with the current 'Buttons' (which I'd call 'Popup Menus', I guess)? I can't quite see how MenuFields would be used or be any improvement. (And doesn't 'SetLabel' work to change the label if you want?)
Neat app, though. Have to think of some cool things to use it for... (:-))
|
|
| Buttons vs BMenuFields |
 |
 |
By DarkWyrm - Posted on August 8, 2008 - 22:48:26 (#22934)
Current version when comment was posted: 1.0 beta 2 |
 |
 |
The reason for the buttons was because either I'm missed something, or there isn't a way manually set the label of a BMenuField. This was the part of the GUI that I struggled with most. I initially used BMenuFields, but I couldn't get the hierarchical menu to ever update the label of the field. I even looked at the sources for OpenTracker's query window, but I couldn't seem to figure it out. Then again, in my experience (again, self-taught), doing R5-based layout for those things is hackish, at best. While using a button to invoke a pop-up menu to do the same thing as a BMenuField is kinda strange, it does work pretty well and the code is reasonably simple.
If you have any wisdom on the BMenuField + hierarchical menu + label-setting thing, I'd certainly welcome hearing it, either here or via e-mail. This is not the first time I've run into this issue. :)
|
|
| @expensivelesbian |
 |
 |
By DarkWyrm - Posted on August 8, 2008 - 22:39:54 (#22933)
Current version when comment was posted: 1.0 beta 2 |
 |
 |
It's hard to really tell how it works just from the screenshot. If you doubleclick on it, it shows you the GUI and from there you can set up filing rules. If you open files with it (like "Filer /boot/home/MyTextFile.txt /boot/home/Desktop/SomeArchive.zip" from the Terminal), it doesn't show anything and, instead, processes the files according to the rules set up. It doesn't so much find files for you as it does organize them in the filesystem for you.
Seeing how I can be pretty bad at explaining things sometimes, you can find the document that inspired it (and a *good* explanation) at
http://www.haiku-os.org/glass_elevator/rfc/sorting_chute .
|
|
| virtual folders & live queries |
 |
 |
By stippi - Posted on August 8, 2008 - 22:37:25 (#22932)
Current version when comment was posted: 1.0 beta 2 |
 |
 |
Actually, it's like BeOS invented the concept. And Haiku inherited it. In another words, Tracker already has exactly what you are hoping will be an R2 feature. :-) In fact, BQuery is part of the BeOS and therefore haiku API, so all apps can use such virtual folders composed of live search results.
Something else, though, about Filer. I think it is very useful and pretty easy to use. I just don't understand the use of BButtons when there should be BMenuFields. Otherwise, nice job, DarkWyrm!
|
|
| Re: Default type filer rule fails |
 |
 |
By DarkWyrm - Posted on August 8, 2008 - 22:32:42 (#22931)
Current version when comment was posted: 1.0 beta 2 |
 |
 |
Thank you for your bug report, bbjimmy. As it turns out, there's nothing wrong with the rule itself. There was a copy & paste error in the code for matching by type. I just patched it and the problem will go away at the next release. If you'd like me to e-mail you a patched binary, let me know at darkwyrmDELETETHISPART@gmail.com
|
|
| type filter does not work. |
 |
 |
By bbjimmy - Posted on August 8, 2008 - 16:13:52 (#22930)
Current version when comment was posted: 1.0 beta 2 |
 |
 |
Attempting to use the Filer app with the standard rules does not work for image files. to get the filer to move the file I had to change the filter to look for the extension. file type does not find a match.
|
|
| type filter does not work. |
 |
 |
By bbjimmy - Posted on August 8, 2008 - 16:13:45 (#22929)
Current version when comment was posted: 1.0 beta 2 |
 |
 |
Attempting to use the Filer app with the standard rules does not work for image files. to get the filer to move the file I had to change the filter to look for the extension. file typr does not find a match.
|
|
| compared to "virtual folders"... |
 |
 |
By expensivelesbian - Posted on August 8, 2008 - 00:54:29 (#22928)
Current version when comment was posted: 1.0 beta 2 |
 |
 |
(disclaimer, I'm basing this question on the screenshot offered. I don't have a BeOS/Haiku install to test currently. If I'm way off here, please say so gently :-) )
If I understand this app, and the screengrab correctly, then this will move files around based on various rules. MIME type rules for one, based on the screengrab I can see.
Is this to complement the idea of virtual folders (as in, you set {a|some} rule(s) and then this returns what appears as a folder of items? (Of course, it's not, it's a live query, but it looks like a vanilla "My Pictures" folder, or whatever.)
I understand it's R2 research, so cool. I'm just asking as it seems, as I understand it, to fly in the face of something i thought was a given for R2 (virtual folders/live queries as "folders".)
|
|
| @ AlienSoldier |
 |
 |
By DarkWyrm - Posted on August 7, 2008 - 21:10:38 (#22927)
Current version when comment was posted: 1.0 beta 2 |
 |
 |
It would be really easy to write a Tracker add-on, but seeing that you can send a bunch of files to it from Tracker by way of the Open With menu, why would you want one?
|
|
| Fixes in Beta 2 |
 |
 |
By DarkWyrm - Posted on August 7, 2008 - 21:08:30 (#22926)
Current version when comment was posted: 1.0 beta 2 |
 |
 |
I can't help but wonder if it's a Dano bug. The crash was caused by a call to BMenuItem::Submenu(), which AFAIK has nothing to do with BONE. No matter. Beta 2 is up for download and should eliminate the crash along with a few new features and some other bugs fixed, as well. Sources should be posted in the next day or two, as well.
|
|
| i have BONE and it work ok |
 |
 |
By AlienSoldier - Posted on August 7, 2008 - 18:16:49 (#22925)
Current version when comment was posted: 1.0 beta 1 |
 |
 |
btw very nice usefull app, any plan to have it work as a tracker add-on also?
|
|
| Guess it's a BONE thing |
 |
 |
By looncraz - Posted on August 7, 2008 - 07:37:20 (#22922)
Current version when comment was posted: 1.0 beta 1 |
 |
 |
Well, there is confirmation of the bug ( or incompatibility, to be more precise ).
DarkWyrm, if you don't have access to a BONE production environment, I am willing to do the legwork for compatibility - seeing as how it is unlikely to be anything major, and I happen to have access to almost every BeOS version there is ( or, in some cases, never was :-) ), and hardware capable of running each version, so it would be a simple matter for me to setup a good & pure environment with which to create patches and binaries. - Let me know.
--The loon
|
|
| Crash at start |
 |
 |
By damoklas - Posted on August 7, 2008 - 07:10:55 (#22921)
Current version when comment was posted: 1.0 beta 1 |
 |
 |
Crash at start on BeOS bone:
loading symbols
segment violation occurred
BMenuItem::Submenu(void) const:
Submenu__C9BMenuItem:
+0006 ec1fe086: * 44408b movl 0x00000044(%eax), %eax
Filer:sc
frame retaddr
fcffc2bc 8001bc7f App::SetupTypeMenu(void) + 0000031f
fcffc57c 8001b109 App::App(void) + 00000119
fcffc5bc 8001c1de main + 0000003a
fcffc5fc 800184e5 _start + 00000061
Filer:ps
PID DEBUG NAME STATUS
2a5 curr Filer semaphore
2a7 team 185 debugtask semaphore
Filer:
|
|
| Crash on 'Dano' |
 |
 |
By looncraz - Posted on August 7, 2008 - 05:16:48 (#22920)
Current version when comment was posted: 1.0 beta 1 |
 |
 |
Executing application immediately results in the following crash:
ec2c9f9c #-332619876 '.,..' Submenu__C9BMenuItem+00000000
segment violation occurred
BMenuItem::Submenu(void) const:
Submenu__C9BMenuItem:
+0006 ec2c9fa2: * 44408b movl 0x00000044(%eax), %eax
Filer:sc
frame retaddr
fcffc2a4 8001bc7f App::SetupTypeMenu(void) + 0000031f
fcffc564 8001b109 App::App(void) + 00000119
fcffc5a4 8001c1de main + 0000003a
fcffc5e4 800184e5 _start + 00000061
Filer:ps
PID DEBUG NAME STATUS
3e9 curr Filer semaphore
3eb team 73 debugtask semaphore
The system has some modifications which could be an issue if no other posts a confirmation of this issue, but I will try it on a clean Dano install in the near future, given I actually happen to remember.
--The loon
|
|
| Screenshot posted |
 |
 |
By DarkWyrm - Posted on August 7, 2008 - 01:26:03 (#22919)
Current version when comment was posted: 1.0 beta 1 |
 |
 |
Done. I was planning to add one, but I just hadn't gotten that far earlier today. :)
|
|
| Screenshots.. |
 |
 |
By Diver - Posted on August 6, 2008 - 23:29:58 (#22918)
Current version when comment was posted: 1.0 beta 1 |
 |
 |
Please add link to screenshots.
|
|
|
|
 |
 |
|
 |
 |
 |
 |
 |
 |
 |
|
|
 |
 |
 |
| |
Recent Downloads - # 811
Total Downloads - # 3,290
Total Views - # 2,783
User Ratings - N/A
|
 |
 |
 |
 |
| |
Desktop Accessories
File Management
Productivity Utilities
|
 |
 |
 |
 |
 |
1. BePodder - 9.80
2. QEMU - 9.68
3. ScummVM - 9.57
4. cpu_fix - 9.42
5. Jukebox - 9.40
6. libdl.so - 9.40
7. Haiku AGP busm... - 9.35
8. vim6 - 9.31
9. Beezer - 9.26
10. HandBrake - 9.25
|
 |
 |
 |
 |
 |
1. BeOS 5 Perso... - 13,528
2. Realtek RTL8... - 13,071
3. Ati Radeon G... - 12,499
4. Ensoniq Audio... - 7,529
5. ATI Rage 128... - 7,425
6. USB Joystick... - 5,629
7. Broadcom 440x... - 5,394
8. USB Serial dr... - 4,699
9. S3 Trio 64 v2... - 4,693
10. Intel Extreme... - 4,457
|
 |
 |
 |
 |
| You are not logged in.
Login
|
 |
 |
 |
 |
|