Index: compiled/tools.h |
=================================================================== |
new file mode 100644 |
--- /dev/null |
+++ b/compiled/tools.h |
@@ -0,0 +1,25 @@ |
+#ifndef ADBLOCK_PLUS_TOOLS_H |
+#define ADBLOCK_PLUS_TOOLS_H |
+ |
+#define PROPERTY(classprefix, type, name, getter, setter) \ |
+ private:\ |
+ type name;\ |
+ public:\ |
+ type getter() const\ |
+ {\ |
+ return name;\ |
+ }\ |
+ void setter(type value)\ |
+ {\ |
+ if (name != value)\ |
+ {\ |
+ type oldvalue = value;\ |
+ name = value;\ |
+ /* TODO FilterNotifier.triggerListeners(#classprefix "." #name, this, value, oldValue); */\ |
+ }\ |
+ } |
+ |
+#define FILTER_PROPERTY(type, name, getter, setter) \ |
+ PROPERTY(filter, type, name, getter, setter) |
+ |
+#endif |