]> git.tdb.fi Git - poefilter.git/blobdiff - source/category.h
Use implicit instead of explicit category ordering
[poefilter.git] / source / category.h
index 0c549fa9811e54a72a8bcc4a9ad7c2be11033ddb..da4c252bed5437b129064076f49d479b1f0afcc5 100644 (file)
@@ -33,7 +33,6 @@ public:
 
        private:
                void and_();
-               void appearance(const std::string &);
 
                template<typename T>
                void condition(typename T::Type);
@@ -52,17 +51,21 @@ public:
        };
 
 private:
+       std::string name;
        Condition *condition;
        unsigned order;
        Appearance appearance;
 
 public:
        Category();
+       Category(const std::string &, unsigned);
        Category(const Category &);
        Category &operator=(const Category &);
        ~Category();
 
+       const std::string &get_name() const { return name; }
        unsigned get_order() const { return order; }
+       const Appearance &get_appearance() const { return appearance; }
        void create_statements(std::list<FilterStatement> &) const;
 };