6 #include <msp/datafile/objectloader.h>
7 #include "appearance.h"
11 class FilterStatement;
18 class Loader: public Msp::DataFile::ObjectLoader<Category>
22 CompoundCondition *compound;
23 Appearance::Loader app_loader;
26 Loader(Category &, const PoeFilter &, CompoundCondition * = 0);
30 void add_range(const std::string &);
32 void add_condition(Condition *);
36 void appearance(const std::string &);
39 void condition(typename T::Type);
42 void condition_max(typename T::Type);
45 void condition_min(typename T::Type);
48 void condition_range(typename T::Type, typename T::Type);
50 void linked_colors(const LinkedColorsCondition::Colors &);
57 Appearance appearance;
61 Category(const Category &);
62 Category &operator=(const Category &);
65 unsigned get_order() const { return order; }
66 void create_statements(std::list<FilterStatement> &) const;