1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
pub mod update_requester;
pub use update_requester::UpdateRequestHandler;
mod qcolor;
pub use qcolor::{Color, QColor};
mod qdate;
pub use qdate::QDate;
mod qdatetime;
pub use qdatetime::{DateTime, QDateTime};
mod qrect;
pub use qrect::QRect;
mod qrectf;
pub use qrectf::QRectF;
mod qsize;
pub use qsize::QSize;
mod qsizef;
pub use qsizef::QSizeF;
mod qstring;
pub use qstring::QString;
mod qtime;
pub use qtime::QTime;
mod qpoint;
pub use qpoint::QPoint;
mod qpointf;
pub use qpointf::QPointF;
mod qurl;
pub use qurl::{QUrl, Url};
mod qvariant;
pub use qvariant::{QVariant, Variant, VariantValue};
mod map_qt_value;
pub use map_qt_value::*;
pub trait PropertyChangeHandler<C, P> {
fn handle_property_change(&mut self, cpp: &mut C, property: P);
}
pub trait ToUniquePtr {
type CppType;
fn to_unique_ptr(self) -> cxx::UniquePtr<Self::CppType>
where
Self::CppType: cxx::memory::UniquePtrTarget;
}