DEADSOFTWARE

Remove Domain class - unused
[odcread.git] / fold.h
diff --git a/fold.h b/fold.h
index ad566426064087187b09af61640a33f812b72d5a..79ee7354cc7c0c005f30f859ab5799240e83c101 100644 (file)
--- a/fold.h
+++ b/fold.h
@@ -1,5 +1,5 @@
-#ifndef _TEXTMODEL_H_
-#define _TEXTMODEL_H_
+#ifndef _FOLD_H_
+#define _FOLD_H_
 
 #include <oberon.h>
 #include <typeregister.h>
@@ -9,30 +9,35 @@ namespace odc {
 
        class View : public Store {
                private:
-               static const std::string TYPENAME;
-               static const TypeProxy<View> PROXY;
+               static const TypeProxy<View, Store> PROXY;
 
                public:
-               View(INTEGER id);
-               static const std::string &getType();
-               static const std::string *getSuper();
+               static const std::string TYPENAME;
                virtual const std::string &getTypeName() const;
+
+               View(INTEGER id);
                virtual void internalize(Reader &reader);
        };
 
        class Fold : public View {
                private:
-               static const std::string TYPENAME;
-               static const TypeProxy<Fold> PROXY;
+               static const TypeProxy<Fold, View> PROXY;
+
+               Store *d_hidden;
+               SHORTCHAR *d_label;
+               bool d_collapsed;
 
                public:
-               Fold(INTEGER id);
-               static const std::string &getType();
-               static const std::string *getSuper();
+               static const std::string TYPENAME;
                virtual const std::string &getTypeName() const;
+
+               Fold(INTEGER id);
                virtual void internalize(Reader &reader);
+
+               virtual std::string toString();
+               virtual void accept(Visitor &visitor) const;
        };
 
 }
 
-#endif
+#endif // _FOLD_H_