summaryrefslogtreecommitdiff
path: root/indra/llui/llbutton.h
diff options
context:
space:
mode:
authorLeslie Linden <none@none>2011-06-08 13:14:15 -0700
committerLeslie Linden <none@none>2011-06-08 13:14:15 -0700
commit888b39c283e53fd128778e70e231bcb6053de4b8 (patch)
tree995b188468da71dde79924d9af174e9b7fca494d /indra/llui/llbutton.h
parentd8e84f85c9377a9bfd628d61ee1a661c31f3db84 (diff)
EXP-865 PROGRESS -- Modify LLBadge to allow it to hang off of non-buttons
Moved LLBadge use from LLButton into a separate LLBadgeOwner class. LLButton now derives from LLBadgeOwner which handles the bulk of the badge management.
Diffstat (limited to 'indra/llui/llbutton.h')
-rw-r--r--indra/llui/llbutton.h10
1 files changed, 2 insertions, 8 deletions
diff --git a/indra/llui/llbutton.h b/indra/llui/llbutton.h
index 07f0395719..5880a0e1f2 100644
--- a/indra/llui/llbutton.h
+++ b/indra/llui/llbutton.h
@@ -28,7 +28,7 @@
#define LL_LLBUTTON_H
#include "lluuid.h"
-#include "llbadge.h"
+#include "llbadgeowner.h"
#include "llcontrol.h"
#include "lluictrl.h"
#include "v4color.h"
@@ -60,7 +60,7 @@ class LLUICtrlFactory;
//
class LLButton
-: public LLUICtrl
+: public LLUICtrl, public LLBadgeOwner
{
public:
struct Params
@@ -252,8 +252,6 @@ public:
void setImageFlash(LLPointer<LLUIImage> image);
void setImagePressed(LLPointer<LLUIImage> image);
- void setBadgeLabel(const LLStringExplicit& label);
-
void setCommitOnReturn(BOOL commit) { mCommitOnReturn = commit; }
BOOL getCommitOnReturn() const { return mCommitOnReturn; }
@@ -271,8 +269,6 @@ protected:
LLPointer<LLUIImage> getImageUnselected() const { return mImageUnselected; }
LLPointer<LLUIImage> getImageSelected() const { return mImageSelected; }
- void addBadgeToParentPanel();
-
LLFrameTimer mMouseDownTimer;
private:
@@ -363,8 +359,6 @@ private:
bool mForcePressedState;
LLFrameTimer mFlashingTimer;
-
- LLBadge* mBadge;
};
// Build time optimization, generate once in .cpp file