Ejemplo n.º 1
0
void TupTextItem::focusOutEvent(QFocusEvent * event)
{
    QGraphicsTextItem::focusOutEvent(event);

    if (textInteractionFlags() & Qt::TextEditorInteraction && m_isEditable) {
        QTimer::singleShot(0, this, SLOT(toggleEditable()));
        emit edited();
    }
}
Ejemplo n.º 2
0
void cbt_move_changed(GtkWidget *obj, gpointer user_data)
{
	currMove = gtk_combo_box_get_active(GTK_COMBO_BOX(obj));
	if(currMove == -1) {
		toggleEditable(FALSE);
		return;
	} else {
		toggleEditable(TRUE);
	}
		
	gtk_entry_set_text(GTK_ENTRY(e_name), 
		gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(obj)));
	gtk_combo_box_set_active(GTK_COMBO_BOX(cbt_type), moveFile.moves[currMove].type);

	gtk_spin_button_set_value(GTK_SPIN_BUTTON(sb_pp), moveFile.moves[currMove].pp);

	if(moveFile.moves[currMove].script != NULL) {
		gtk_text_buffer_set_text(gtk_text_view_get_buffer(GTK_TEXT_VIEW(tv_script)),
			moveFile.moves[currMove].script, moveFile.moves[currMove].scriptLen);
	}
}
Ejemplo n.º 3
0
int main(int argc, char **argv) {

	newMapFile();

	GtkBuilder *builder;
	GtkWidget *window;

	gtk_init (&argc, &argv);

	builder = gtk_builder_new ();
	gtk_builder_add_from_file (builder, "MoveMakerWind.glade", NULL);

	window = GTK_WIDGET (gtk_builder_get_object (builder, "window"));

	cbt_move = GTK_WIDGET(gtk_builder_get_object(builder, "cbt_move"));
	cbt_type = GTK_WIDGET(gtk_builder_get_object(builder, "cbt_type"));
	e_name = GTK_WIDGET(gtk_builder_get_object(builder, "e_name"));
	tv_script = GTK_WIDGET(gtk_builder_get_object(builder, "tv_script"));
	b_update = GTK_WIDGET(gtk_builder_get_object(builder, "b_update"));
	sb_pp = GTK_WIDGET(gtk_builder_get_object(builder, "sb_pp"));
	

	gtk_builder_connect_signals(builder, NULL);
	g_object_unref(G_OBJECT(builder));

	newMove("NEW");
	updateMoves();

	loadTypes("../resources/data/types.pke");

	toggleEditable(FALSE);

	gtk_widget_show(window);
	gtk_main();

	pk_freeMoveFile(&moveFile);
	return 0;
}