parent
6d84252619
commit
18b664cd76
|
|
@ -52,11 +52,13 @@ LLFolderViewModelItemCommon::~LLFolderViewModelItemCommon()
|
|||
{
|
||||
// Children don't belong to model, but to LLFolderViewItem, just mark them as having no parent
|
||||
std::for_each(mChildren.begin(), mChildren.end(), [](LLFolderViewModelItem* c) {c->setParent(NULL); });
|
||||
mChildren.clear();
|
||||
|
||||
// Don't leave dead pointer in parent
|
||||
if (mParent)
|
||||
{
|
||||
mParent->removeChild(this);
|
||||
mParent = NULL;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -156,7 +156,8 @@ class LLConversationItemSession : public LLConversationItem
|
|||
public:
|
||||
LLConversationItemSession(std::string display_name, const LLUUID& uuid, LLFolderViewModelInterface& root_view_model);
|
||||
LLConversationItemSession(const LLUUID& uuid, LLFolderViewModelInterface& root_view_model);
|
||||
|
||||
virtual ~LLConversationItemSession() {}
|
||||
|
||||
/*virtual*/ bool hasChildren() const;
|
||||
LLPointer<LLUIImage> getIcon() const { return NULL; }
|
||||
void setSessionID(const LLUUID& session_id) { mUUID = session_id; mNeedsRefresh = true; }
|
||||
|
|
|
|||
Loading…
Reference in New Issue