[Floater Flexibility] Part two: Move floater dictionary into menu commands and use a common function to ShowFloaters between LLToolBar and menus.

This commit is contained in:
Inusaito Sayori
2014-03-27 00:31:32 -04:00
parent 361b8852df
commit a6559b1e51
16 changed files with 377 additions and 730 deletions

View File

@@ -64,9 +64,6 @@ public:
/*virtual*/ void reshape(S32 width, S32 height, BOOL called_from_parent = TRUE);
static void toggle(void*);
static BOOL visible(void*);
// Move buttons to appropriate locations based on rect.
void layoutButtons();
@@ -74,25 +71,13 @@ public:
void refresh();
// callbacks
static void onClickCommunicate(LLUICtrl*, void*);
static void onClickChat(void* data);
static void onClickAppearance(void* data);
static void onClickFly(void*);
static void onClickSit(void*);
static void onClickSnapshot(void* data);
static void onClickDirectory(void* data);
static void onClickBuild(void* data);
static void onClickRadar(void* data);
static void onClickMap(void* data);
static void onClickInventory(void* data);
static void onClickRadarList(void* data);
void onClickCommunicate(const LLSD& selected);
static F32 sInventoryAutoOpenTime;
private:
void updateCommunicateList();
private:
BOOL mInventoryAutoOpen;
LLFrameTimer mInventoryAutoOpenTimer;