⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hello_world_view.h

📁 C++ web POSIX framewark
💻 H
字号:
#include "base_view.h"#include "application.h"#include <list>#include "form.h"using namespace cppcms;class my_hello_world;namespace view {struct master : public cppcms::base_content {	std::string title;	bool ok;};struct data {	std::string name;	int val;	data(char const *n="",int v=0) : name(n),val(v){}};struct my_form : public form {	widgets::text username;	widgets::textarea name;	widgets::email mail;	widgets::password p1;	widgets::password p2;	widgets::number<int> integer;	widgets::number<double> real;	widgets::checkbox ok;	widgets::select fruit;	//widgets::radio fruit;	widgets::select_multiple meat;	widgetset my_set;	my_form(application *w) :		username("user",w->gettext("Username")),		name("name",w->gettext("Real Name")),		mail("mail"),		p1("pass",w->gettext("Password")),		p2("passcopy",w->gettext("Confirm")),		integer("int",w->gettext("Integer")),		real("real",w->gettext("Real")),		ok("ok",w->gettext("Never save")),		fruit("fr",w->gettext("Fruit")),		meat("mt",2,w->gettext("Meat"))	{		*this & username & mail & name & p1 & p2 &			integer & real & ok & fruit & meat ;		my_set<< username<<mail<<name<<p1<<p2<<integer<<real<<ok<<fruit<<meat;		username.set_nonempty();		name.set_nonempty();		p2.set_equal(p1);		p2.help=w->gettext("(Same as above)");		p1.set_nonempty();		p2.set_nonempty();		real.set_range(-1.0,1.5);		fruit.add("Orange");		fruit.add("Palm");		meat.add("Beef");		meat.add("<<Chicken>>");		meat.add("Duck");		meat.set_min(2);		meat.help=w->gettext("At least two choises");	}};struct hello : public master {	string username,realname,password;	bool ok;	std::string msg;	std::list<int> numbers;	std::list<data> lst;	my_form form;	hello(application *w) : form(w) {}};};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -