-class REMOTE_SCRIPT;
-class SETTINGS;
-//-----------------------------------------------------------------------------
-class RS_ADD_USER_NONIFIER: public NOTIFIER_BASE<USER_PTR> {
-public:
- RS_ADD_USER_NONIFIER(REMOTE_SCRIPT & r) : rs(r) {}
- virtual ~RS_ADD_USER_NONIFIER() {}
- void Notify(const USER_PTR & user);
-
-private:
- REMOTE_SCRIPT & rs;
-};
-//-----------------------------------------------------------------------------
-class RS_DEL_USER_NONIFIER: public NOTIFIER_BASE<USER_PTR> {
-public:
- RS_DEL_USER_NONIFIER(REMOTE_SCRIPT & r) : rs(r) {}
- virtual ~RS_DEL_USER_NONIFIER() {}
- void Notify(const USER_PTR & user);
-
-private:
- REMOTE_SCRIPT & rs;
-};
-//-----------------------------------------------------------------------------
-template <typename varParamType>
-class RS_CHG_AFTER_NOTIFIER: public PROPERTY_NOTIFIER_BASE<varParamType> {
-public:
- RS_CHG_AFTER_NOTIFIER(REMOTE_SCRIPT & r, USER_PTR u) : user(u), rs(r) {}
- void Notify(const varParamType & oldValue, const varParamType & newValue);
- USER_PTR GetUser() {return user; }
-
-private:
- USER_PTR user;
- REMOTE_SCRIPT & rs;
-};