camerabin-tests: fix lookup of UI files

These are uninstalled examples. Pass $srcdir to cpp to build the correct
location for the UI file.
This commit is contained in:
Stefan Kost 2011-01-12 17:13:07 +02:00
parent 2b4c854146
commit 4915493932
4 changed files with 7 additions and 13 deletions

View file

@ -21,7 +21,7 @@ gst_camera_LDADD = \
noinst_DATA = $(GST_CAMERABIN_UI_FILES)
INCLUDES = -DCAMERA_APPS_UIDIR=\""$(uidir)"\"
INCLUDES = -DCAMERA_APPS_UIDIR=\""$(srcdir)"\"
else
GST_CAMERABIN_GTK_EXAMPLES =
@ -29,7 +29,7 @@ endif
gst_camera_perf_SOURCES = gst-camera-perf.c
gst_camera_perf_CFLAGS = $(GST_CFLAGS)
gst_camera_perf_LDADD = $(GST_LIBS)
gst_camera_perf_LDADD = $(GST_LIBS)
if HAVE_X11

View file

@ -65,8 +65,7 @@ gtk_widget_get_allocation (GtkWidget * w, GtkAllocation * a)
#define PREVIEW_TIME_MS (2 * 1000)
#define N_BURST_IMAGES 10
#define DEFAULT_UI_FILE "gst-camera.ui"
#define SHARED_UI_FILE CAMERA_APPS_UIDIR"/"DEFAULT_UI_FILE
#define UI_FILE CAMERA_APPS_UIDIR G_DIR_SEPARATOR_S "gst-camera.ui"
/* Names of default elements */
#define CAMERA_APP_VIDEOSRC "v4l2src"
@ -762,7 +761,7 @@ set_metadata (void)
/* for more information about image metadata tags, see:
* http://webcvs.freedesktop.org/gstreamer/gst-plugins-bad/tests/icles/metadata_editor.c
* and for the mapping:
* http://webcvs.freedesktop.org/gstreamer/gst-plugins-bad/ext/metadata/metadata_mapping.htm?view=co
* http://webcvs.freedesktop.org/gstreamer/gst-plugins-bad/ext/metadata/metadata_mapping.htm?view=co
*/
GstTagSetter *setter = GST_TAG_SETTER (gst_camera_bin);
@ -1622,14 +1621,9 @@ static gboolean
ui_create (void)
{
GError *error = NULL;
const gchar *uifile = DEFAULT_UI_FILE;
if (!g_file_test (uifile, G_FILE_TEST_EXISTS)) {
uifile = SHARED_UI_FILE;
}
builder = gtk_builder_new ();
if (!gtk_builder_add_from_file (builder, uifile, &error)) {
if (!gtk_builder_add_from_file (builder, UI_FILE, &error)) {
g_warning ("Couldn't load builder file: %s", error->message);
g_error_free (error);
goto done;

View file

@ -21,7 +21,7 @@ gst_camera2_LDADD = \
noinst_DATA = $(GST_CAMERABIN_UI_FILES)
INCLUDES = -DCAMERA_APPS_UIDIR=\""$(uidir)"\"
INCLUDES = -DCAMERA_APPS_UIDIR=\""$(srcdir)"\"
else
GST_CAMERABIN_GTK_EXAMPLES =

View file

@ -37,7 +37,7 @@
#include <gdk/gdkx.h>
#include <gdk/gdkkeysyms.h>
#define UI_FILE "gst-camera2.ui"
#define UI_FILE CAMERA_APPS_UIDIR G_DIR_SEPARATOR_S "gst-camera2.ui"
static GstElement *camera;
static GtkBuilder *builder;