本文整理汇总了C++中Mixer::hasLogicalSamples方法的典型用法代码示例。如果您正苦于以下问题:C++ Mixer::hasLogicalSamples方法的具体用法?C++ Mixer::hasLogicalSamples怎么用?C++ Mixer::hasLogicalSamples使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Mixer
的用法示例。
在下文中一共展示了Mixer::hasLogicalSamples方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: __cb_file
void gMenu::__cb_file()
{
/* An Fl_Menu_Button is made of many Fl_Menu_Item */
Fl_Menu_Item menu[] = {
{"Open patch or project..."},
{"Save patch..."},
{"Save project..."},
{"Quit Giada"},
{0}
};
Fl_Menu_Button *b = new Fl_Menu_Button(0, 0, 100, 50);
b->box(G_BOX);
b->textsize(11);
b->textcolor(COLOR_TEXT_0);
b->color(COLOR_BG_0);
const Fl_Menu_Item *m = menu->popup(Fl::event_x(), Fl::event_y(), 0, 0, b);
if (!m) return;
if (strcmp(m->label(), "Open patch or project...") == 0) {
gWindow *childWin = new gdBrowser("Load Patch", G_Conf.patchPath.c_str(), 0, BROWSER_LOAD_PATCH);
gu_openSubWindow(mainWin, childWin, WID_FILE_BROWSER);
return;
}
if (strcmp(m->label(), "Save patch...") == 0) {
if (G_Mixer.hasLogicalSamples() || G_Mixer.hasEditedSamples())
if (!gdConfirmWin("Warning", "You should save a project in order to store\nyour takes and/or processed samples."))
return;
gWindow *childWin = new gdBrowser("Save Patch", G_Conf.patchPath.c_str(), 0, BROWSER_SAVE_PATCH);
gu_openSubWindow(mainWin, childWin, WID_FILE_BROWSER);
return;
}
if (strcmp(m->label(), "Save project...") == 0) {
gWindow *childWin = new gdBrowser("Save Project", G_Conf.patchPath.c_str(), 0, BROWSER_SAVE_PROJECT);
gu_openSubWindow(mainWin, childWin, WID_FILE_BROWSER);
return;
}
if (strcmp(m->label(), "Quit Giada") == 0) {
mainWin->do_callback();
return;
}
}
示例2: __cb_open_file_menu
void gdMainWindow::__cb_open_file_menu() {
/* An Fl_Menu_Button is made of many Fl_Menu_Item */
Fl_Menu_Item menu[] = {
{"Open patch or project..."},
{"Save patch..."},
{"Save project..."},
{"Quit Giada"},
{0}
};
Fl_Menu_Button *b = new Fl_Menu_Button(0, 0, 100, 50);
b->box(G_BOX);
b->textsize(11);
b->textcolor(COLOR_TEXT_0);
b->color(COLOR_BG_0);
const Fl_Menu_Item *m = menu->popup(Fl::event_x(), Fl::event_y(), 0, 0, b);
if (!m) return;
if (strcmp(m->label(), "Open patch or project...") == 0) {
__cb_open_loadpatch_win();
return;
}
if (strcmp(m->label(), "Save patch...") == 0) {
if (G_Mixer.hasLogicalSamples() || G_Mixer.hasEditedSamples())
if (!gdConfirmWin("Warning", "You should save a project in order to store\nyour takes and/or processed samples."))
return;
__cb_open_savepatch_win();
return;
}
if (strcmp(m->label(), "Save project...") == 0) {
__cb_open_saveproject_win();
return;
}
if (strcmp(m->label(), "Quit Giada") == 0) {
__cb_endprogram();
return;
}
}