6 #include <msp/datafile/objectloader.h>
10 class FilterStatement;
16 class Loader: public Msp::DataFile::ObjectLoader<Category>
19 CompoundCondition *compound;
22 Loader(Category &, CompoundCondition * = 0);
26 void add_range(const std::string &);
28 void add_condition(Condition *);
34 void condition(typename T::Type);
37 void condition_max(typename T::Type);
40 void condition_min(typename T::Type);
43 void condition_range(typename T::Type, typename T::Type);
45 void linked_colors(const LinkedColorsCondition::Colors &);
52 std::string border_color;
55 unsigned sound_volume;
59 Category(const Category &);
60 Category &operator=(const Category &);
63 unsigned get_order() const { return order; }
64 void create_statements(std::list<FilterStatement> &, const Theme &) const;