📄 para_empl.cpp
字号:
#include "para_empl.h"
#include "resource.h"
using namespace win32::gui;
void greater_than_zero( const int & old_item_num, int & new_item_num, save_dlg::info<parameter> & info )
{
if( new_item_num <= 0 )
info.error = "项目个数必须为正数";
}
//void what( const std::string & old_name, std::string & new_name, save_dlg::info_base & info) {
// info.on_cancel_answer = save_dlg::oncancel_ask_yesnocancel;
// info.on_cancel_question = "使用默认参数?";
//}
//struct in_range {
// in_range(const std::string & name, int min_val, int max_val) : name(name), min_val(min_val), max_val(max_val) {}
// typedef double member_type;
// typedef save_dlg::info_base member_class;
//
// void operator() (const int &, double & val, save_dlg::info_base& info) const {
// if (val > min_val && val < max_val) return;
// std::ostringstream out;
// out << name << " is not in the " << min_val << ", " << max_val << " range!";
// info.error = out.str();
// }
//private:
// int min_val, max_val;
// std::string name;
//};
para_empl::para_empl(parameter & empl) : p_empl(empl) {
add_var(empl);
add_corresp( ¶meter::item_num, ID_item_num );
add_corresp( ¶meter::item_supp, ID_item_supp );
add_validator( ID_item_num, greater_than_zero );
//add_validator( ID_item_supp, in_range( "supp", 0.0, 1.0 ) );
//add_validator( ID_item_num, what, validate::on_cancel);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -