mirror of
https://github.com/slint-ui/slint.git
synced 2025-09-28 04:45:13 +00:00
C++ docs update
This commit is contained in:
parent
d6a440aa4a
commit
3886ed329f
2 changed files with 15 additions and 13 deletions
|
@ -153,11 +153,13 @@ struct TodoItem {
|
|||
|
||||
struct MainWindow {
|
||||
public:
|
||||
inline auto get_todo_model () -> std::shared_ptr<sixtyfps::Model<TodoItem>>;
|
||||
inline void set_todo_model (const std::shared_ptr<sixtyfps::Model<TodoItem>> &value);
|
||||
inline auto create () -> sixtyfps::ComponentHandle<MainWindow>;
|
||||
|
||||
inline void emit_todo_added (sixtyfps::SharedString arg_0);
|
||||
template<typename Functor> inline void on_todo_added (Functor && signal_handler);
|
||||
inline auto get_todo_model () const -> std::shared_ptr<sixtyfps::Model<TodoItem>>;
|
||||
inline void set_todo_model (const std::shared_ptr<sixtyfps::Model<TodoItem>> &value) const;
|
||||
|
||||
inline void emit_todo_added (sixtyfps::SharedString arg_0) const;
|
||||
template<typename Functor> inline void on_todo_added (Functor && signal_handler) const;
|
||||
|
||||
//...
|
||||
}
|
||||
|
@ -171,7 +173,7 @@ We can then use this from out .cpp file
|
|||
|
||||
int main() {
|
||||
// Let's instantiate our window
|
||||
auto todo_app = std::make_unique<MainWindow>();
|
||||
auto todo_app = MainWindow::create();
|
||||
|
||||
// let's create a model:
|
||||
auto todo_model = std::make_shared<sixtyfps::VectorModel<TodoItem>>(std::vector {
|
||||
|
|
|
@ -42,27 +42,27 @@ This will generate a header with the following contents (edited for documentatio
|
|||
class SampleComponent {
|
||||
public:
|
||||
/// Contructor
|
||||
inline SampleComponent ();
|
||||
inline auto create () -> sixtyfps::ComponentHandle<MainWindow>;
|
||||
/// Destructor
|
||||
inline ~SampleComponent ();
|
||||
|
||||
/// Show this component, and runs the event loop
|
||||
inline void run ();
|
||||
inline void run () const;
|
||||
|
||||
/// Getter for the `counter` property
|
||||
inline int get_counter () -> int;
|
||||
inline int get_counter () const -> int;
|
||||
/// Setter for the `counter` property
|
||||
inline void set_counter (const int &value);
|
||||
inline void set_counter (const int &value) const;
|
||||
|
||||
/// Getter for the `user_name` property
|
||||
inline sixtyfps::SharedString get_user_name ();
|
||||
inline sixtyfps::SharedString get_user_name () const;
|
||||
/// Setter for the `user_name` property
|
||||
inline void set_user_name (const sixtyfps::SharedString &value);
|
||||
inline void set_user_name (const sixtyfps::SharedString &value) const;
|
||||
|
||||
/// Call this function to emit the `hello` signal
|
||||
inline void emit_hello ();
|
||||
inline void emit_hello () const;
|
||||
/// Sets the signal handler for the `hello` signal.
|
||||
template<typename Functor> inline void on_hello (Functor && signal_handler);
|
||||
template<typename Functor> inline void on_hello (Functor && signal_handler) const;
|
||||
|
||||
private:
|
||||
/// private fields omitted
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue