[X2Go-Commits] [mteleplayer] 01/01: Adding FileChooserDialog...
git-admin at x2go.org
git-admin at x2go.org
Fri Jun 27 00:24:29 CEST 2014
This is an automated email from the git hooks/post-receive script.
x2go pushed a commit to branch master
in repository mteleplayer.
commit b56f9d6f63e77399637626e2cdf883862b46435c
Author: gznget <opensource at gznianguan.com>
Date: Thu Jun 26 22:44:04 2014 +0200
Adding FileChooserDialog...
---
serverside/bin/mteleplayer | 22 +++++++++++++++++++++-
1 file changed, 21 insertions(+), 1 deletion(-)
diff --git a/serverside/bin/mteleplayer b/serverside/bin/mteleplayer
index afd0e54..94dbcbd 100755
--- a/serverside/bin/mteleplayer
+++ b/serverside/bin/mteleplayer
@@ -909,7 +909,7 @@ sub theMenuTreeSUB {
item_type => '<Branch>',
children => [
'Play _File' => {
- callback => sub { appDBugLog("menuPlayFullScreen"); },
+ callback => \&crankFileChooser,
callback_action => $action++,
},
'Play _URL' => {
@@ -953,6 +953,26 @@ sub theMenuTreeSUB {
return $menu_tree;
}
+########################################################################################################
+# File CHOOSER And file loading/enqueueing... (Though at the moment it just starts playback...)
+sub crankFileChooser {
+ my $fileFilter = Gtk2::FileFilter->new;
+ $fileFilter->set_name ("Media Files");
+ $fileFilter->add_mime_type("audio/*");
+ $fileFilter->add_mime_type("video/*");
+ my $theFileChooser = Gtk2::FileChooserDialog->new ('Open media file...', undef, 'open', 'gtk-cancel' => 'cancel', 'gtk-ok' => 'ok');
+ $theFileChooser->add_filter($fileFilter);
+ if ($theFileChooser->run eq 'ok') {
+ my $playThisFile = $theFileChooser->get_filename;
+ if (-f $playThisFile) {
+ my $isItLoaded = mtpTeKiRemoteFileSetup("FILE:$playThisFile","$X2GoTKSHome/remote/appData/mteleplayer\_$selfSID");
+ if ($isItLoaded ne 0) {
+ actOnEnqueuedMEDIA($isItLoaded,"FILE");
+ }
+ }
+ }
+ $theFileChooser->destroy;
+}
########################################################################################################
# GET Media FILE Info
--
Alioth's /srv/git/_hooks_/post-receive-email on /srv/git/code.x2go.org/mteleplayer.git
More information about the x2go-commits
mailing list