add_item(new FolderListSort(mwindow, this));
add_item(menu_item = new BC_MenuItem(_("Folder...")));
menu_item->add_submenu(submenu = new BC_SubMenu());
- submenu->add_submenuitem(new FolderListNew(mwindow, this));
+ submenu->add_submenuitem(new FolderListNew(mwindow, this, _("New Media"), 0));
+ submenu->add_submenuitem(new FolderListNew(mwindow, this, _("New Clips"), 1));
submenu->add_submenuitem(new FolderListModify(mwindow, this));
submenu->add_submenuitem(new FolderListDelete(mwindow, this));
update_titles();
return 1;
}
-FolderListNew::FolderListNew(MWindow *mwindow, FolderListMenu *menu)
- : BC_MenuItem(_("New folder"))
+FolderListNew::FolderListNew(MWindow *mwindow, FolderListMenu *menu,
+ const char *text, int is_clips)
+ : BC_MenuItem(text)
{
this->mwindow = mwindow;
this->menu = menu;
+ this->is_clips = is_clips;
}
int FolderListNew::handle_event()
menu->gui->get_abs_cursor(cx, cy);
if( (cx-=cw/2) < 50 ) cx = 50;
if( (cy-=ch/2) < 50 ) cy = 50;
- menu->gui->new_folder_thread->start(cx, cy, cw, ch);
+ menu->gui->new_folder_thread->start(cx, cy, cw, ch, is_clips);
return 1;
}