Warning, /education/labplot/src/doc/aspect_styles.dox is written in an unsupported language. File is not indexed.
0001 /**\page aspect_styles Aspect Styles 0002 0003 This section is about collections of visualization properties which can be applied to certain types of aspects, especially plots. The best fitting term is probably ?styles? but ?themes? could also fit depending on the final design of the concept. 0004 0005 Comparable concepts: 0006 0007 - Templates in Origin. 0008 - CSS styles for web pages. 0009 0010 \section concept Current concept 0011 0012 All styles/themes inherit the following interface: 0013 @code 0014 class AbstractTheme { // or possibly AbstractStyle or AbstractAspectStyle or AbstractAspectTheme 0015 public: 0016 virtual void applyTo(AbstractAspect *aspect) = 0; 0017 virtual bool canApplyTo(const AbstractAspect *aspect) = 0; 0018 } 0019 @endcode 0020 Styles could be generated by 0021 0022 - extracting style information from an existing aspect 0023 - a dialog/widget which allows to select certain properties (possibly connected to conditions like an email filter) 0024 - plugins in C++ 0025 - plugins in Python 0026 0027 */