Downside to namespacing

new topic     » topic index » view thread      » older message » newer message

I have a program which 'includes' a module. Let's call it lv.e.
The module handles listviews, exporting only the variables 
necessary to add, scroll, and respond to list events. 

I want to use two listviews in my program. Both use the routines in lv.e.
I can't include the lv module twice, with different namespace qualifiers,
but I can copy the module under a new name, and then include them with 
qualifiers:

include lv1.e as view1
include lv2.e as view2

So far so good (well, not really, but it works).

Now, when I want to refer to the variables in view1, for example, 
I must write:

view1:add_row(view1:store,view1:iter,view1:this,view1:that,view1:the_other....)

The view, as well as each variable must be individually qualified. This is 
a simple example, I'm sure you can think of others where the qualifying 
would get even more complex. Why can't we say:

with view1 do
  add_row(store,iter,this,that,the_other)
end with

Doesn't that make more sense?
Perhaps someone can see an even better way of doing this.

Irv

new topic     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu