Mercurial > octave
diff libinterp/corefcn/graphics.in.h @ 28348:d73e4749d8dd
maint: Merge stable to default.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Fri, 22 May 2020 16:22:08 -0400 |
parents | 1379ebcb00c3 d0555f415774 |
children | 04349a21c750 |
line wrap: on
line diff
--- a/libinterp/corefcn/graphics.in.h Fri May 22 11:06:58 2020 +0200 +++ b/libinterp/corefcn/graphics.in.h Fri May 22 16:22:08 2020 -0400 @@ -2233,6 +2233,9 @@ virtual octave_value get (bool all = false) const; + // FIXME: It seems like this function should be const, but that is + // currently not possible with the way that properties are stored as + // specific types in the graphics_object classes. virtual property get_property (const caseless_str& pname); virtual bool has_property (const caseless_str&) const @@ -2370,7 +2373,7 @@ std::set<std::string> dynamic_property_names (void) const; - bool has_dynamic_property (const std::string& pname); + bool has_dynamic_property (const std::string& pname) const; protected: std::set<std::string> dynamic_properties; @@ -2381,7 +2384,7 @@ octave_value get_dynamic (bool all = false) const; - property get_property_dynamic (const caseless_str& pname); + property get_property_dynamic (const caseless_str& pname) const; BEGIN_BASE_PROPERTIES // properties common to all objects @@ -2547,10 +2550,16 @@ return base_properties::has_readonly_property (pname); } + // FIXME: It seems like this function should be const, but that is + // currently not possible. virtual std::string values_as_string (void); + // FIXME: It seems like this function should be const, but that is + // currently not possible. virtual std::string value_as_string (const std::string& prop); + // FIXME: It seems like this function should be const, but that is + // currently not possible. virtual octave_scalar_map values_as_struct (void); virtual graphics_handle get_parent (void) const @@ -2796,13 +2805,19 @@ return rep->has_readonly_property (pname); } + // FIXME: It seems like this function should be const, but that is + // currently not possible. std::string values_as_string (void) { return rep->values_as_string (); } + // FIXME: It seems like this function should be const, but that is + // currently not possible. std::string value_as_string (const std::string& prop) { return rep->value_as_string (prop); } + // FIXME: It seems like this function should be const, but that is + // currently not possible. octave_map values_as_struct (void) { return rep->values_as_struct (); } graphics_handle get_parent (void) const { return rep->get_parent (); }