Exemplo n.º 1
0
GLADE_CB gboolean
on_gfm_dbox_delete_event               (GtkWidget       *widget,
                                        GdkEvent        *event,
                                        gpointer         user_data)
{
	if(!GFMFile.saved)
	{
		int result;
		
		result = msgbox_three(_("Save"), _("Quit"), _("File has not been saved yet. Do you want to quit?"));
		switch(result)
		{
		case MSGBOX_BUTTON1: 
			on_save_clicked(NULL, NULL);
			on_quit_clicked(NULL, NULL);
			return FALSE;
			break;
		case MSGBOX_BUTTON2:
			on_quit_clicked(NULL, NULL);
			return FALSE;
			break;
		case MSGBOX_NO: 
			return TRUE; 
			break;
		}
	}
	else
		on_quit_clicked(NULL, NULL);

	return FALSE;
}
Exemplo n.º 2
0
int MainWindow::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QMainWindow::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        switch (_id) {
        case 0: gotoView((*reinterpret_cast< int(*)>(_a[1]))); break;
        case 1: on_login_clicked(); break;
        case 2: on_quit_clicked(); break;
        case 3: gotoViewSlots((*reinterpret_cast< int(*)>(_a[1]))); break;
        case 4: setServerSlots(); break;
        case 5: applyidSlots(); break;
        case 6: userViewSlots(); break;
        default: ;
        }
        _id -= 7;
    }
    return _id;
}