diff options
author | Andrey Lihatskiy <alihatskiy@productengine.com> | 2024-05-15 16:35:49 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-05-15 16:35:49 +0300 |
commit | e49dcb8d0c9f539997effb640e350d9d0689aae6 (patch) | |
tree | 1bf99eaccce6de17c62f13c6595f7f497548dc5c /indra/newview/llfloatermarketplacelistings.h | |
parent | 531cd34f670170ade57f8813fe48012b61a1d3c2 (diff) | |
parent | 5f8a7374b9f18e0112d6749a9c845bd077a81acb (diff) |
Merge pull request #1476 from secondlife/marchcat/x-b-merge
Maint X -> Maint B merge
Diffstat (limited to 'indra/newview/llfloatermarketplacelistings.h')
-rw-r--r-- | indra/newview/llfloatermarketplacelistings.h | 190 |
1 files changed, 95 insertions, 95 deletions
diff --git a/indra/newview/llfloatermarketplacelistings.h b/indra/newview/llfloatermarketplacelistings.h index 78d43f97a9..e7bd5031e9 100644 --- a/indra/newview/llfloatermarketplacelistings.h +++ b/indra/newview/llfloatermarketplacelistings.h @@ -1,4 +1,4 @@ -/** +/** * @file llfloatermarketplacelistings.h * @brief Implementation of the marketplace listings floater and panels * @author merov@lindenlab.com @@ -6,21 +6,21 @@ * $LicenseInfo:firstyear=2001&license=viewerlgpl$ * Second Life Viewer Source Code * Copyright (C) 2010, Linden Research, Inc. - * + * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; * version 2.1 of the License only. - * + * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * ABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. - * + * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - * + * * Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA * $/LicenseInfo$ */ @@ -52,36 +52,36 @@ class LLPanelMarketplaceListings : public LLPanel { public: LLPanelMarketplaceListings(); - BOOL postBuild(); - BOOL handleDragAndDrop(S32 x, S32 y, MASK mask, BOOL drop, - EDragAndDropType cargo_type, - void* cargo_data, - EAcceptance* accept, - std::string& tooltip_msg); - void draw(); - LLFolderView* getRootFolder() { return mRootFolder; } + BOOL postBuild(); + BOOL handleDragAndDrop(S32 x, S32 y, MASK mask, BOOL drop, + EDragAndDropType cargo_type, + void* cargo_data, + EAcceptance* accept, + std::string& tooltip_msg); + void draw(); + LLFolderView* getRootFolder() { return mRootFolder; } bool allowDropOnRoot(); - + void buildAllPanels(); - + private: LLInventoryPanel* buildInventoryPanel(const std::string& childname, const std::string& filename); // UI callbacks - void onViewSortMenuItemClicked(const LLSD& userdata); - bool onViewSortMenuItemCheck(const LLSD& userdata); - void onAddButtonClicked(); + void onViewSortMenuItemClicked(const LLSD& userdata); + bool onViewSortMenuItemCheck(const LLSD& userdata); + void onAddButtonClicked(); void onAuditButtonClicked(); - void onSelectionChange(LLInventoryPanel *panel, const std::deque<LLFolderViewItem*>& items, BOOL user_action); + void onSelectionChange(LLInventoryPanel *panel, const std::deque<LLFolderViewItem*>& items, BOOL user_action); void onTabChange(); void onFilterEdit(const std::string& search_string); - + void setSortOrder(U32 sort_order); - + LLFolderView* mRootFolder; LLButton* mAuditBtn; - LLFilterEditor* mFilterEditor; - std::string mFilterSubString; + LLFilterEditor* mFilterEditor; + std::string mFilterSubString; bool mFilterListingFoldersOnly; U32 mSortOrder; }; @@ -93,55 +93,55 @@ private: class LLFloaterMarketplaceListings : public LLFloater { public: - LLFloaterMarketplaceListings(const LLSD& key); - ~LLFloaterMarketplaceListings(); - - void initializeMarketPlace(); - - // virtuals - BOOL postBuild(); - BOOL handleDragAndDrop(S32 x, S32 y, MASK mask, BOOL drop, - EDragAndDropType cargo_type, - void* cargo_data, - EAcceptance* accept, - std::string& tooltip_msg); - - void showNotification(const LLNotificationPtr& notification); - - BOOL handleHover(S32 x, S32 y, MASK mask); - void onMouseLeave(S32 x, S32 y, MASK mask); - + LLFloaterMarketplaceListings(const LLSD& key); + ~LLFloaterMarketplaceListings(); + + void initializeMarketPlace(); + + // virtuals + BOOL postBuild(); + BOOL handleDragAndDrop(S32 x, S32 y, MASK mask, BOOL drop, + EDragAndDropType cargo_type, + void* cargo_data, + EAcceptance* accept, + std::string& tooltip_msg); + + void showNotification(const LLNotificationPtr& notification); + + BOOL handleHover(S32 x, S32 y, MASK mask); + void onMouseLeave(S32 x, S32 y, MASK mask); + protected: - void setRootFolder(); - void setPanels(); + void setRootFolder(); + void setPanels(); bool fetchContents(); - void setStatusString(const std::string& statusString); + void setStatusString(const std::string& statusString); + + void onClose(bool app_quitting); + void onOpen(const LLSD& key); + void onFocusReceived(); + void onChanged(); - void onClose(bool app_quitting); - void onOpen(const LLSD& key); - void onFocusReceived(); - void onChanged(); - bool isAccepted(EAcceptance accept); - - void updateView(); - + + void updateView(); + private: S32 getFolderCount(); - LLInventoryCategoriesObserver * mCategoriesObserver; - LLInventoryCategoryAddedObserver * mCategoryAddedObserver; - - LLTextBox * mInventoryStatus; - LLView * mInventoryInitializationInProgress; - LLView * mInventoryPlaceholder; - LLTextBox * mInventoryText; - LLTextBox * mInventoryTitle; + LLInventoryCategoriesObserver * mCategoriesObserver; + LLInventoryCategoryAddedObserver * mCategoryAddedObserver; - LLUUID mRootFolderId; + LLTextBox * mInventoryStatus; + LLView * mInventoryInitializationInProgress; + LLView * mInventoryPlaceholder; + LLTextBox * mInventoryText; + LLTextBox * mInventoryTitle; + + LLUUID mRootFolderId; bool mRootFolderCreating; - LLPanelMarketplaceListings * mPanelListings; + LLPanelMarketplaceListings * mPanelListings; bool mPanelListingsSet; }; @@ -150,23 +150,23 @@ private: //----------------------------------------------------------------------------- class LLFloaterAssociateListing : public LLFloater { - friend class LLFloaterReg; + friend class LLFloaterReg; public: - virtual BOOL postBuild(); - virtual BOOL handleKeyHere(KEY key, MASK mask); - - static LLFloaterAssociateListing* show(const LLUUID& folder_id); - + virtual BOOL postBuild(); + virtual BOOL handleKeyHere(KEY key, MASK mask); + + static LLFloaterAssociateListing* show(const LLUUID& folder_id); + private: - LLFloaterAssociateListing(const LLSD& key); - virtual ~LLFloaterAssociateListing(); - - // UI Callbacks - void apply(BOOL user_confirm = TRUE); - void cancel(); + LLFloaterAssociateListing(const LLSD& key); + virtual ~LLFloaterAssociateListing(); + + // UI Callbacks + void apply(BOOL user_confirm = TRUE); + void cancel(); void callback_apply(const LLSD& notification, const LLSD& response); - - LLUUID mUUID; + + LLUUID mUUID; }; //----------------------------------------------------------------------------- @@ -181,24 +181,24 @@ private: class LLFloaterMarketplaceValidation : public LLFloater { public: - LLFloaterMarketplaceValidation(const LLSD& key); - virtual ~LLFloaterMarketplaceValidation(); - - virtual BOOL postBuild(); - virtual void draw(); - virtual void onOpen(const LLSD& key); - + LLFloaterMarketplaceValidation(const LLSD& key); + virtual ~LLFloaterMarketplaceValidation(); + + virtual BOOL postBuild(); + virtual void draw(); + virtual void onOpen(const LLSD& key); + void clearMessages(); void appendMessage(std::string& message, S32 depth, LLError::ELevel log_level); - static void onOK( void* userdata ); - + static void onOK( void* userdata ); + private: struct Message { LLError::ELevel mErrorLevel; std::string mMessage; }; - typedef std::vector<Message> message_list_t; - + typedef std::vector<Message> message_list_t; + void handleCurrentListing(); message_list_t mCurrentListingMessages; @@ -206,7 +206,7 @@ private: message_list_t mMessages; - LLTextEditor* mEditor; + LLTextEditor* mEditor; }; //----------------------------------------------------------------------------- @@ -216,19 +216,19 @@ private: class LLFloaterItemProperties : public LLFloater { public: - LLFloaterItemProperties(const LLSD& key); - virtual ~LLFloaterItemProperties(); - - BOOL postBuild(); - virtual void onOpen(const LLSD& key); - + LLFloaterItemProperties(const LLSD& key); + virtual ~LLFloaterItemProperties(); + + BOOL postBuild(); + virtual void onOpen(const LLSD& key); + private: }; class LLMultiItemProperties : public LLMultiFloater { public: - LLMultiItemProperties(const LLSD& key); + LLMultiItemProperties(const LLSD& key); }; #endif // LL_LLFLOATERMARKETPLACELISTINGS_H |