summaryrefslogtreecommitdiff
path: root/src/page_content.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/page_content.hpp')
-rw-r--r--src/page_content.hpp32
1 files changed, 32 insertions, 0 deletions
diff --git a/src/page_content.hpp b/src/page_content.hpp
new file mode 100644
index 0000000..e21d33f
--- /dev/null
+++ b/src/page_content.hpp
@@ -0,0 +1,32 @@
+#ifndef PAGE_CONTENT_HPP
+#define PAGE_CONTENT_HPP
+
+#include "master_content.hpp"
+
+#include <cppcms/form.h>
+
+namespace content {
+
+struct page_edit_form : public cppcms::form {
+ apps::strusCms &cms;
+ cppcms::widgets::text title;
+ cppcms::widgets::textarea content;
+ cppcms::widgets::submit save;
+ cppcms::widgets::submit preview;
+
+ public:
+ page_edit_form( apps::strusCms &cms );
+ virtual bool validate( );
+
+};
+
+struct page : public master {
+ page_edit_form page_edit;
+
+ public:
+ page( apps::strusCms &cms );
+};
+
+} // namespace content
+
+#endif