Create LFIDBearer default virtual functions for IDs and counts for 0/1 ID
This commit is contained in:
@@ -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(); }
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user