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 */