diff options
Diffstat (limited to 'indra/newview/llagent.h')
-rw-r--r-- | indra/newview/llagent.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/indra/newview/llagent.h b/indra/newview/llagent.h index 6c1f4a76a1..18975911de 100644 --- a/indra/newview/llagent.h +++ b/indra/newview/llagent.h @@ -694,9 +694,13 @@ public: void setMaturity(char text); static int convertTextToMaturity(char text); - typedef boost::function<void (const LLSD &pResponse)> maturity_preferences_callback_t; - bool sendMaturityPreferenceToServer(int preferredMaturity, maturity_preferences_callback_t pMaturityPreferencesCallback = NULL); // ! "U8" instead of "int"? + typedef boost::function<void (U8)> maturity_preferences_callback_t; + void setMaturityPreferenceAndConfirm(U32 preferredMaturity, maturity_preferences_callback_t pMaturityPreferencesCallback); +private: + maturity_preferences_callback_t mMaturityPreferenceConfirmCallback; + bool sendMaturityPreferenceToServer(int preferredMaturity); // ! "U8" instead of "int"? +public: // Maturity callbacks for PreferredMaturity control variable void handleMaturity(const LLSD& newvalue); bool validateMaturity(const LLSD& newvalue); |