5 #ifndef CNOID_BASE_PUT_PROPERTY_FUNCTION_H 6 #define CNOID_BASE_PUT_PROPERTY_FUNCTION_H 8 #include <cnoid/Selection> 9 #include <boost/function.hpp> 22 FilePath(
const std::string& name,
const FileDialogFilter& filters_,
const std::string&
dir=
"") {
30 #define DLLSFX string("(*.so)") 32 #define DLLSFX string("(*.dll)") 49 virtual void operator()(
const std::string& name,
bool value) = 0;
50 virtual void operator()(
const std::string& name,
bool value,
51 const boost::function<
bool(
bool)>& changeFunc) = 0;
52 virtual void operator()(
const std::string& name,
bool value,
53 const boost::function<
void(
bool)>& changeFunc,
bool forceUpdate) = 0;
56 virtual void operator()(
const std::string& name,
int value) = 0;
57 virtual void operator()(
const std::string& name,
int value,
58 const boost::function<
bool(
int)>& changeFunc) = 0;
59 virtual void operator()(
const std::string& name,
int value,
60 const boost::function<
void(
int)>& changeFunc,
bool forceUpdate) = 0;
63 virtual void operator()(
const std::string& name,
double value) = 0;
64 virtual void operator()(
const std::string& name,
double value,
65 const boost::function<
bool(
double)>& changeFunc) = 0;
66 virtual void operator()(
const std::string& name,
double value,
67 const boost::function<
void(
double)>& func,
bool forceUpdate) = 0;
70 virtual void operator()(
const std::string& name,
const std::string& value) = 0;
71 virtual void operator()(
const std::string& name,
const std::string& value,
72 const boost::function<
bool(
const std::string&)>& changeFunc) = 0;
73 virtual void operator()(
const std::string& name,
const std::string& value,
74 const boost::function<
void(
const std::string&)>& changeFunc,
bool forceUpdate) = 0;
77 virtual void operator()(
const std::string& name,
const Selection& selection) = 0;
78 virtual void operator()(
const std::string& name,
const Selection& selection,
79 const boost::function<
bool(
int which)>& changeFunc) = 0;
80 virtual void operator()(
const std::string& name,
const Selection& selection,
81 const boost::function<
void(
int which)>& changeFunc,
bool forceUpdate) = 0;
84 virtual void operator()(
const std::string& name,
const FilePath& filePath) = 0;
85 virtual void operator()(
const std::string& name,
const FilePath& filePath,
86 const boost::function<
bool(
const std::string&)>& changeFunc) = 0;
87 virtual void operator()(
const std::string& name,
const FilePath& filePath,
88 const boost::function<
void(
const std::string&)>& changeFunc,
bool forceUpdate) = 0;
92 template <
class ValueType>
111 selection.select(value);
116 template<
class ValueType>
bool operator()(int value)
Definition: PutPropertyFunction.h:110
virtual ~PutPropertyFunction()
Definition: PutPropertyFunction.h:39
FilePath(const std::string &name)
Definition: PutPropertyFunction.h:19
ChangeProperty(Selection &variable)
Definition: PutPropertyFunction.h:109
Definition: PutPropertyFunction.h:35
FilePath(const std::string &name, const FileDialogFilter &filters_, const std::string &dir="")
Definition: PutPropertyFunction.h:22
Definition: Selection.h:14
ChangeProperty< ValueType > changeProperty(ValueType &variable)
Definition: PutPropertyFunction.h:117
FileDialogFilter filters
Definition: PutPropertyFunction.h:17
bool operator()(const ValueType &value)
Definition: PutPropertyFunction.h:98
Defines the minimum processing for performing pasing file for STL.
Definition: AbstractSceneLoader.h:9
Definition: PutPropertyFunction.h:93
std::string directory
Definition: PutPropertyFunction.h:18
ChangeProperty(ValueType &variable)
Definition: PutPropertyFunction.h:97
Definition: PutPropertyFunction.h:15
std::vector< std::string > FileDialogFilter
Definition: PutPropertyFunction.h:14
std::string fileName
Definition: PutPropertyFunction.h:16
PROPERTIES INSTALL_RPATH lib dir
Definition: OpenRTMPlugin/CMakeLists.txt:139