Changeset 1881 for lang/c/sonydb
- Timestamp:
- 11/21/07 16:40:52 (14 months ago)
- Location:
- lang/c/sonydb
- Files:
-
- 2 modified
-
Makefile.w32 (modified) (1 diff)
-
frontend.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lang/c/sonydb/Makefile.w32
r1834 r1881 18 18 19 19 gui : sonydb.obj images.h 20 cl -DID3LIB_LINKOPTION= 3 -Iid3lib/include -DGUI $(GTK_CFLAGS) -c -GXfrontend.cpp20 cl -DID3LIB_LINKOPTION=1 -Iid3lib/include -DGUI $(GTK_CFLAGS) -c -GX -MD frontend.cpp 21 21 link /out:sonydb.exe sonydb.obj frontend.obj sonydb.res /libpath:id3lib id3lib.lib zlib.lib $(GTK_LDFLAGS) /nodefaultlib:libcmt 22 22 -
lang/c/sonydb/frontend.cpp
r1760 r1881 740 740 }; 741 741 gint n_drag_types = sizeof (drag_types) / sizeof (drag_types [0]); 742 bool detected = false; 742 743 SonyDb sonydb; 743 744 744 sonydb.detectPlayer();745 746 745 gtk_init(&argc, &argv); 746 747 detected = sonydb.detectPlayer(); 748 747 749 window = gtk_window_new(GTK_WINDOW_TOPLEVEL); 748 750 gtk_window_set_title(GTK_WINDOW(window), "SonyDb"); … … 832 834 gtk_widget_show_all(window); 833 835 834 rebuild_tree(treeview, &sonydb, true); 836 if (detected) { 837 rebuild_tree(treeview, &sonydb, true); 838 } else { 839 GtkWidget* error; 840 error = gtk_message_dialog_new( 841 GTK_WINDOW(window), 842 (GtkDialogFlags)(GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT), 843 GTK_MESSAGE_ERROR, 844 GTK_BUTTONS_OK, 845 "Can't detect devices!"); 846 gtk_window_set_title(GTK_WINDOW(error), gtk_window_get_title(GTK_WINDOW(window))); 847 gint response = gtk_dialog_run(GTK_DIALOG(error)); 848 gtk_widget_destroy(error); 849 return; 850 } 835 851 836 852 gtk_main();
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)