Re: A good menu tutorial?
- From: "Robert Hicks" <sigzero@xxxxxxxxx>
- Date: 31 Aug 2006 07:11:47 -0700
Bruce Hartweg wrote:
Robert Hicks wrote:
suchenwi wrote:general approach is dead on, but be *very* careful using externally
Robert Hicks schrieb:
That does what I want it to do, so thanks for that suggestion. What doHmm..
those cascade names become assuming the foreach brings back directory
names of dir1, dir2, dir3. Do they become: .m.mLessons.dir1
.m.mLessons.dir2 and .m.mLessons.dir3
Tcl/Tk is very simple. But some reading man pages (in this case, menu)
still helps.
As my (maybe too brief) explanation showed, to add a cascade you'd best
specify a new menu. How to call this is up to you - just make sure its
name doesn't start with an uppercase letter (that's why I put a "m" in
front).
You can call [glob] separately for subdirectories (-type d) and files
(-type f). I'd suggest first to do the directories, create a cascade
for each,
.m.whatever.m$dir create cascade -label $subdir -menu [menu
.m.whatever.m$dir.m$subdir]
and recurse into them (call the same procedure for each again). Then do
the files, adding a simple command to the current menu.
generated names (like filenames) directly as component of widget names,
if they contain a . you will blow up as the . is the widget seperator.
so I would either keep a simple 1-up counter to make the menu widget
name itself (keeping the displayed label the actual directory) or else
use string map to map any "." to "_" or something (and mayber spaces
too which don't necessarily break you but can cause headaches occasionally.
Bruce
Yes, I am not sure what I want to do here. The file format is going to
be a set one. I may create a simple ini file with something like
title=blah as the key/value then a user would just have to drop in the
file and update the ini file and I only have to parse that. Come to
think of it that is what i will do. It saves me from having to do
globbing and such to get directory and file names. I can use the
key/value to get the file name and title of the lesson and I can use
the section to denote the directory it resides in. I could even build a
wizard in the app to help create the ini section itself.
Hmmm, I will try that.
Robert
.
- Follow-Ups:
- Re: A good menu tutorial?
- From: Bryan Oakley
- Re: A good menu tutorial?
- References:
- A good menu tutorial?
- From: Robert Hicks
- Re: A good menu tutorial?
- From: suchenwi
- Re: A good menu tutorial?
- From: Robert Hicks
- Re: A good menu tutorial?
- From: suchenwi
- Re: A good menu tutorial?
- From: Robert Hicks
- Re: A good menu tutorial?
- From: Bruce Hartweg
- A good menu tutorial?
- Prev by Date: Matching long strings doesn't work
- Next by Date: Re: SMTP and russian language
- Previous by thread: Re: A good menu tutorial?
- Next by thread: Re: A good menu tutorial?
- Index(es):
Relevant Pages
|