Macro qmetaobject::qt_signal [−][src]
macro_rules! qt_signal { ($( $name:ident : $ty:ty ),*) => { ... }; }
Declares a signal
Inside you can either declare the method signature, or write the full method.
To be used within a struct that derives from QObject
#[derive(QObject)] struct Foo { base: qt_base_class!(trait QObject), my_signal: qt_signal!(xx: u32, yy: String), } fn some_code(foo: &mut Foo) { foo.my_signal(42, "42".into()); // emits the signal }