Donate Share

Metamorphose File -n- Folder Renamer

Tracker: Feature Requests

5 Unglutter the dialog - ID: 1739653
Last Update: Comment added ( jdesch )

Métamorphose is a powerfull application. This power leads to an complex
UI. One way of unglutter an huge dialog is to hide unused (disabled)
stuff.

One way --the Gnome people are often use-- is to "fold groups of elements".
The "Main" tab of Métamorphose has 5 such groups.

The first group may consists of "Acts on", "Dir", "Prefix" and "Suffix".
This one should be always visible. Together with the buttons "Sub-Dir",
"numbering",...

The second group could be "Search". Opening this group shows all fields
belonging to find something.

The third group could combine all fields belonging to replace.

The last two groups are "insert" and "modify length" stuff.

Because every hidden group disables the functionality it contains, you can
remove the checkboxes to enable them.

I've attached a more or less good sample for such a show/hide group. I've
looked at wxwidgets to find something better, but I didn't find something
usefull.

What do you think about this?


Joerg Desch ( jdesch ) - 2007-06-19 11:04

5

Closed

Accepted

ianare'

Improve Interface

None

Public


Comments ( 8 )

Date: 2008-02-07 09:25
Sender: jdesch


Thanks for the notice. My time is currently extremly limited, so I had not
have the time to follow the development of Métamorphose. I hope I can give
it a try in the near future. Again thanx for your posting and keep up
coding. ;-)


Date: 2008-02-05 20:11
Sender: ianareProject Admin


I think at this point the major interface components are stable and will
not be changed too much. Some of your suggestions did make it to the
application, thanks for the help.


Date: 2007-06-21 03:23
Sender: ianareProject Admin


>Some first thoughts. Don't use two lists "Available" and "Used". Why
don't
>you use one list of checkboxes. Every active checkbox adds a tab to the
>inner notebook control. You should try to get all the stuff which
belongs
>to an listbox entry into one page. Hard job... ;-)

The reason being that the items in the second list are movable, and can be
put in any number of times. So now it is possible to change the order of
the operations (in the stable version this is hard-coded), and you can have
several of the same type. I suppose I could do it with notebook pages, but
I think it would be more confusing.

>You have some identical botton groups. "Insert" and "Replace" uses
several
>buttons to add some shortcuts like ":numb:". Put them in a seperate
dialog
>which can be opened for example which an button "Tags" at the end of the
>input field.

I do not like the idea of pop-up dialogs unless necessary, I feel it is
better to have all options within easy view and reach. Maybe like the
screenshot you showed: have the common tags, then click to see the more
advanced/rarely used ones? That could be cool.

>"Insert" have much options which look nearly identical. "Add this" as ..
/
>"Before" or "After" / "In between". Aren't this overlapping functions?
Let
>me try this release and I tell you more. We have a phrase here: "less is
>sometimes more".

Yeah some of these are definitely work in progress, there is still
experimentation.
For the before/after/in between the difference between 'in between' and
the two others is that it allows you to insert like this:

'u' in between 'a' and 'r' : rafar.txt -> rafaur.txt

the others give you:
'u' after 'a' : rafar.txt -> raufar.txt
'u' before 'r' : rafar.txt -> urafar.txt

position would only work if the position does not change across
filenames.
regular expression could work but not as many people know them.

Maybe I can instead put something that lets you specify which match to
operate on?
But then again having 'in between' with regular expression (basically two
separate REs) could be VERY powerful...

Some of these I'm not very sure of! Your input would be appreciated :-)


Date: 2007-06-19 20:33
Sender: jdesch


It works. Thanx for the fast answer.

Some first thoughts. Don't use two lists "Available" and "Used". Why don't
you use one list of checkboxes. Every active checkbox adds a tab to the
inner notebook control. You should try to get all the stuff which belongs
to an listbox entry into one page. Hard job... ;-)

You have some identical botton groups. "Insert" and "Replace" uses several
buttons to add some shortcuts like ":numb:". Put them in a seperate dialog
which can be opened for example which an button "Tags" at the end of the
input field.

"Insert" have much options which look nearly identical. "Add this" as .. /
"Before" or "After" / "In between". Aren't this overlapping functions? Let
me try this release and I tell you more. We have a phrase here: "less is
sometimes more".



Date: 2007-06-19 17:30
Sender: nobody

Logged In: NO

looks like a difference between python 2.4 and 2.5... Should be fixed now
with rev. 19


Date: 2007-06-19 16:57
Sender: jdesch


If checked out the head from SVN, and I have tried to start it without
installation. I'm using Ubuntu Dapper with python 2.4, wxgtk 2.6 and
python-wxgtk 2.6.1. This is the result:


./metamorphose2.py
Traceback (most recent call last):
File "./metamorphose2.py", line 96, in ?
main()
File "./metamorphose2.py", line 89, in main
application = BoaApp(0)
File "/usr/lib/python2.4/site-packages/wx-2.6-gtk2-unicode/wx/_core.py",
line 7473, in __init__
self._BootstrapApp()
File "/usr/lib/python2.4/site-packages/wx-2.6-gtk2-unicode/wx/_core.py",
line 7125, in _BootstrapApp
return _core_.PyApp__BootstrapApp(*args, **kwargs)
File "./metamorphose2.py", line 73, in OnInit
import main_window
File "/home/jd/work/foreign/metamorphose2/main_window.py", line 51, in
?
import preferences
File "/home/jd/work/foreign/metamorphose2/preferences.py", line 38
class Methods():
^
SyntaxError: invalid syntax



Date: 2007-06-19 15:02
Sender: ianareProject Admin


please note the command is ONE line!


Date: 2007-06-19 15:00
Sender: ianareProject Admin


Joerg,
You're right, the main panel of the stable version is too crowded and
confusing. I feel this has been largely solved with the new version (in
alpha at present time) by specifying which operations to use. However I am
interested in your opinion, SVN checkout would be the best way for you to
see. In terminal copy/paste the following:

svn co
https://file-folder-ren.svn.sourceforge.net/svnroot/file-folder-ren/metamorphose2

Regards


Attached File ( 1 )

Filename Description Download
show-hide-features.jpg UI sample Download

Changes ( 4 )

Field Old Value Date By
status_id Open 2008-02-05 20:11 ianare
resolution_id None 2008-02-05 20:11 ianare
close_date - 2008-02-05 20:11 ianare
File Added 233676: show-hide-features.jpg 2007-06-19 11:04 jdesch