Warning, /sdk/rust-qt-binding-generator/templates/qt_widgets_cargo/src/implementation.rs is written in an unsupported language. File is not indexed.

0001 use interface::*;
0002 
0003 pub struct Simple {
0004     emit: SimpleEmitter,
0005     message: String,
0006 }
0007 
0008 impl SimpleTrait for Simple {
0009     fn new(emit: SimpleEmitter) -> Simple {
0010         Simple {
0011             emit: emit,
0012             message: String::new(),
0013         }
0014     }
0015     fn emit(&mut self) -> &mut SimpleEmitter {
0016         &mut self.emit
0017     }
0018     fn message(&self) -> &str {
0019         self.message.as_str()
0020     }
0021     fn set_message(&mut self, value: String) {
0022         if self.message != value {
0023             self.message = value;
0024             self.emit.message_changed();
0025         }
0026     }
0027 }