File tree Expand file tree Collapse file tree 3 files changed +3
-3
lines changed
g_object_properties/3/custom_button
g_object_signals/2/custom_button Expand file tree Collapse file tree 3 files changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -58,7 +58,7 @@ impl WidgetImpl for CustomButton {}
58
58
// Trait shared by all buttons
59
59
impl ButtonImpl for CustomButton {
60
60
fn clicked ( & self ) {
61
- let incremented_number = self . number . get ( ) + 1 ;
61
+ let incremented_number = self . obj ( ) . number ( ) + 1 ;
62
62
self . obj ( ) . set_number ( incremented_number) ;
63
63
}
64
64
}
Original file line number Diff line number Diff line change @@ -69,7 +69,7 @@ static MAX_NUMBER: i32 = 8;
69
69
// Trait shared by all buttons
70
70
impl ButtonImpl for CustomButton {
71
71
fn clicked ( & self ) {
72
- let incremented_number = self . number . get ( ) + 1 ;
72
+ let incremented_number = self . obj ( ) . number ( ) + 1 ;
73
73
let obj = self . obj ( ) ;
74
74
// If `number` reached `MAX_NUMBER`,
75
75
// emit "max-number-reached" signal and set `number` back to 0
Original file line number Diff line number Diff line change @@ -67,7 +67,7 @@ Filename: <a class=file-link href="https://github.com/gtk-rs/gtk4-rs/blob/master
67
67
```
68
68
69
69
We also have to adapt the ` clicked ` method.
70
- Before we modified ` number ` directly, now we can use the generated wrapper method ` set_number ` .
70
+ Before we modified ` number ` directly, now we can use the generated wrapper methods ` number ` and ` set_number ` .
71
71
This way the "notify" signal will be emitted, which is necessary for the bindings to work as expected.
72
72
73
73
``` rust ,no_run,noplayground
You can’t perform that action at this time.
0 commit comments