Public Member Functions | Public Attributes | List of all members
rs2::sw_recommended_update_alert_model Struct Reference

#include <notifications.h>

Inheritance diagram for rs2::sw_recommended_update_alert_model:
Inheritance graph

Public Member Functions

int calc_height () override
void draw_content (ux_window &win, int x, int y, float t, std::string &error_message) override
int get_max_lifetime_ms () const override
void set_color_scheme (float t) const override
 sw_recommended_update_alert_model (const std::string &current_version, const std::string &recommended_version, const std::string &recommended_version_link)
- Public Member Functions inherited from rs2::notification_model
void delay (int days)
virtual void dismiss (bool snooze)
std::function< void()> draw (ux_window &win, int w, int y, std::shared_ptr< notification_model > &selected, std::string &error_message)
virtual void draw_dismiss (ux_window &win, int x, int y)
virtual void draw_expanded (ux_window &win, std::string &error_message)
virtual void draw_pre_effect (int x, int y)
void draw_text (const char *msg, int x, int y, int h)
double get_age_in_ms (bool total=false) const
std::string get_title ()
bool interacted () const
void invoke (std::function< void()> action)
template<class dst_type >
bool is ()
bool is_delayed () const
 notification_model ()
 notification_model (const notification_data &n)
void unset_color_scheme () const

Public Attributes

const std::string _current_version
const std::string _recommended_version
const std::string _recommended_version_link
- Public Attributes inherited from rs2::notification_model
bool animating = false
rs2_notification_category category
int count = 1
std::chrono::system_clock::time_point created_time
std::function< void()> custom_action
std::string delay_id = ""
bool dismissed = false
single_consumer_queue< std::function< void()> > dispatch_queue
bool enable_click = false
bool enable_complex_dismiss = false
bool enable_dismiss = true
bool enable_expand = true
bool expanded = false
bool forced = false
int height = 40
int index = 0
std::chrono::system_clock::time_point last_interacted
std::chrono::system_clock::time_point last_moved
float last_x
float last_y
int max_stack = 3
std::string message
bool pinned = false
rs2_log_severity severity = RS2_LOG_SEVERITY_NONE
bool snoozed = false
int stack_offset = 4
double timestamp = 0.0
bool to_close = false
bool visible = true
int width = 320

Detailed Description

Definition at line 225 of file notifications.h.

Constructor & Destructor Documentation

rs2::sw_recommended_update_alert_model::sw_recommended_update_alert_model ( const std::string current_version,
const std::string recommended_version,
const std::string recommended_version_link 

Definition at line 1018 of file notifications.cpp.

Member Function Documentation

int rs2::sw_recommended_update_alert_model::calc_height ( )

Reimplemented from rs2::notification_model.

Definition at line 232 of file notifications.h.

void rs2::sw_recommended_update_alert_model::draw_content ( ux_window win,
int  x,
int  y,
float  t,
std::string error_message 

Reimplemented from rs2::notification_model.

Definition at line 1038 of file notifications.cpp.

int rs2::sw_recommended_update_alert_model::get_max_lifetime_ms ( ) const

Reimplemented from rs2::notification_model.

Definition at line 233 of file notifications.h.

void rs2::sw_recommended_update_alert_model::set_color_scheme ( float  t) const

Reimplemented from rs2::notification_model.

Definition at line 1030 of file notifications.cpp.

Member Data Documentation

const std::string rs2::sw_recommended_update_alert_model::_current_version

Definition at line 234 of file notifications.h.

const std::string rs2::sw_recommended_update_alert_model::_recommended_version

Definition at line 235 of file notifications.h.

const std::string rs2::sw_recommended_update_alert_model::_recommended_version_link

Definition at line 236 of file notifications.h.

The documentation for this struct was generated from the following files:

Author(s): Sergey Dorodnicov , Doron Hirshberg , Mark Horn , Reagan Lopez , Itay Carpis
autogenerated on Mon May 3 2021 02:50:41