Exemple #1
0
void HandleSaveState() {
	char buffer[64];
	LeaveFullScreen();
	puts("Enter name of state to save:");
	chompgets(buffer, sizeof(buffer), stdin);
	StateSave(buffer);
	EnterFullScreen();
}
Exemple #2
0
void on_ok_savestateas_clicked(GtkButton* button, gpointer user_data)
{
	char* filename = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(saveStateFileChooser));
	gtk_widget_hide(saveStateFileChooser);
	if(filename)
	{
		int success = StateSave(filename);
		// TODO notify user of success or failure
	}
}
Exemple #3
0
void MenuBar::AddStateSaveMenu(QMenu* emu_menu)
{
    m_state_save_menu = emu_menu->addMenu(tr("Save State"));
    m_state_save_menu->addAction(tr("Save State to File"), this, SIGNAL(StateSave()));
    m_state_save_menu->addAction(tr("Save State to Selected Slot"), this, SIGNAL(StateSaveSlot()));
    m_state_save_menu->addAction(tr("Save State to Oldest Slot"), this, SIGNAL(StateSaveOldest()));
    m_state_save_slots_menu = m_state_save_menu->addMenu(tr("Save State to Slot"));
    m_state_save_menu->addAction(tr("Undo Save State"), this, SIGNAL(StateSaveUndo()));

    for (int i = 1; i <= 10; i++)
    {
        QAction* action = m_state_save_slots_menu->addAction(QStringLiteral(""));

        connect(action, &QAction::triggered, this, [=]() {
            emit StateSaveSlotAt(i);
        });
    }
}