void InternalLink::createMCF(DesuraId id) { UserCore::Item::ItemInfoI* item = GetUserCore()->getItemManager()->findItemInfo( id ); if (!GetUserCore()->isAdmin() && !item) { //cant upload show prompt gcMessageBox(g_pMainApp->getMainWindow(), Managers::GetString(L"#MF_NONDEV_ERROR"), Managers::GetString(L"#MF_PERMISSION_ERRTITLE")); return; } //create new create from CreateMCFForm* form = new CreateMCFForm(m_pParent); form->setInfo(id); form->onUploadTriggerEvent += delegate(this, &InternalLink::onUploadTrigger); form->Show(true); form->Raise(); form->run(); #ifdef NIX form->Raise(); #endif //m_wxCreateMCF_Form->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( MainForm::OnFrameClose ) ); m_vSubForms.push_back(form); }
void InternalLink::createMCF(DesuraId id) { gcTrace("Id: {0}", id); gcRefPtr<UserCore::Item::ItemInfoI> item = GetUserCore()->getItemManager()->findItemInfo( id ); if (!GetUserCore()->isAdmin() && !item) { //cant upload show prompt gcMessageBox(g_pMainApp->getMainWindow(), Managers::GetString(L"#MF_NONDEV_ERROR"), Managers::GetString(L"#MF_PERMISSION_ERRTITLE")); return; } //create new create from CreateMCFForm* form = new CreateMCFForm(m_pParent); form->setInfo(id); form->onUploadTriggerEvent += delegate(this, &InternalLink::onUploadTrigger); form->Show(true); form->Raise(); form->run(); #ifdef NIX form->Raise(); #endif m_vSubForms.push_back(form); }