diff options
Diffstat (limited to 'src/page_content.hpp')
-rw-r--r-- | src/page_content.hpp | 32 |
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 |