X-Git-Url: https://git.cinelerra-gg.org/git/?p=goodguy%2Fcinelerra.git;a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fassetpopup.C;fp=cinelerra-5.1%2Fcinelerra%2Fassetpopup.C;h=f4364542542808acfe1a6276a8f2c19ffd8b6cdd;hp=d8142f02606b69a93f8c47de21974fdae712b72a;hb=3b4b6f588c4f2643316afcbc486ca6a35c16a431;hpb=5d8a7826b0f80f00622e46baf75453995a76e343 diff --git a/cinelerra-5.1/cinelerra/assetpopup.C b/cinelerra-5.1/cinelerra/assetpopup.C index d8142f02..f4364542 100644 --- a/cinelerra-5.1/cinelerra/assetpopup.C +++ b/cinelerra-5.1/cinelerra/assetpopup.C @@ -77,6 +77,7 @@ void AssetPopup::create_objects() add_item(info = new AssetPopupInfo(mwindow, this)); add_item(format = new AWindowListFormat(mwindow, gui)); add_item(open_edl = new AssetPopupOpenEDL(mwindow, this)); + add_item(close_edl = new AssetPopupCloseEDL(mwindow, gui)); add_item(to_clip = new AssetPopupToClip(mwindow, this)); add_item(sort = new AssetPopupSort(mwindow, this)); add_item(index = new AssetPopupBuildIndex(mwindow, this)); @@ -207,6 +208,26 @@ int AssetPopupOpenEDL::handle_event() return 1; } +AssetPopupCloseEDL::AssetPopupCloseEDL(MWindow *mwindow, AWindowGUI *gui) + : BC_MenuItem(_("Close EDL")) +{ + this->mwindow = mwindow; + this->gui = gui; +} +AssetPopupCloseEDL::~AssetPopupCloseEDL() +{ +} + +int AssetPopupCloseEDL::handle_event() +{ + gui->unlock_window(); + mwindow->gui->lock_window("AssetPopupCloseEDL::handle_event"); + mwindow->stack_pop(); + mwindow->gui->unlock_window(); + gui->lock_window("AssetPopupCloseEDL::handle_event"); + return 1; +} + AssetPopupToClip::AssetPopupToClip(MWindow *mwindow, AssetPopup *popup) : BC_MenuItem(_("EDL to clip")) @@ -473,6 +494,7 @@ void AssetListMenu::create_objects() { add_item(load_file = new AssetPopupLoadFile(mwindow, gui)); add_item(format = new AWindowListFormat(mwindow, gui)); + add_item(close_edl = new AssetPopupCloseEDL(mwindow, gui)); add_item(select_used = new AssetSelectUsed(mwindow, gui)); BC_SubMenu *submenu; select_used->add_submenu(submenu = new BC_SubMenu());