Browse Source

Media menu on control panel

Bob Mottram 9 years ago
parent
commit
69225e70c4
2 changed files with 38 additions and 11 deletions
  1. BIN
      man/freedombone.1.gz
  2. 38
    11
      src/freedombone-controlpanel

BIN
man/freedombone.1.gz View File


+ 38
- 11
src/freedombone-controlpanel View File

@@ -827,6 +827,31 @@ function menu_hubzilla {
827 827
     done
828 828
 }
829 829
 
830
+function menu_media {
831
+    while true
832
+    do
833
+        data=$(tempfile 2>/dev/null)
834
+        trap "rm -f $data" 0 1 2 5 15
835
+        dialog --backtitle $"Freedombone Control Panel" \
836
+               --title $"Media Menu" \
837
+               --radiolist $"Choose an operation:" 13 70 2 \
838
+               1 $"Attach a drive containing playable media" off \
839
+               2 $"Remove a drive containing playable media" off \
840
+               3 $"Exit" on 2> $data
841
+        sel=$?
842
+        case $sel in
843
+            1) break;;
844
+            255) break;;
845
+        esac
846
+        case $(cat $data) in
847
+            1) remove-music
848
+               attach-music;;
849
+            2) remove-music;;
850
+            3) break;;
851
+        esac
852
+    done
853
+}
854
+
830 855
 function menu_top_level {
831 856
     while true
832 857
     do
@@ -834,7 +859,7 @@ function menu_top_level {
834 859
         trap "rm -f $data" 0 1 2 5 15
835 860
         dialog --backtitle $"Freedombone Control Panel" \
836 861
                --title $"Control Panel" \
837
-               --radiolist $"Choose an operation:" 20 70 13 \
862
+               --radiolist $"Choose an operation:" 21 70 14 \
838 863
                1 $"Backup and Restore" off \
839 864
                2 $"Show SIP Phone Extensions" off \
840 865
                3 $"Reset Tripwire" off \
@@ -843,11 +868,12 @@ function menu_top_level {
843 868
                6 $"Email Filtering Rules" off \
844 869
                7 $"Security Settings" off \
845 870
                8 $"Hubzilla" off \
846
-               9 $"Change the name of this system" off \
847
-               10 $"Check for updates" off \
848
-               11 $"Power off the system" off \
849
-               12 $"Restart the system" off \
850
-               13 $"Exit" on 2> $data
871
+               9 $"Media menu" off \
872
+               10 $"Change the name of this system" off \
873
+               11 $"Check for updates" off \
874
+               12 $"Power off the system" off \
875
+               13 $"Restart the system" off \
876
+               14 $"Exit" on 2> $data
851 877
         sel=$?
852 878
         case $sel in
853 879
             1) exit 1;;
@@ -862,11 +888,12 @@ function menu_top_level {
862 888
             6) menu_email;;
863 889
             7) security_settings;;
864 890
             8) menu_hubzilla;;
865
-            9) change_system_name;;
866
-            10) check_for_updates;;
867
-            11) shut_down_system;;
868
-            12) restart_system;;
869
-            13) break;;
891
+            9) menu_media;;
892
+            10) change_system_name;;
893
+            11) check_for_updates;;
894
+            12) shut_down_system;;
895
+            13) restart_system;;
896
+            14) break;;
870 897
         esac
871 898
     done
872 899
 }