void LLPanelPicks::editClassified(const LLUUID& classified_id) { LLClassifiedItem* c_item = findClassifiedById(classified_id); if (!c_item) { LL_WARNS() << "item not found for classified_id " << classified_id << LL_ENDL; return; } LLSD params; params["classified_id"] = c_item->getClassifiedId(); params["classified_creator_id"] = c_item->getAvatarId(); params["snapshot_id"] = c_item->getSnapshotId(); params["name"] = c_item->getClassifiedName(); params["desc"] = c_item->getDescription(); params["category"] = (S32)c_item->getCategory(); params["content_type"] = (S32)c_item->getContentType(); params["auto_renew"] = c_item->getAutoRenew(); params["price_for_listing"] = c_item->getPriceForListing(); params["location_text"] = c_item->getLocationText(); LLPanelClassifiedEdit* panel = mEditClassifiedPanels[c_item->getClassifiedId()]; if(!panel) { createClassifiedEditPanel(&panel); mEditClassifiedPanels[c_item->getClassifiedId()] = panel; } getProfilePanel()->openPanel(panel, params); panel->setPosGlobal(c_item->getPosGlobal()); }
void LLPanelPicks::createNewClassified() { LLPanelClassifiedEdit* panel = NULL; createClassifiedEditPanel(&panel); getProfilePanel()->openPanel(panel, LLSD()); }
void FSPanelClassifieds::createNewClassified() { FSPanelClassifiedEdit* panel = NULL; createClassifiedEditPanel(&panel); // getProfilePanel()->openPanel(panel, LLSD()); openPanel(panel, LLSD()); }