Skip to content

Commit 5422c8e

Browse files
add IntStringBoolArg
1 parent c61e7f4 commit 5422c8e

File tree

2 files changed

+16
-5
lines changed

2 files changed

+16
-5
lines changed

Method/Method.cpp

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,22 @@ void Method::attachCallbackIntStringArg(const Functor2<int, String> & callback)
2525
callbackIntStringArg_ = callback;
2626
}
2727

28+
void Method::attachCallbackIntStringBoolArg(const Functor3<int, String, bool> & callback) {
29+
callbackIntStringBoolArg_ = callback;
30+
}
2831

2932
void Method::callback() {
3033
if (callback_) {
3134
callback_();
3235
}
3336
}
3437

38+
void Method::callbackFloatArg(float val) {
39+
if (callbackFloatArg_) {
40+
callbackFloatArg_(val);
41+
}
42+
}
43+
3544
void Method::callbackIntArg(int val) {
3645
if (callbackIntArg_) {
3746
callbackIntArg_(val);
@@ -50,8 +59,8 @@ void Method::callbackIntStringArg(int val1, String val2) {
5059
}
5160
}
5261

53-
void Method::callbackFloatArg(float val) {
54-
if (callbackFloatArg_) {
55-
callbackFloatArg_(val);
62+
void Method::callbackIntStringBoolArg(int val1, String val2, bool val3) {
63+
if (callbackIntStringBoolArg_) {
64+
callbackIntStringBoolArg_(val1, val2, val3);
5665
}
5766
}

Method/Method.h

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,19 +15,21 @@ class Method
1515
void attachCallback2IntArg(const Functor2<int, int> & callback);
1616
void attachCallbackFloatArg(const Functor1<float> & callback);
1717
void attachCallbackIntStringArg(const Functor2<int, String> & callback);
18+
void attachCallbackIntStringBoolArg(const Functor3<int, String, bool> & callback);
1819
void callback();
1920
void callbackIntArg(int val);
2021
void callback2IntArg(int val1, int val2);
2122
void callbackIntStringArg(int val1, String val2);
23+
void callbackIntStringBoolArg(int val1, String val2, bool val3);
2224
void callbackFloatArg(float val);
2325

2426
protected:
2527
Functor0 callback_;
2628
Functor1<int> callbackIntArg_;
29+
Functor1<float> callbackFloatArg_;
2730
Functor2<int, int> callback2IntArg_;
2831
Functor2<int, String> callbackIntStringArg_;
29-
30-
Functor1<float> callbackFloatArg_;
32+
Functor3<int, String, bool> callbackIntStringBoolArg_;
3133
};
3234

3335
#endif

0 commit comments

Comments
 (0)