Home » U++ Library support » U++ Library : Other (not classified elsewhere) » GetProperty() / SetProperty() for Ctrl
GetProperty() / SetProperty() for Ctrl [message #29796] |
Wed, 17 November 2010 17:46  |
 |
kohait00
Messages: 939 Registered: July 2009 Location: Germany
|
Experienced Contributor |
|
|
hi guys
in my struggle with a 'scriptable' layout for OSC interfaces i came along the need / idea to make the controls more open to manipulation in terms of their properties (not the hardwired things like callbacks).
so one could imagine a uniform interface like
void Ctrl::SetProperty(const String& name, const Value& v);
void Ctrl::GetProperty(const String& name, Value& v);
now this would enable / map things like
c.SetProperty("background", Black);
c.GetProperty("background", v);
c.SetProperty("min", 123);
c.GetProperty("max", v);
c.SetProperty("xalign", "left");
c.SetProperty("xpos", 123);
c.SetProperty("yalign", "center");
c.SetProperty("ypos", 45);
c.SetProperty("pattern", "%.g");
c.SetProperty("grid" ValueArray(Vector<int>() << 5 << 6));
//would map to GetData / SetData directly i.e.
c.SetProperty("data", 345);
c.GetProperty("data", v);
c.GetProperty("count", v);
c.SetProperty("enable", true);
c.GetProperty("enable, v);
c.SetProperty("show", false);
c.SetProperty("title", "MyTitle");
c.SetProperty("tip", "GoHelp");
//query all getable properties
c.GetProperty("rprops", v);
//query all setable properties
c.GetProperty("wprops", v);
..
and many more..
this would ease things like a custom gui creation / live edit of controls..
this is just an idea, where std Ctrl could already map to a lot of things by itself.. and derived Ctrls simply extending the 'dictionary' of properties and managing the properties..
i imagine to extend it on template base if not desired in upp, but having a uniform polymorphic interface already from Ctrl level would help a great deal in this.
i might provide an example implementation soon..
just wanted to know your opinion.
cheers
[Updated on: Wed, 17 November 2010 17:50] Report message to a moderator
|
|
|
 |
|
GetProperty() / SetProperty() for Ctrl
By: kohait00 on Wed, 17 November 2010 17:46
|
 |
|
Re: GetProperty() / SetProperty() for Ctrl
By: kohait00 on Thu, 18 November 2010 15:12
|
 |
|
Re: GetProperty() / SetProperty() for Ctrl
By: koldo on Thu, 18 November 2010 18:28
|
 |
|
Re: GetProperty() / SetProperty() for Ctrl
By: kohait00 on Thu, 18 November 2010 20:03
|
 |
|
Re: GetProperty() / SetProperty() for Ctrl
By: kohait00 on Thu, 18 November 2010 23:20
|
 |
|
Re: GetProperty() / SetProperty() for Ctrl
By: kohait00 on Wed, 24 November 2010 17:51
|
 |
|
Re: GetProperty() / SetProperty() for Ctrl
By: mirek on Sat, 27 November 2010 18:31
|
 |
|
Re: GetProperty() / SetProperty() for Ctrl
By: kohait00 on Sun, 28 November 2010 11:01
|
 |
|
Re: GetProperty() / SetProperty() for Ctrl
By: kohait00 on Tue, 30 November 2010 21:12
|
 |
|
Re: GetProperty() / SetProperty() for Ctrl
By: mirek on Wed, 01 December 2010 09:00
|
 |
|
Re: GetProperty() / SetProperty() for Ctrl
By: kohait00 on Wed, 01 December 2010 10:04
|
 |
|
Re: GetProperty() / SetProperty() for Ctrl
By: mirek on Wed, 01 December 2010 18:00
|
 |
|
Re: GetProperty() / SetProperty() for Ctrl
By: kohait00 on Wed, 01 December 2010 20:22
|
 |
|
Re: GetProperty() / SetProperty() for Ctrl
By: kohait00 on Thu, 02 December 2010 08:44
|
 |
|
Re: GetProperty() / SetProperty() for Ctrl
By: kohait00 on Thu, 02 December 2010 09:24
|
 |
|
Re: GetProperty() / SetProperty() for Ctrl
By: mirek on Thu, 02 December 2010 11:03
|
 |
|
Re: GetProperty() / SetProperty() for Ctrl
By: kohait00 on Thu, 02 December 2010 11:18
|
 |
|
Re: GetProperty() / SetProperty() for Ctrl
By: mirek on Thu, 02 December 2010 11:22
|
 |
|
Re: GetProperty() / SetProperty() for Ctrl
By: kohait00 on Thu, 02 December 2010 11:24
|
 |
|
Re: GetProperty() / SetProperty() for Ctrl
By: mirek on Thu, 02 December 2010 13:33
|
 |
|
Re: GetProperty() / SetProperty() for Ctrl
By: kohait00 on Thu, 02 December 2010 13:39
|
 |
|
Re: GetProperty() / SetProperty() for Ctrl
By: kohait00 on Thu, 02 December 2010 23:50
|
 |
|
Re: GetProperty() / SetProperty() for Ctrl
By: kohait00 on Fri, 03 December 2010 09:31
|
 |
|
Re: GetProperty() / SetProperty() for Ctrl
By: mirek on Thu, 09 December 2010 06:59
|
 |
|
Re: GetProperty() / SetProperty() for Ctrl
By: kohait00 on Thu, 09 December 2010 07:03
|
 |
|
Re: GetProperty() / SetProperty() for Ctrl
By: mirek on Thu, 09 December 2010 08:15
|
 |
|
Re: GetProperty() / SetProperty() for Ctrl
By: kohait00 on Thu, 09 December 2010 08:36
|
 |
|
Re: GetProperty() / SetProperty() for Ctrl
By: kohait00 on Fri, 10 December 2010 08:55
|
 |
|
Re: GetProperty() / SetProperty() for Ctrl
|
 |
|
Re: GetProperty() / SetProperty() for Ctrl
By: kohait00 on Fri, 10 December 2010 10:32
|
 |
|
Re: GetProperty() / SetProperty() for Ctrl
By: kohait00 on Wed, 26 January 2011 13:55
|
 |
|
properties like in C#
By: kohait00 on Tue, 01 February 2011 14:45
|
 |
|
Re: properties like in C#
|
 |
|
Re: properties like in C#
By: kohait00 on Tue, 01 February 2011 18:51
|
 |
|
Re: properties like in C#
By: koldo on Tue, 01 February 2011 22:34
|
 |
|
Re: properties like in C#
By: kohait00 on Wed, 02 February 2011 09:30
|
 |
|
Re: GetProperty() / SetProperty() for Ctrl
By: luluxiu on Fri, 01 July 2011 04:18
|
Goto Forum:
Current Time: Wed May 14 20:49:52 CEST 2025
Total time taken to generate the page: 0.02198 seconds
|