Create LFIDBearer default virtual functions for IDs and counts for 0/1 ID

This commit is contained in:
Liru Færs
2019-11-17 22:42:53 -05:00
parent c5bf72f0b3
commit fb20751330
2 changed files with 2 additions and 3 deletions

View File

@@ -28,8 +28,8 @@ struct LFIDBearer
{
virtual ~LFIDBearer() { if (sActive == this) sActive = nullptr; }
virtual LLUUID getStringUUIDSelectedItem() const = 0;
virtual uuid_vec_t getSelectedIDs() const = 0;
virtual S32 getNumSelected() const = 0;
virtual uuid_vec_t getSelectedIDs() const { return { getStringUUIDSelectedItem() }; }
virtual S32 getNumSelected() const { return getStringUUIDSelectedItem().notNull(); }
template<typename T> static T* getActive() { return static_cast<T*>(sActive); }
static LLUUID getActiveSelectedID() { return sActive->getStringUUIDSelectedItem(); }

View File

@@ -48,7 +48,6 @@ struct LLNameUI : public LFIDBearer
}
LLUUID getStringUUIDSelectedItem() const override final { return mNameID; }
uuid_vec_t getSelectedIDs() const override final { return { mNameID }; }
S32 getNumSelected() const override final { return 1; }
void setIsGroup(bool is_group);