Encoding=UTF-8
Version=1.0
Type=Application
-Name=Maemo Recorder
+Name=Recorder
Exec=/usr/bin/maemo_recorder
Icon=maemo_recorder
X-Window-Icon=maemo_recorder
+recorder (0.3.1) unstable; urgency=low
+
+ * Name changed to Recorder
+ * Remove Cancel button from Save Recording dialog
+ * XB-Maemo-Display-Name
+ * Stop recording if Rec button pressed again
+
+ -- Marko Nykanen <marko.ja.nykanen@nokia.com> Mon, 9 Nov 2009 16:31:37 +0200
+
maemo-recorder (0.3.0) unstable; urgency=low
* OS2009 version
-Source: maemo-recorder
+Source: recorder
Section: user/multimedia
Priority: optional
Maintainer: Marko Nykanen <marko.ja.nykanen@nokia.com>
Build-Depends: debhelper (>= 4.0.0), libgstreamer0.10-dev (>= 0.10.1-1), libhildon1-dev, libgconf2-dev, libgtk2.0-dev, libhildonfm2-dev, libosso-dev (>= 0.8.4), libmodest-dbus-client-dev
Standards-Version: 3.6.0
-Package: maemo-recorder
+Package: recorder
Architecture: any
Section: user/multimedia
Depends: ${shlibs:Depends}
-Description: Maemo Recorder
+Replaces: maemo-recorder
+Description: Voice Recorder
A simple graphical utility for recording audio from microphone.
+XB-Maemo-Display-Name: Recorder
XB-Maemo-Icon-26:
iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAABmJLR0QA/wD/
AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH1gkZChUC/J4t
+++ /dev/null
-#! /bin/sh
-# postinst script for maemo-recorder
-#
-# see: dh_installdeb(1)
-
-set -e
-
-# summary of how this script can be called:
-# * <postinst> `configure' <most-recently-configured-version>
-# * <old-postinst> `abort-upgrade' <new version>
-# * <conflictor's-postinst> `abort-remove' `in-favour' <package>
-# <new-version>
-# * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
-# <failed-install-package> <version> `removing'
-# <conflicting-package> <version>
-# for details, see http://www.debian.org/doc/debian-policy/ or
-# the debian-policy package
-#
-
-case "$1" in
- configure)
- update-mime-database /usr/share/mime
- update-desktop-database -q
- hildon-update-category-database /usr/share/mime
- ;;
-
- abort-upgrade|abort-remove|abort-deconfigure)
-
- ;;
-
- *)
- echo "postinst called with unknown argument \`$1'" >&2
- exit 1
- ;;
-esac
-
- # dh_installdeb will replace this with shell code automatically
- # generated by other debhelper scripts.
-
- #DEBHELPER#
-
-exit 0
-
--- /dev/null
+#! /bin/sh
+# postinst script for maemo-recorder
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+# * <postinst> `configure' <most-recently-configured-version>
+# * <old-postinst> `abort-upgrade' <new version>
+# * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+# <new-version>
+# * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+# <failed-install-package> <version> `removing'
+# <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+#
+
+case "$1" in
+ configure)
+ update-mime-database /usr/share/mime
+ update-desktop-database -q
+ hildon-update-category-database /usr/share/mime
+ ;;
+
+ abort-upgrade|abort-remove|abort-deconfigure)
+
+ ;;
+
+ *)
+ echo "postinst called with unknown argument \`$1'" >&2
+ exit 1
+ ;;
+esac
+
+ # dh_installdeb will replace this with shell code automatically
+ # generated by other debhelper scripts.
+
+ #DEBHELPER#
+
+exit 0
+
dh_installdirs
# Add here commands to install the package into debian/maemo-recorder.
- $(MAKE) install DESTDIR=$(CURDIR)/debian/maemo-recorder
+ $(MAKE) install DESTDIR=$(CURDIR)/debian/recorder
# Build architecture-independent files here.
#define GST_TIME_MSECS(t) \
(guint) (((GstClockTime)(t)) % GST_SECOND)
-#define RECORDER_APP_TITLE "Maemo Recorder"
+#define RECORDER_APP_TITLE "Recorder"
#define RECORDER_MSG_READY _("Ready")
#define RECORDER_MSG_STOPPED _("Stopped")
#define RECORDER_MSG_PAUSED _("Paused")
break;
}
+ case GST_MESSAGE_ASYNC_DONE:
case GST_MESSAGE_STATE_CHANGED:
{
GstState old;
app = (AppData *) data;
ULOG_DEBUG("delete_event");
- if (!closeFile(app))
- return;
+ closeFile(app);
destroyPipelines(app);
if (app->playPipeline)
case FORMAT_PCM:
case FORMAT_ILBC:
case FORMAT_WAV:
- destroyPipelines(data);
+ //destroyPipelines(data);
//data->filter = data->file_format;
createPipeline(data, PIPELINE_PLAY);
break;
note = hildon_note_new_confirmation_add_buttons(GTK_WINDOW(data->mainView), _("Save recording?"),
_("Yes"), GTK_RESPONSE_YES,
_("No"), GTK_RESPONSE_NO,
- _("Cancel"), GTK_RESPONSE_CANCEL,
NULL);
i = gtk_dialog_run(GTK_DIALOG(note));
if (APPSTATE_READY != getAppState(data))
{
ULOG_WARN("%s() - state different than READY -> return", G_STRFUNC);
+ if (APPSTATE_RECORDING == getAppState(data))
+ cbStop(widget,data);
return;
}
hildon_banner_show_information(GTK_WIDGET(data->mainView), GTK_STOCK_DIALOG_ERROR, _("Could not create pipeline"));
setAppState(data, APPSTATE_READY);
}
-
+
+ gtk_widget_set_sensitive(data->buttonPlay, FALSE);
+
ULOG_DEBUG("%s() - end", G_STRFUNC);
}
gtk_tool_button_set_stock_id(GTK_TOOL_BUTTON(data->buttonPlay), GTK_STOCK_MEDIA_PLAY);
gtk_widget_set_state(data->buttonPlay, GTK_STATE_NORMAL);
gtk_widget_set_state(data->buttonRec, GTK_STATE_NORMAL);
+ gtk_widget_set_sensitive(data->buttonPlay, TRUE);
/* destroy related pipeline */
switch(getAppState(data))
ULOG_INFO("Stopping playback");
g_assert(data != NULL);
-
- ret = gst_element_set_state(GST_ELEMENT(data->playPipeline),
- GST_STATE_PAUSED);
- if (seekToZero(data, GST_ELEMENT(data->playPipeline)))
- {
- gtk_adjustment_set_value(
- GTK_ADJUSTMENT(data->mainViewData.adjustment), 0);
- gtk_adjustment_value_changed(GTK_ADJUSTMENT(data->mainViewData.adjustment));
- }
+ destroyPipelines(data);
setAppState(data, APPSTATE_READY);
gtk_tool_button_set_stock_id(GTK_TOOL_BUTTON(data->buttonPlay), GTK_STOCK_MEDIA_PLAY);
gtk_widget_set_state(data->buttonPlay, GTK_STATE_NORMAL);