|
|
|
|
|
Re: E4 RCP and Database [message #1435493 is a reply to message #1431499] |
Wed, 01 October 2014 15:24 |
philipp huebner Messages: 65 Registered: July 2009 |
Member |
|
|
It's too much boilderplate:
DataBindingContext ctx = new DataBindingContext();
IObservableValue widgetValue WidgetProperties.text(SWT.Modify).observe(ageTxt); IObservableValue modelValue = BeanProperties.value(Person.class, "age").observe(person); UpdateValueStrategy widgetStrategy = new UpdateValueStrategy(); widgetStrategy.setBeforeSetValidator(new AgeValidator()); widgetStrategy.setConverter(new StringToIntConverter()); UpdateValueStrategy modelStrategy = new UpdateValueStrategy(); modelStrategy.setConverter(new IntToStringConverter()); Binding bindValue = ctx.bindValue(widgetValue, modelValue, widgetStrategy, modelStrategy);
This what I need in .net:
//make a new source
MyData myDataObject = new MyData(DateTime.Now);
Binding myBinding = new Binding("MyDataProperty");
myBinding.Source = myDataObject;
myText.SetBinding(TextBlock.TextProperty, myBinding);
plus some proper xml definitions. In QT there are signals and slots. Even better....
[Updated on: Thu, 02 October 2014 07:09] Report message to a moderator
|
|
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.04423 seconds