diff options
Diffstat (limited to 'vdrmanager/app/src/main/res')
194 files changed, 5393 insertions, 0 deletions
diff --git a/vdrmanager/app/src/main/res/anim/slide_down_in.xml b/vdrmanager/app/src/main/res/anim/slide_down_in.xml new file mode 100644 index 0000000..dd1ca08 --- /dev/null +++ b/vdrmanager/app/src/main/res/anim/slide_down_in.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2007 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<set xmlns:android="http://schemas.android.com/apk/res/android"> + <translate android:fromYDelta="-100%p" android:toYDelta="0" android:duration="400"/> +</set> diff --git a/vdrmanager/app/src/main/res/anim/slide_down_out.xml b/vdrmanager/app/src/main/res/anim/slide_down_out.xml new file mode 100644 index 0000000..188c817 --- /dev/null +++ b/vdrmanager/app/src/main/res/anim/slide_down_out.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2007 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<set xmlns:android="http://schemas.android.com/apk/res/android"> + <translate android:fromYDelta="0" android:toYDelta="100%p" android:duration="400"/> +</set> diff --git a/vdrmanager/app/src/main/res/anim/slide_left_in.xml b/vdrmanager/app/src/main/res/anim/slide_left_in.xml new file mode 100644 index 0000000..c72fd87 --- /dev/null +++ b/vdrmanager/app/src/main/res/anim/slide_left_in.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2008 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<set xmlns:android="http://schemas.android.com/apk/res/android"> + <translate android:fromXDelta="100%p" android:toXDelta="0" android:duration="400"/> +</set> diff --git a/vdrmanager/app/src/main/res/anim/slide_left_out.xml b/vdrmanager/app/src/main/res/anim/slide_left_out.xml new file mode 100644 index 0000000..e4308ec --- /dev/null +++ b/vdrmanager/app/src/main/res/anim/slide_left_out.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2008 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<set xmlns:android="http://schemas.android.com/apk/res/android"> + <translate android:fromXDelta="0" android:toXDelta="-100%p" android:duration="400"/> +</set> diff --git a/vdrmanager/app/src/main/res/anim/slide_right_in.xml b/vdrmanager/app/src/main/res/anim/slide_right_in.xml new file mode 100644 index 0000000..f2f97fc --- /dev/null +++ b/vdrmanager/app/src/main/res/anim/slide_right_in.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2008 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<set xmlns:android="http://schemas.android.com/apk/res/android"> + <translate android:fromXDelta="-100%p" android:toXDelta="0" android:duration="400"/> +</set> diff --git a/vdrmanager/app/src/main/res/anim/slide_right_out.xml b/vdrmanager/app/src/main/res/anim/slide_right_out.xml new file mode 100644 index 0000000..1807f10 --- /dev/null +++ b/vdrmanager/app/src/main/res/anim/slide_right_out.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2008 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<set xmlns:android="http://schemas.android.com/apk/res/android"> + <translate android:fromXDelta="0" android:toXDelta="100%p" android:duration="400"/> +</set> diff --git a/vdrmanager/app/src/main/res/anim/slide_up_in.xml b/vdrmanager/app/src/main/res/anim/slide_up_in.xml new file mode 100644 index 0000000..675908f --- /dev/null +++ b/vdrmanager/app/src/main/res/anim/slide_up_in.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2007 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<set xmlns:android="http://schemas.android.com/apk/res/android"> + <translate android:fromYDelta="100%p" android:toYDelta="0" android:duration="400"/> +</set> diff --git a/vdrmanager/app/src/main/res/anim/slide_up_out.xml b/vdrmanager/app/src/main/res/anim/slide_up_out.xml new file mode 100644 index 0000000..a1303a5 --- /dev/null +++ b/vdrmanager/app/src/main/res/anim/slide_up_out.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2007 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<set xmlns:android="http://schemas.android.com/apk/res/android"> + <translate android:fromYDelta="0" android:toYDelta="-100%p" android:duration="400"/> +</set> diff --git a/vdrmanager/app/src/main/res/drawable-finger/btn_circle.xml b/vdrmanager/app/src/main/res/drawable-finger/btn_circle.xml new file mode 100644 index 0000000..9208010 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-finger/btn_circle.xml @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2009 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<selector xmlns:android="http://schemas.android.com/apk/res/android"> + <item android:state_window_focused="false" android:state_enabled="true" + android:drawable="@drawable/btn_circle_normal" /> + <item android:state_window_focused="false" android:state_enabled="false" + android:drawable="@drawable/btn_circle_disable" /> + <item android:state_pressed="true" + android:drawable="@drawable/btn_circle_pressed" /> + <item android:state_focused="true" android:state_enabled="true" + android:drawable="@drawable/btn_circle_selected" /> + <item android:state_enabled="true" + android:drawable="@drawable/btn_circle_normal" /> + <item android:state_focused="true" + android:drawable="@drawable/btn_circle_disable_focused" /> + <item + android:drawable="@drawable/btn_circle_disable" /> +</selector> diff --git a/vdrmanager/app/src/main/res/drawable-hdpi-finger/btn_circle_disable.png b/vdrmanager/app/src/main/res/drawable-hdpi-finger/btn_circle_disable.png Binary files differnew file mode 100644 index 0000000..4f12078 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-hdpi-finger/btn_circle_disable.png diff --git a/vdrmanager/app/src/main/res/drawable-hdpi-finger/btn_circle_disable_focused.png b/vdrmanager/app/src/main/res/drawable-hdpi-finger/btn_circle_disable_focused.png Binary files differnew file mode 100644 index 0000000..bc0d77b --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-hdpi-finger/btn_circle_disable_focused.png diff --git a/vdrmanager/app/src/main/res/drawable-hdpi-finger/btn_circle_normal.png b/vdrmanager/app/src/main/res/drawable-hdpi-finger/btn_circle_normal.png Binary files differnew file mode 100644 index 0000000..d1e21d9 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-hdpi-finger/btn_circle_normal.png diff --git a/vdrmanager/app/src/main/res/drawable-hdpi-finger/btn_circle_pressed.png b/vdrmanager/app/src/main/res/drawable-hdpi-finger/btn_circle_pressed.png Binary files differnew file mode 100644 index 0000000..31e69e2 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-hdpi-finger/btn_circle_pressed.png diff --git a/vdrmanager/app/src/main/res/drawable-hdpi-finger/btn_circle_selected.png b/vdrmanager/app/src/main/res/drawable-hdpi-finger/btn_circle_selected.png Binary files differnew file mode 100644 index 0000000..0f809ee --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-hdpi-finger/btn_circle_selected.png diff --git a/vdrmanager/app/src/main/res/drawable-hdpi/action_search.png b/vdrmanager/app/src/main/res/drawable-hdpi/action_search.png Binary files differnew file mode 100644 index 0000000..f12e005 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-hdpi/action_search.png diff --git a/vdrmanager/app/src/main/res/drawable-hdpi/btn_channels.png b/vdrmanager/app/src/main/res/drawable-hdpi/btn_channels.png Binary files differnew file mode 100644 index 0000000..ba1d15f --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-hdpi/btn_channels.png diff --git a/vdrmanager/app/src/main/res/drawable-hdpi/btn_epglist.png b/vdrmanager/app/src/main/res/drawable-hdpi/btn_epglist.png Binary files differnew file mode 100644 index 0000000..57d9200 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-hdpi/btn_epglist.png diff --git a/vdrmanager/app/src/main/res/drawable-hdpi/btn_recordings.png b/vdrmanager/app/src/main/res/drawable-hdpi/btn_recordings.png Binary files differnew file mode 100644 index 0000000..7671c31 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-hdpi/btn_recordings.png diff --git a/vdrmanager/app/src/main/res/drawable-hdpi/btn_remote.png b/vdrmanager/app/src/main/res/drawable-hdpi/btn_remote.png Binary files differnew file mode 100644 index 0000000..90d1ef4 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-hdpi/btn_remote.png diff --git a/vdrmanager/app/src/main/res/drawable-hdpi/btn_search.png b/vdrmanager/app/src/main/res/drawable-hdpi/btn_search.png Binary files differnew file mode 100644 index 0000000..7e6924d --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-hdpi/btn_search.png diff --git a/vdrmanager/app/src/main/res/drawable-hdpi/btn_timer.png b/vdrmanager/app/src/main/res/drawable-hdpi/btn_timer.png Binary files differnew file mode 100644 index 0000000..90d9da6 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-hdpi/btn_timer.png diff --git a/vdrmanager/app/src/main/res/drawable-hdpi/btn_wakeup.png b/vdrmanager/app/src/main/res/drawable-hdpi/btn_wakeup.png Binary files differnew file mode 100644 index 0000000..af19dfe --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-hdpi/btn_wakeup.png diff --git a/vdrmanager/app/src/main/res/drawable-hdpi/drawer_shadow.9.png b/vdrmanager/app/src/main/res/drawable-hdpi/drawer_shadow.9.png Binary files differnew file mode 100644 index 0000000..224cc4f --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-hdpi/drawer_shadow.9.png diff --git a/vdrmanager/app/src/main/res/drawable-hdpi/ic_btn_round_minus.png b/vdrmanager/app/src/main/res/drawable-hdpi/ic_btn_round_minus.png Binary files differnew file mode 100644 index 0000000..02bec7d --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-hdpi/ic_btn_round_minus.png diff --git a/vdrmanager/app/src/main/res/drawable-hdpi/ic_btn_round_plus.png b/vdrmanager/app/src/main/res/drawable-hdpi/ic_btn_round_plus.png Binary files differnew file mode 100644 index 0000000..1fdfb69 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-hdpi/ic_btn_round_plus.png diff --git a/vdrmanager/app/src/main/res/drawable-hdpi/ic_drawer.png b/vdrmanager/app/src/main/res/drawable-hdpi/ic_drawer.png Binary files differnew file mode 100644 index 0000000..ff7b1de --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-hdpi/ic_drawer.png diff --git a/vdrmanager/app/src/main/res/drawable-hdpi/ic_drive.png b/vdrmanager/app/src/main/res/drawable-hdpi/ic_drive.png Binary files differnew file mode 100644 index 0000000..ad159a8 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-hdpi/ic_drive.png diff --git a/vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_3d_globe.png b/vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_3d_globe.png Binary files differnew file mode 100644 index 0000000..1b55f09 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_3d_globe.png diff --git a/vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_filter.png b/vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_filter.png Binary files differnew file mode 100644 index 0000000..39472a6 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_filter.png diff --git a/vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_goto.png b/vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_goto.png Binary files differnew file mode 100644 index 0000000..ca6e835 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_goto.png diff --git a/vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_moreoverflow.png b/vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_moreoverflow.png Binary files differnew file mode 100644 index 0000000..33bb5e7 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_moreoverflow.png diff --git a/vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_play_clip.png b/vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_play_clip.png Binary files differnew file mode 100644 index 0000000..2d0d2e2 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_play_clip.png diff --git a/vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_recent_history.png b/vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_recent_history.png Binary files differnew file mode 100644 index 0000000..4101434 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_recent_history.png diff --git a/vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_refresh.png b/vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_refresh.png Binary files differnew file mode 100644 index 0000000..e13315f --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_refresh.png diff --git a/vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_view.png b/vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_view.png Binary files differnew file mode 100644 index 0000000..25c2ff3 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_view.png diff --git a/vdrmanager/app/src/main/res/drawable-hdpi/ic_volume_small.png b/vdrmanager/app/src/main/res/drawable-hdpi/ic_volume_small.png Binary files differnew file mode 100644 index 0000000..4e9a7ea --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-hdpi/ic_volume_small.png diff --git a/vdrmanager/app/src/main/res/drawable-mdpi-finger/btn_circle_disable.png b/vdrmanager/app/src/main/res/drawable-mdpi-finger/btn_circle_disable.png Binary files differnew file mode 100644 index 0000000..33b74a6 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-mdpi-finger/btn_circle_disable.png diff --git a/vdrmanager/app/src/main/res/drawable-mdpi-finger/btn_circle_disable_focused.png b/vdrmanager/app/src/main/res/drawable-mdpi-finger/btn_circle_disable_focused.png Binary files differnew file mode 100644 index 0000000..005ad8d --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-mdpi-finger/btn_circle_disable_focused.png diff --git a/vdrmanager/app/src/main/res/drawable-mdpi-finger/btn_circle_normal.png b/vdrmanager/app/src/main/res/drawable-mdpi-finger/btn_circle_normal.png Binary files differnew file mode 100644 index 0000000..fc5af1c --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-mdpi-finger/btn_circle_normal.png diff --git a/vdrmanager/app/src/main/res/drawable-mdpi-finger/btn_circle_pressed.png b/vdrmanager/app/src/main/res/drawable-mdpi-finger/btn_circle_pressed.png Binary files differnew file mode 100644 index 0000000..8f40afd --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-mdpi-finger/btn_circle_pressed.png diff --git a/vdrmanager/app/src/main/res/drawable-mdpi-finger/btn_circle_selected.png b/vdrmanager/app/src/main/res/drawable-mdpi-finger/btn_circle_selected.png Binary files differnew file mode 100644 index 0000000..c74fac2 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-mdpi-finger/btn_circle_selected.png diff --git a/vdrmanager/app/src/main/res/drawable-mdpi/action_search.png b/vdrmanager/app/src/main/res/drawable-mdpi/action_search.png Binary files differnew file mode 100644 index 0000000..587d9e0 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-mdpi/action_search.png diff --git a/vdrmanager/app/src/main/res/drawable-mdpi/drawer_shadow.9.png b/vdrmanager/app/src/main/res/drawable-mdpi/drawer_shadow.9.png Binary files differnew file mode 100644 index 0000000..3797f99 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-mdpi/drawer_shadow.9.png diff --git a/vdrmanager/app/src/main/res/drawable-mdpi/ic_btn_round_minus.png b/vdrmanager/app/src/main/res/drawable-mdpi/ic_btn_round_minus.png Binary files differnew file mode 100644 index 0000000..96dbb17 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-mdpi/ic_btn_round_minus.png diff --git a/vdrmanager/app/src/main/res/drawable-mdpi/ic_btn_round_plus.png b/vdrmanager/app/src/main/res/drawable-mdpi/ic_btn_round_plus.png Binary files differnew file mode 100644 index 0000000..1ec8a95 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-mdpi/ic_btn_round_plus.png diff --git a/vdrmanager/app/src/main/res/drawable-mdpi/ic_drawer.png b/vdrmanager/app/src/main/res/drawable-mdpi/ic_drawer.png Binary files differnew file mode 100644 index 0000000..fb681ba --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-mdpi/ic_drawer.png diff --git a/vdrmanager/app/src/main/res/drawable-mdpi/ic_drive.png b/vdrmanager/app/src/main/res/drawable-mdpi/ic_drive.png Binary files differnew file mode 100644 index 0000000..4c2f957 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-mdpi/ic_drive.png diff --git a/vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_3d_globe.png b/vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_3d_globe.png Binary files differnew file mode 100644 index 0000000..6755d5e --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_3d_globe.png diff --git a/vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_filter.png b/vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_filter.png Binary files differnew file mode 100644 index 0000000..19e8d1b --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_filter.png diff --git a/vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_goto.png b/vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_goto.png Binary files differnew file mode 100644 index 0000000..5471f5b --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_goto.png diff --git a/vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_moreoverflow.png b/vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_moreoverflow.png Binary files differnew file mode 100644 index 0000000..e478922 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_moreoverflow.png diff --git a/vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_play_clip.png b/vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_play_clip.png Binary files differnew file mode 100644 index 0000000..5983c22 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_play_clip.png diff --git a/vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_recent_history.png b/vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_recent_history.png Binary files differnew file mode 100644 index 0000000..e5f8e2d --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_recent_history.png diff --git a/vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_refresh.png b/vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_refresh.png Binary files differnew file mode 100644 index 0000000..30b660f --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_refresh.png diff --git a/vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_video.png b/vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_video.png Binary files differnew file mode 100644 index 0000000..0a40ba6 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_video.png diff --git a/vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_view.png b/vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_view.png Binary files differnew file mode 100644 index 0000000..082810d --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_view.png diff --git a/vdrmanager/app/src/main/res/drawable-mdpi/ic_video_small.png b/vdrmanager/app/src/main/res/drawable-mdpi/ic_video_small.png Binary files differnew file mode 100644 index 0000000..441b81a --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-mdpi/ic_video_small.png diff --git a/vdrmanager/app/src/main/res/drawable-mdpi/ic_volume_small.png b/vdrmanager/app/src/main/res/drawable-mdpi/ic_volume_small.png Binary files differnew file mode 100644 index 0000000..2a7ec03 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-mdpi/ic_volume_small.png diff --git a/vdrmanager/app/src/main/res/drawable-xhdpi/action_search.png b/vdrmanager/app/src/main/res/drawable-xhdpi/action_search.png Binary files differnew file mode 100644 index 0000000..3549f84 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-xhdpi/action_search.png diff --git a/vdrmanager/app/src/main/res/drawable-xhdpi/drawer_shadow.9.png b/vdrmanager/app/src/main/res/drawable-xhdpi/drawer_shadow.9.png Binary files differnew file mode 100644 index 0000000..fa3d853 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-xhdpi/drawer_shadow.9.png diff --git a/vdrmanager/app/src/main/res/drawable-xhdpi/ic_drawer.png b/vdrmanager/app/src/main/res/drawable-xhdpi/ic_drawer.png Binary files differnew file mode 100644 index 0000000..b9bc3d7 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-xhdpi/ic_drawer.png diff --git a/vdrmanager/app/src/main/res/drawable-xhdpi/ic_drive.png b/vdrmanager/app/src/main/res/drawable-xhdpi/ic_drive.png Binary files differnew file mode 100644 index 0000000..378e63e --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-xhdpi/ic_drive.png diff --git a/vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_3d_globe.png b/vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_3d_globe.png Binary files differnew file mode 100644 index 0000000..1fda0a2 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_3d_globe.png diff --git a/vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_filter.png b/vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_filter.png Binary files differnew file mode 100644 index 0000000..fe3836c --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_filter.png diff --git a/vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_goto.png b/vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_goto.png Binary files differnew file mode 100644 index 0000000..b925e69 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_goto.png diff --git a/vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_moreoverflow.png b/vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_moreoverflow.png Binary files differnew file mode 100644 index 0000000..2998d65 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_moreoverflow.png diff --git a/vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_play_clip.png b/vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_play_clip.png Binary files differnew file mode 100644 index 0000000..f680fce --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_play_clip.png diff --git a/vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_recent_history.png b/vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_recent_history.png Binary files differnew file mode 100644 index 0000000..fc5e1fc --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_recent_history.png diff --git a/vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_refresh.png b/vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_refresh.png Binary files differnew file mode 100644 index 0000000..9e9f10e --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_refresh.png diff --git a/vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_view.png b/vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_view.png Binary files differnew file mode 100644 index 0000000..e97c30d --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_view.png diff --git a/vdrmanager/app/src/main/res/drawable-xhdpi/ic_volume_small.png b/vdrmanager/app/src/main/res/drawable-xhdpi/ic_volume_small.png Binary files differnew file mode 100644 index 0000000..9d6d920 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable-xhdpi/ic_volume_small.png diff --git a/vdrmanager/app/src/main/res/drawable/app_logo.png b/vdrmanager/app/src/main/res/drawable/app_logo.png Binary files differnew file mode 100644 index 0000000..40fe91f --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable/app_logo.png diff --git a/vdrmanager/app/src/main/res/drawable/back.xml b/vdrmanager/app/src/main/res/drawable/back.xml new file mode 100644 index 0000000..1975fd9 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable/back.xml @@ -0,0 +1,7 @@ +<shape xmlns:android="http://schemas.android.com/apk/res/android" + android:shape="rectangle" > + + <stroke + android:width="1px" + android:color="#5F5656" /> +</shape>
\ No newline at end of file diff --git a/vdrmanager/app/src/main/res/drawable/btn_channels.png b/vdrmanager/app/src/main/res/drawable/btn_channels.png Binary files differnew file mode 100644 index 0000000..b1eff10 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable/btn_channels.png diff --git a/vdrmanager/app/src/main/res/drawable/btn_clock.png b/vdrmanager/app/src/main/res/drawable/btn_clock.png Binary files differnew file mode 100644 index 0000000..f682d6d --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable/btn_clock.png diff --git a/vdrmanager/app/src/main/res/drawable/btn_epglist.jpg b/vdrmanager/app/src/main/res/drawable/btn_epglist.jpg Binary files differnew file mode 100644 index 0000000..e5a6df5 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable/btn_epglist.jpg diff --git a/vdrmanager/app/src/main/res/drawable/btn_recordings.png b/vdrmanager/app/src/main/res/drawable/btn_recordings.png Binary files differnew file mode 100644 index 0000000..f2af210 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable/btn_recordings.png diff --git a/vdrmanager/app/src/main/res/drawable/btn_remote.png b/vdrmanager/app/src/main/res/drawable/btn_remote.png Binary files differnew file mode 100644 index 0000000..a4b8774 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable/btn_remote.png diff --git a/vdrmanager/app/src/main/res/drawable/btn_search.png b/vdrmanager/app/src/main/res/drawable/btn_search.png Binary files differnew file mode 100644 index 0000000..2edd18a --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable/btn_search.png diff --git a/vdrmanager/app/src/main/res/drawable/btn_search_times.png b/vdrmanager/app/src/main/res/drawable/btn_search_times.png Binary files differnew file mode 100644 index 0000000..4722cbb --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable/btn_search_times.png diff --git a/vdrmanager/app/src/main/res/drawable/btn_timer.png b/vdrmanager/app/src/main/res/drawable/btn_timer.png Binary files differnew file mode 100644 index 0000000..b7fe536 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable/btn_timer.png diff --git a/vdrmanager/app/src/main/res/drawable/btn_wakeup.png b/vdrmanager/app/src/main/res/drawable/btn_wakeup.png Binary files differnew file mode 100644 index 0000000..eda2e95 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable/btn_wakeup.png diff --git a/vdrmanager/app/src/main/res/drawable/folder.png b/vdrmanager/app/src/main/res/drawable/folder.png Binary files differnew file mode 100644 index 0000000..5b3fcec --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable/folder.png diff --git a/vdrmanager/app/src/main/res/drawable/ic_btn_round_minus.png b/vdrmanager/app/src/main/res/drawable/ic_btn_round_minus.png Binary files differnew file mode 100644 index 0000000..02bec7d --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable/ic_btn_round_minus.png diff --git a/vdrmanager/app/src/main/res/drawable/ic_btn_round_plus.png b/vdrmanager/app/src/main/res/drawable/ic_btn_round_plus.png Binary files differnew file mode 100644 index 0000000..1fdfb69 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable/ic_btn_round_plus.png diff --git a/vdrmanager/app/src/main/res/drawable/ic_drive.png b/vdrmanager/app/src/main/res/drawable/ic_drive.png Binary files differnew file mode 100644 index 0000000..4c2f957 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable/ic_drive.png diff --git a/vdrmanager/app/src/main/res/drawable/ic_menu_3d_globe.png b/vdrmanager/app/src/main/res/drawable/ic_menu_3d_globe.png Binary files differnew file mode 100644 index 0000000..6755d5e --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable/ic_menu_3d_globe.png diff --git a/vdrmanager/app/src/main/res/drawable/ic_menu_back.png b/vdrmanager/app/src/main/res/drawable/ic_menu_back.png Binary files differnew file mode 100644 index 0000000..91fa3e7 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable/ic_menu_back.png diff --git a/vdrmanager/app/src/main/res/drawable/ic_menu_filter.png b/vdrmanager/app/src/main/res/drawable/ic_menu_filter.png Binary files differnew file mode 100644 index 0000000..39472a6 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable/ic_menu_filter.png diff --git a/vdrmanager/app/src/main/res/drawable/ic_menu_forward.png b/vdrmanager/app/src/main/res/drawable/ic_menu_forward.png Binary files differnew file mode 100644 index 0000000..632e4f6 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable/ic_menu_forward.png diff --git a/vdrmanager/app/src/main/res/drawable/ic_menu_play_clip.png b/vdrmanager/app/src/main/res/drawable/ic_menu_play_clip.png Binary files differnew file mode 100644 index 0000000..2d0d2e2 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable/ic_menu_play_clip.png diff --git a/vdrmanager/app/src/main/res/drawable/ic_menu_refresh.png b/vdrmanager/app/src/main/res/drawable/ic_menu_refresh.png Binary files differnew file mode 100644 index 0000000..c3551be --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable/ic_menu_refresh.png diff --git a/vdrmanager/app/src/main/res/drawable/ic_menu_revert.png b/vdrmanager/app/src/main/res/drawable/ic_menu_revert.png Binary files differnew file mode 100644 index 0000000..2afc8e8 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable/ic_menu_revert.png diff --git a/vdrmanager/app/src/main/res/drawable/ic_video_small.png b/vdrmanager/app/src/main/res/drawable/ic_video_small.png Binary files differnew file mode 100644 index 0000000..67071fc --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable/ic_video_small.png diff --git a/vdrmanager/app/src/main/res/drawable/ic_volume_small.png b/vdrmanager/app/src/main/res/drawable/ic_volume_small.png Binary files differnew file mode 100644 index 0000000..2a7ec03 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable/ic_volume_small.png diff --git a/vdrmanager/app/src/main/res/drawable/icon.png b/vdrmanager/app/src/main/res/drawable/icon.png Binary files differnew file mode 100644 index 0000000..7197eab --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable/icon.png diff --git a/vdrmanager/app/src/main/res/drawable/imdb.png b/vdrmanager/app/src/main/res/drawable/imdb.png Binary files differnew file mode 100644 index 0000000..e1e0853 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable/imdb.png diff --git a/vdrmanager/app/src/main/res/drawable/left.png b/vdrmanager/app/src/main/res/drawable/left.png Binary files differnew file mode 100644 index 0000000..26522f0 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable/left.png diff --git a/vdrmanager/app/src/main/res/drawable/line_gradient.xml b/vdrmanager/app/src/main/res/drawable/line_gradient.xml new file mode 100644 index 0000000..f04ecbc --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable/line_gradient.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<shape xmlns:android="http://schemas.android.com/apk/res/android" + android:shape="rectangle" > + + <gradient + android:angle="0" + android:centerColor="@color/white" + android:endColor="@color/black" + android:startColor="@color/black" + android:type="linear" + android:useLevel="false" /> + +</shape>
\ No newline at end of file diff --git a/vdrmanager/app/src/main/res/drawable/newrecording.png b/vdrmanager/app/src/main/res/drawable/newrecording.png Binary files differnew file mode 100644 index 0000000..28cae46 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable/newrecording.png diff --git a/vdrmanager/app/src/main/res/drawable/omdb.png b/vdrmanager/app/src/main/res/drawable/omdb.png Binary files differnew file mode 100644 index 0000000..870e511 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable/omdb.png diff --git a/vdrmanager/app/src/main/res/drawable/red_button.xml b/vdrmanager/app/src/main/res/drawable/red_button.xml new file mode 100644 index 0000000..b034119 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable/red_button.xml @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="utf-8"?> +<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > + <corners + android:radius="14dp" + /> + <gradient + android:angle="45" + android:centerX="35%" + android:centerColor="#FF0000" + android:startColor="#FF0000" + android:endColor="#FF0000" + android:type="linear" + /> + <padding + android:left="0dp" + android:top="0dp" + android:right="0dp" + android:bottom="0dp" + /> + <size + android:width="158dp" + android:height="60dp" + /> + <stroke + android:width="3dp" + android:color="#FF0000" + /> +</shape> diff --git a/vdrmanager/app/src/main/res/drawable/right.png b/vdrmanager/app/src/main/res/drawable/right.png Binary files differnew file mode 100644 index 0000000..f8a518d --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable/right.png diff --git a/vdrmanager/app/src/main/res/drawable/roundedbutton.xml b/vdrmanager/app/src/main/res/drawable/roundedbutton.xml new file mode 100644 index 0000000..26ac40f --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable/roundedbutton.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<shape xmlns:android="http://schemas.android.com/apk/res/android" +android:shape="rectangle"> + + <corners android:bottomRightRadius="18dip" + android:bottomLeftRadius="18dip" + android:topRightRadius="18dip" + android:topLeftRadius="18dip"/> +</shape> diff --git a/vdrmanager/app/src/main/res/drawable/sad.png b/vdrmanager/app/src/main/res/drawable/sad.png Binary files differnew file mode 100644 index 0000000..feee3be --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable/sad.png diff --git a/vdrmanager/app/src/main/res/drawable/schere.png b/vdrmanager/app/src/main/res/drawable/schere.png Binary files differnew file mode 100644 index 0000000..623367e --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable/schere.png diff --git a/vdrmanager/app/src/main/res/drawable/timer.png b/vdrmanager/app/src/main/res/drawable/timer.png Binary files differnew file mode 100644 index 0000000..a3df3c0 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable/timer.png diff --git a/vdrmanager/app/src/main/res/drawable/timer_active.png b/vdrmanager/app/src/main/res/drawable/timer_active.png Binary files differnew file mode 100644 index 0000000..5bbd402 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable/timer_active.png diff --git a/vdrmanager/app/src/main/res/drawable/timer_active_begin.png b/vdrmanager/app/src/main/res/drawable/timer_active_begin.png Binary files differnew file mode 100644 index 0000000..98507b2 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable/timer_active_begin.png diff --git a/vdrmanager/app/src/main/res/drawable/timer_active_conflict.png b/vdrmanager/app/src/main/res/drawable/timer_active_conflict.png Binary files differnew file mode 100644 index 0000000..6d31433 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable/timer_active_conflict.png diff --git a/vdrmanager/app/src/main/res/drawable/timer_active_end.png b/vdrmanager/app/src/main/res/drawable/timer_active_end.png Binary files differnew file mode 100644 index 0000000..b77c1f5 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable/timer_active_end.png diff --git a/vdrmanager/app/src/main/res/drawable/timer_inactive.png b/vdrmanager/app/src/main/res/drawable/timer_inactive.png Binary files differnew file mode 100644 index 0000000..452394d --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable/timer_inactive.png diff --git a/vdrmanager/app/src/main/res/drawable/timer_inactive_begin.png b/vdrmanager/app/src/main/res/drawable/timer_inactive_begin.png Binary files differnew file mode 100644 index 0000000..f12b2e8 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable/timer_inactive_begin.png diff --git a/vdrmanager/app/src/main/res/drawable/timer_inactive_end.png b/vdrmanager/app/src/main/res/drawable/timer_inactive_end.png Binary files differnew file mode 100644 index 0000000..d13d3fc --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable/timer_inactive_end.png diff --git a/vdrmanager/app/src/main/res/drawable/timer_none.png b/vdrmanager/app/src/main/res/drawable/timer_none.png Binary files differnew file mode 100644 index 0000000..a81516d --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable/timer_none.png diff --git a/vdrmanager/app/src/main/res/drawable/timer_recording.png b/vdrmanager/app/src/main/res/drawable/timer_recording.png Binary files differnew file mode 100644 index 0000000..c28b04c --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable/timer_recording.png diff --git a/vdrmanager/app/src/main/res/drawable/timer_recording_begin.png b/vdrmanager/app/src/main/res/drawable/timer_recording_begin.png Binary files differnew file mode 100644 index 0000000..98e3f27 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable/timer_recording_begin.png diff --git a/vdrmanager/app/src/main/res/drawable/timer_recording_conflict.png b/vdrmanager/app/src/main/res/drawable/timer_recording_conflict.png Binary files differnew file mode 100644 index 0000000..6dbe3a1 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable/timer_recording_conflict.png diff --git a/vdrmanager/app/src/main/res/drawable/timer_recording_end.png b/vdrmanager/app/src/main/res/drawable/timer_recording_end.png Binary files differnew file mode 100644 index 0000000..d94b615 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable/timer_recording_end.png diff --git a/vdrmanager/app/src/main/res/drawable/timer_vps.png b/vdrmanager/app/src/main/res/drawable/timer_vps.png Binary files differnew file mode 100644 index 0000000..a51a394 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable/timer_vps.png diff --git a/vdrmanager/app/src/main/res/drawable/tmdb.png b/vdrmanager/app/src/main/res/drawable/tmdb.png Binary files differnew file mode 100644 index 0000000..20e4731 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable/tmdb.png diff --git a/vdrmanager/app/src/main/res/drawable/tv.png b/vdrmanager/app/src/main/res/drawable/tv.png Binary files differnew file mode 100644 index 0000000..d233ef0 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable/tv.png diff --git a/vdrmanager/app/src/main/res/drawable/vdr_logo.png b/vdrmanager/app/src/main/res/drawable/vdr_logo.png Binary files differnew file mode 100644 index 0000000..6d88fa6 --- /dev/null +++ b/vdrmanager/app/src/main/res/drawable/vdr_logo.png diff --git a/vdrmanager/app/src/main/res/layout-land/vdrmanager.xml b/vdrmanager/app/src/main/res/layout-land/vdrmanager.xml new file mode 100644 index 0000000..d158690 --- /dev/null +++ b/vdrmanager/app/src/main/res/layout-land/vdrmanager.xml @@ -0,0 +1,106 @@ +<?xml version="1.0" encoding="utf-8"?> +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:paddingTop="10dp" + android:paddingBottom="20dp" + android:orientation="vertical"> + + <!-- <ListView android:id="@+id/vdrmanager_menu" android:layout_width="fill_parent" + android:layout_height="wrap_content" android:layout_below="@id/main_logo"/> --> + + + <ImageView android:id="@+id/main_logo" android:layout_width="fill_parent" + android:clickable="true" + android:layout_height="80dip" android:src="@drawable/vdr_logo" android:padding="10dip" /> + + + <LinearLayout + android:layout_width="match_parent" + android:layout_height="0dip" + android:layout_weight="1" + android:orientation="horizontal"> + + <Button + android:id="@+id/action_menu_channels" + android:layout_width="0dip" + android:layout_height="wrap_content" + android:layout_weight="1" + android:background="@android:drawable/list_selector_background" + android:drawableTop="@drawable/btn_channels" + android:text="@string/action_menu_channels" + android:textColor="#FFF" /> + + <Button + android:id="@+id/action_menu_epg" + android:layout_width="0dip" + android:layout_height="wrap_content" + android:layout_weight="1" + android:background="@android:drawable/list_selector_background" + android:cacheColorHint="?android:attr/colorBackground" + android:drawableTop="@drawable/btn_epglist" + android:text="@string/action_menu_epg" + android:textColor="#FFF" /> + + + <Button + android:id="@+id/action_menu_recordings" + android:layout_width="0dip" + android:layout_height="wrap_content" + android:layout_weight="1" + android:background="@android:drawable/list_selector_background" + android:cacheColorHint="?android:attr/colorBackground" + android:drawableTop="@drawable/btn_recordings" + android:text="@string/action_menu_recordings" + android:textColor="#FFF" /> + + </LinearLayout> + + <LinearLayout + android:layout_width="match_parent" + android:layout_height="0dip" + android:layout_weight="1" + android:orientation="horizontal"> + + + <Button + android:id="@+id/action_menu_wakeup" + android:layout_width="0dip" + android:layout_height="wrap_content" + android:layout_weight="1" + android:background="@android:drawable/list_selector_background" + android:cacheColorHint="?android:attr/colorBackground" + android:drawableTop="@drawable/btn_wakeup" + + android:padding="5dip" + android:text="@string/action_menu_wakeup" + android:textColor="#FFF" /> + + <Button + android:id="@+id/action_menu_remote" + android:layout_width="0dip" + android:layout_height="wrap_content" + android:layout_weight="1" + android:background="@android:drawable/list_selector_background" + android:cacheColorHint="?android:attr/colorBackground" + android:drawableTop="@drawable/btn_remote" + android:padding="5dip" + android:text="@string/action_menu_remote" + android:textColor="#FFF" /> + + + <Button + android:id="@+id/action_menu_timers" + android:layout_width="0dip" + android:layout_height="wrap_content" + android:layout_weight="1" + android:background="@android:drawable/list_selector_background" + android:cacheColorHint="?android:attr/colorBackground" + android:drawableTop="@drawable/btn_timer" + android:text="@string/action_menu_timers" + android:textColor="#FFF" /> + + </LinearLayout> + + +</LinearLayout>
\ No newline at end of file diff --git a/vdrmanager/app/src/main/res/layout/channel_item.xml b/vdrmanager/app/src/main/res/layout/channel_item.xml new file mode 100644 index 0000000..dd09400 --- /dev/null +++ b/vdrmanager/app/src/main/res/layout/channel_item.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> + +<LinearLayout + xmlns:android="http://schemas.android.com/apk/res/android" + android:id="@+id/channel_item" + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:padding="5dp" + android:orientation="horizontal"> + + <TextView + android:id="@+id/channel_name" + android:layout_width="wrap_content" + android:layout_height="wrap_content"/> + + <ImageView + android:id="@+id/channel_type" + android:layout_width="wrap_content" + android:layout_height="wrap_content"/> + +</LinearLayout>
\ No newline at end of file diff --git a/vdrmanager/app/src/main/res/layout/channel_list.xml b/vdrmanager/app/src/main/res/layout/channel_list.xml new file mode 100644 index 0000000..df2d984 --- /dev/null +++ b/vdrmanager/app/src/main/res/layout/channel_list.xml @@ -0,0 +1,102 @@ +<!-- + Copyright 2013 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + + +<!-- A DrawerLayout is intended to be used as the top-level content view using match_parent for both width and height to consume the full space available. --> +<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:id="@+id/drawer_layout" + android:layout_width="match_parent" + android:layout_height="match_parent" > + + <!-- + As the main content view, the view below consumes the entire + space available using match_parent in both dimensions. + --> + + <ViewFlipper + xmlns:android="http://schemas.android.com/apk/res/android" + android:id="@+id/flipper" + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:orientation="vertical" > + + <LinearLayout + android:id="@+id/main_content" + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:orientation="vertical" > + + <EditText + android:id="@+id/search_box" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:hint="@string/type_to_filter" + android:inputType="text" + android:maxLines="1" + android:visibility="gone" /> + + <ExpandableListView + android:id="@+id/channel_list" + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:layout_alignParentTop="true" + android:layout_alignWithParentIfMissing="true" + android:layout_centerHorizontal="true" + android:cacheColorHint="?android:attr/colorBackground" /> + + <TextView + android:id="@android:id/empty" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="Empty set" /> + </LinearLayout> + + <LinearLayout + android:id="@+id/no_connection_layout" + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:orientation="vertical" > + + <LinearLayout + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:gravity="center" + android:orientation="horizontal" > + + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/no_connection" + android:textSize="18dip" /> + + <ImageView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:src="@drawable/sad" /> + + <Button + android:id="@+id/retry_button" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/no_connection_retry" + android:textSize="18dip" /> + </LinearLayout> + </LinearLayout> + </ViewFlipper> + + <include layout="@layout/left_drawer" /> + +</android.support.v4.widget.DrawerLayout>
\ No newline at end of file diff --git a/vdrmanager/app/src/main/res/layout/channel_list_fragment.xml b/vdrmanager/app/src/main/res/layout/channel_list_fragment.xml new file mode 100644 index 0000000..becf269 --- /dev/null +++ b/vdrmanager/app/src/main/res/layout/channel_list_fragment.xml @@ -0,0 +1,70 @@ +<ViewFlipper xmlns:android="http://schemas.android.com/apk/res/android" + android:id="@+id/flipper" + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:orientation="vertical" > + + <LinearLayout + android:id="@+id/main_content" + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:orientation="vertical" > + + <EditText + android:id="@+id/search_box" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:hint="@string/type_to_filter" + android:inputType="text" + android:maxLines="1" + android:visibility="gone" /> + + <ExpandableListView + android:id="@+id/channel_list" + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:layout_alignParentTop="true" + android:layout_alignWithParentIfMissing="true" + android:layout_centerHorizontal="true" + android:cacheColorHint="?android:attr/colorBackground" /> + + <TextView + android:id="@android:id/empty" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="Empty set" /> + </LinearLayout> + + <LinearLayout + android:id="@+id/no_connection_layout" + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:orientation="vertical" > + + <LinearLayout + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:gravity="center" + android:orientation="horizontal" > + + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/no_connection" + android:textSize="18dip" /> + + <ImageView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:src="@drawable/sad" /> + + <Button + android:id="@+id/retry_button" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/no_connection_retry" + android:textSize="18dip" /> + </LinearLayout> + </LinearLayout> + +</ViewFlipper> diff --git a/vdrmanager/app/src/main/res/layout/child_layout.xml b/vdrmanager/app/src/main/res/layout/child_layout.xml new file mode 100644 index 0000000..69340a6 --- /dev/null +++ b/vdrmanager/app/src/main/res/layout/child_layout.xml @@ -0,0 +1,25 @@ +<LinearLayout android:id="@+id/LinearLayout01" + android:layout_width="fill_parent" android:layout_height="40dip" + xmlns:android="http://schemas.android.com/apk/res/android" + > + <LinearLayout android:layout_width="fill_parent" + android:background="@android:drawable/list_selector_background" + android:layout_height="wrap_content"> + <TextView android:id="@+id/channel_name" + android:layout_width="wrap_content" android:layout_height="wrap_content" + android:text="Channel" android:gravity="center_vertical|left" + android:paddingLeft="15dip" android:paddingRight="5dip" + android:textColor="#ffffffff" + android:textStyle="bold" android:maxLines="2" + android:textAppearance="?android:textAppearanceMedium" + android:layout_weight="2" /> + + <TextView android:id="@+id/channel_aux" android:layout_width="40dip" + android:layout_height="40dip" android:layout_weight="1" android:text="23" + android:gravity="center_vertical|right" android:ellipsize="end" + android:layout_marginRight="5dip" android:textColor="#BDBDBD" + android:textSize="11sp" + android:textAppearance="?android:textAppearanceSmall" /> + </LinearLayout> + +</LinearLayout> diff --git a/vdrmanager/app/src/main/res/layout/drawer_list_item.xml b/vdrmanager/app/src/main/res/layout/drawer_list_item.xml new file mode 100644 index 0000000..ab52575 --- /dev/null +++ b/vdrmanager/app/src/main/res/layout/drawer_list_item.xml @@ -0,0 +1,27 @@ +<!-- + Copyright 2013 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + --> + +<TextView xmlns:android="http://schemas.android.com/apk/res/android" + android:id="@android:id/text1" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:textAppearance="?android:attr/textAppearanceListItemSmall" + android:gravity="center_vertical" + android:paddingLeft="16dp" + android:paddingRight="16dp" + android:textColor="#fff" + android:background="?android:attr/activatedBackgroundIndicator" + android:minHeight="?android:attr/listPreferredItemHeightSmall"/>
\ No newline at end of file diff --git a/vdrmanager/app/src/main/res/layout/edit_remote_key.xml b/vdrmanager/app/src/main/res/layout/edit_remote_key.xml new file mode 100644 index 0000000..06d91ec --- /dev/null +++ b/vdrmanager/app/src/main/res/layout/edit_remote_key.xml @@ -0,0 +1,49 @@ +<?xml version="1.0" encoding="utf-8"?> +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:orientation="vertical" android:layout_width="match_parent" + android:padding="5dp" + android:layout_height="match_parent"> + + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/label" + android:id="@+id/hitkLabel" /> + + <EditText + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:id="@+id/hitk" /> + + <TextView + android:layout_marginTop="10dp" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/hitkcommand"/> + + <Spinner + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:id="@+id/hitkSpinner" /> + + <LinearLayout android:visibility="gone" + android:orientation="horizontal" + android:layout_width="match_parent" + android:layout_height="wrap_content"> + + <Button + android:layout_weight="1" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@android:string/cancel" + android:id="@+id/button7" + android:layout_gravity="right" /> + + <Button + android:layout_weight="1" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@android:string/ok" + android:id="@+id/button6" /> + </LinearLayout> +</LinearLayout>
\ No newline at end of file diff --git a/vdrmanager/app/src/main/res/layout/epg_detail.xml b/vdrmanager/app/src/main/res/layout/epg_detail.xml new file mode 100644 index 0000000..85bc221 --- /dev/null +++ b/vdrmanager/app/src/main/res/layout/epg_detail.xml @@ -0,0 +1,249 @@ +<?xml version="1.0" encoding="utf-8"?> +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:orientation="vertical" + android:padding="2dip" > + + <TextView + android:id="@+id/epg_detail_title" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:text="Unterwegs nach Cold Mountain" + android:textAppearance="?android:textAppearanceMedium" + android:textStyle="bold" /> + + <LinearLayout + android:id="@+id/epg_detail_time_channel" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:orientation="horizontal" > + + <TextView + android:id="@+id/epg_detail_time" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:gravity="left" + android:text="20:10-20-15" + android:textAppearance="?android:textAppearanceSmall" /> + + <TextView + android:id="@+id/epg_detail_duration" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_weight="1" + android:gravity="right" + android:paddingLeft="10dip" + android:text="2/123min" + android:textAppearance="?android:textAppearanceSmall" /> + + <TextView + android:id="@+id/epg_detail_channel" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_weight="1" + android:gravity="right" + android:text="Sky Cinema" + android:visibility="gone" /> + </LinearLayout> + + <LinearLayout + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:layout_marginTop="0dip" + android:orientation="horizontal" + android:padding="3dip" + android:paddingBottom="1dip" > + + <ImageView + android:id="@+id/epg_timer_state" + android:layout_width="16dp" + android:layout_height="16dp" + android:layout_centerVertical="true" + android:layout_marginRight="5dip" + android:visibility="gone" /> + + <TextView + android:id="@+id/epg_detail_shorttext" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:layout_weight="1" + android:gravity="left" + android:text="Krimikömedie" + android:textAppearance="?android:textAppearanceSmall" /> + </LinearLayout> + + <TextView + android:id="@+id/epg_detail_separator_0" + android:layout_width="fill_parent" + android:layout_height="2sp" /> + + <ProgressBar + android:id="@+id/epg_detail_progress" + style="?android:attr/progressBarStyleHorizontal" + android:layout_width="fill_parent" + android:layout_height="2dip" + android:indeterminate="false" + android:progress="40" /> + + <ScrollView + android:id="@+id/epg_detail_description_scroll" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:layout_weight="1" + android:padding="5dip" > + + <LinearLayout + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:orientation="vertical" > + + <TextView + android:id="@+id/epg_detail_description" + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:textSize="16dip" > + </TextView> + + <View style="@style/Line" /> + + <LinearLayout android:id="@+id/audio_block" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:orientation="horizontal" > + + <ImageView + android:id="@+id/audio_image" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:src="@drawable/ic_volume_small" /> + + <TextView + android:id="@+id/epg_detail_audio" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:layout_marginLeft="5dp" + android:text="" /> + </LinearLayout> + + <TextView + android:id="@+id/epg_detail_cats" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:text="Thriller, Comedy" /> + + </LinearLayout> + </ScrollView> + + <TextView + android:id="@+id/epg_detail_separator_2" + android:layout_width="fill_parent" + android:layout_height="1sp" /> + + <TextView + android:id="@+id/epg_detail_separator_3" + android:layout_width="fill_parent" + android:layout_height="4sp" /> + + <TableLayout + android:id="@+id/root" + style="@android:style/ButtonBar" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:stretchColumns="*" > + + <TableRow + android:id="@+id/first_row" + android:layout_margin="0dip" > + + <ImageButton + android:id="@+id/epg_event_livetv" + style="?android:attr/buttonStyleSmall" + android:layout_width="0dip" + android:layout_height="wrap_content" + android:layout_centerHorizontal="true" + android:layout_gravity="center_horizontal" + android:layout_weight="1" + android:background="@android:drawable/list_selector_background" + android:src="@drawable/tv" + android:text="@string/epg_eent_livetv_text" /> + + <ImageButton + android:id="@+id/epg_event_imdb" + style="?android:attr/buttonStyleSmall" + android:layout_width="0dip" + android:layout_height="wrap_content" + android:layout_weight="1" + android:background="@android:drawable/list_selector_background" + android:src="@drawable/imdb" + android:text="@string/epg_event_imdb_text" /> + + <ImageButton + android:id="@+id/epg_event_omdb" + style="?android:attr/buttonStyleSmall" + android:layout_width="0dip" + android:layout_height="wrap_content" + android:layout_weight="1" + android:background="@android:drawable/list_selector_background" + android:src="@drawable/omdb" + android:text="@string/epg_event_omdb_text" /> + + <ImageButton + android:id="@+id/epg_event_tmdb" + style="?android:attr/buttonStyleSmall" + android:layout_width="0dip" + android:layout_height="wrap_content" + android:layout_weight="1" + android:background="@android:drawable/list_selector_background" + android:src="@drawable/tmdb" + android:text="@string/epg_event_tmdb_text" /> + + <ImageButton + android:id="@+id/epg_event_create_timer" + style="?android:attr/buttonStyleSmall" + android:layout_width="0dip" + android:layout_height="wrap_content" + android:layout_centerHorizontal="true" + android:layout_gravity="center_horizontal" + android:layout_weight="1" + android:background="@android:drawable/list_selector_background" + android:src="@drawable/timer" + android:text="@string/epg_event_create_timer_text" /> + </TableRow> + </TableLayout> + <!-- + <ImageButton + android:id="@+id/epg_event_share" + android:src="@android:drawable/ic_menu_share" + android:layout_width="wrap_content" + android:layout_height="wrap_content" android:layout_marginLeft="20dip" android:layout_marginRight="20dip" + android:layout_gravity="center_horizontal" + android:layout_centerHorizontal="true" + android:background="@android:drawable/list_selector_background" + style="?android:attr/buttonStyleSmall" + android:text="@string/epg_event_share_text"/> + --> + + + <!-- + <ImageButton + android:id="@+id/epg_event_epg" + android:src="@drawable/epg" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_gravity="center_horizontal" + android:layout_centerHorizontal="true" android:layout_weight="1" + android:background="@android:drawable/list_selector_background" + style="?android:attr/buttonStyleSmall" + android:text="@string/epg_event_create_timer_text"/> + --> + <!-- + <ImageButton android:visibility="gone" + android:id="@+id/epg_event_right" + android:src="@drawable/ic_menu_forward" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:background="@android:drawable/list_selector_background"/> + --> + +</LinearLayout>
\ No newline at end of file diff --git a/vdrmanager/app/src/main/res/layout/epg_event_item.xml b/vdrmanager/app/src/main/res/layout/epg_event_item.xml new file mode 100644 index 0000000..a8caa6f --- /dev/null +++ b/vdrmanager/app/src/main/res/layout/epg_event_item.xml @@ -0,0 +1,68 @@ +<?xml version="1.0" encoding="utf-8"?> +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:id="@+id/timer_item" android:layout_width="fill_parent" + android:layout_height="fill_parent" android:padding="5dp" android:paddingBottom="2dp" + android:orientation="vertical"> + +<LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" + android:background="@android:drawable/list_selector_background" +> +<TextView + android:id="@+id/timer_item_channel" + android:layout_width="wrap_content" + android:layout_height="wrap_content" android:text="Sky Film" style="@android:style/TextAppearance.Medium"/> + + <ProgressBar + android:id="@+id/timer_progress" android:layout_width="fill_parent" + android:indeterminate="false" android:layout_height="2dip" android:layout_marginTop="3dip" + style="?android:attr/progressBarStyleHorizontal" android:visibility="gone" /> + + <LinearLayout android:layout_width="fill_parent" + android:layout_height="wrap_content" android:layout_marginTop="0dip"> + + <TextView android:id="@+id/timer_item_time" android:textAppearance="?android:textAppearanceMedium" + android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@android:drawable/list_selector_background" + android:gravity="left" android:text="22:33" android:paddingRight="5dip" /> + + <TextView android:id="@+id/timer_item_title" android:text="timer_item_title" android:layout_weight="1" android:textStyle="bold" + android:ellipsize="end" android:layout_width="wrap_content" android:background="@android:drawable/list_selector_background" + android:textAppearance="?android:textAppearanceMedium" + android:layout_height="wrap_content" /> + + </LinearLayout> + + <LinearLayout android:layout_width="fill_parent" android:padding="1dip" android:paddingBottom="1dip" + android:layout_height="wrap_content" android:layout_marginTop="0dip" android:gravity="center" + android:orientation="horizontal"> + + <ImageView android:id="@+id/timer_item_state" android:layout_marginRight="3dip" android:src="@drawable/newrecording" + android:layout_width="16dp" android:layout_height="16dp" + android:visibility="gone" /> + + <ImageView android:id="@+id/timer_item_other" android:layout_marginRight="3dip" android:src="@drawable/schere" + android:layout_width="16dp" android:layout_height="16dp" + android:visibility="gone" /> + + <TextView android:id="@+id/timer_item_shorttext" android:textAppearance="?android:textAppearanceSmall" + android:text="timer_short_text" + android:ellipsize="end" + android:singleLine="true" + android:maxLines="1" + android:layout_width="wrap_content" android:layout_weight="1" + android:layout_height="wrap_content" /> + + <TextView android:id="@+id/timer_item_duration" + android:ellipsize="end" android:layout_width="wrap_content" android:gravity="right" android:textSize="13dip" + android:layout_height="wrap_content" android:text="89min"/> + + </LinearLayout> + + <TextView android:id="@+id/event_item_description" + android:layout_width="wrap_content" + android:textAppearance="?android:textAppearanceSmall" + android:visibility="gone" + android:textSize="12dip" + android:padding="3dip" + android:layout_height="wrap_content" /> +</LinearLayout> +</LinearLayout>
\ No newline at end of file diff --git a/vdrmanager/app/src/main/res/layout/epg_search.xml b/vdrmanager/app/src/main/res/layout/epg_search.xml new file mode 100644 index 0000000..4153451 --- /dev/null +++ b/vdrmanager/app/src/main/res/layout/epg_search.xml @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="utf-8"?> +<LinearLayout + xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:orientation="vertical"> + + <TextView + android:id="@+id/epg_search_title" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:textStyle="bold"/> + + <EditText + android:id="@+id/epg_search_text" + android:layout_width="fill_parent" + android:layout_height="wrap_content"/> + + <TextView + android:id="@+id/epg_detail_time" + android:layout_width="fill_parent" + android:layout_height="wrap_content"/> + + <Button + android:id="@+id/epg_search_button" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_gravity="center_horizontal" + android:text="@string/epg_search_button"/> + +</LinearLayout> + diff --git a/vdrmanager/app/src/main/res/layout/epg_search_times_item.xml b/vdrmanager/app/src/main/res/layout/epg_search_times_item.xml new file mode 100644 index 0000000..5680f7e --- /dev/null +++ b/vdrmanager/app/src/main/res/layout/epg_search_times_item.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<TextView xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:paddingLeft="5dp" + android:paddingRight="5dp" + android:gravity= "center_vertical" + android:textAppearance="?android:textAppearanceLarge" + android:lines="2"/> diff --git a/vdrmanager/app/src/main/res/layout/epg_search_times_list.xml b/vdrmanager/app/src/main/res/layout/epg_search_times_list.xml new file mode 100644 index 0000000..f2ab650 --- /dev/null +++ b/vdrmanager/app/src/main/res/layout/epg_search_times_list.xml @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="utf-8"?> +<RelativeLayout + xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:orientation="vertical"> + + <ListView + android:id="@+id/epg_search_times_list" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:layout_alignParentTop="true" + android:cacheColorHint="?android:attr/colorBackground"/> + + <Button + android:id="@+id/epg_search_times_add" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_below="@id/epg_search_times_add" + android:layout_alignParentBottom="true" + android:layout_centerHorizontal="true" + android:text="@string/epg_search_times_add"/> + + +</RelativeLayout> diff --git a/vdrmanager/app/src/main/res/layout/epgdetails.xml b/vdrmanager/app/src/main/res/layout/epgdetails.xml new file mode 100644 index 0000000..5e29667 --- /dev/null +++ b/vdrmanager/app/src/main/res/layout/epgdetails.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:orientation="vertical" + android:layout_width="fill_parent" + android:layout_height="fill_parent"> + <!-- + <com.jakewharton.androidviewpagerindicator.TitlePageIndicator + android:id="@+id/indicator" + android:layout_width="fill_parent" + android:layout_height="wrap_content" /> + --> + <android.support.v4.view.ViewPager + android:id="@+id/viewpager" + android:layout_width="fill_parent" + android:layout_height="0dip" + android:layout_weight="1" /> +</LinearLayout>
\ No newline at end of file diff --git a/vdrmanager/app/src/main/res/layout/event_epg_list.xml b/vdrmanager/app/src/main/res/layout/event_epg_list.xml new file mode 100644 index 0000000..2e835d4 --- /dev/null +++ b/vdrmanager/app/src/main/res/layout/event_epg_list.xml @@ -0,0 +1,116 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- A DrawerLayout is intended to be used as the top-level content view using match_parent for both width and height to consume the full space available. --> +<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:id="@+id/drawer_layout" + android:layout_width="match_parent" + android:layout_height="match_parent" > + + <ViewFlipper + android:id="@+id/flipper" + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:orientation="vertical" > + + <RelativeLayout + android:layout_width="fill_parent" + android:layout_height="wrap_content" > + + <LinearLayout + android:id="@+id/whatson_time" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:layout_alignParentLeft="true" + android:layout_alignParentTop="true" + android:orientation="horizontal" > + + <Spinner + android:id="@+id/epg_list_channel_spinner" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:layout_marginTop="3dip" + android:layout_weight="1" + android:prompt="@string/epg_list_channel_spinner" /> + + <ImageView + android:id="@+id/switch_epg_view" + style="?android:attr/buttonStyleSmall" + android:layout_width="wrap_content" + android:layout_height="match_parent" + android:layout_centerHorizontal="true" + android:layout_gravity="center_horizontal" + android:background="@android:drawable/list_selector_background" + android:clickable="true" + android:src="@drawable/ic_menu_revert" /> + </LinearLayout> + + <ListView + android:id="@+id/whatson_list" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:layout_above="@+id/channel_info" + android:layout_alignWithParentIfMissing="true" + android:layout_below="@+id/whatson_time" + android:layout_centerHorizontal="true" + android:cacheColorHint="?android:attr/colorBackground" /> + + <LinearLayout + android:id="@+id/channel_info" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:layout_alignParentBottom="true" + android:layout_marginTop="4dp" + android:background="@drawable/back" + android:orientation="horizontal" + android:padding="2dp" > + + <ImageView + android:id="@+id/audio_image" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:src="@drawable/ic_volume_small" /> + + <TextView + android:id="@+id/channel_audio" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:layout_marginLeft="5dp" + android:text="" /> + </LinearLayout> + </RelativeLayout> + + <LinearLayout + android:id="@+id/no_connection_layout" + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:orientation="vertical" > + + <LinearLayout + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:gravity="center" + android:orientation="horizontal" > + + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/no_connection" + android:textSize="18dip" /> + + <ImageView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:src="@drawable/sad" /> + + <Button + android:id="@+id/retry_button" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/no_connection_retry" + android:textSize="18dip" /> + </LinearLayout> + </LinearLayout> + </ViewFlipper> + + <include layout="@layout/left_drawer" /> + +</android.support.v4.widget.DrawerLayout>
\ No newline at end of file diff --git a/vdrmanager/app/src/main/res/layout/fetch_preference.xml b/vdrmanager/app/src/main/res/layout/fetch_preference.xml new file mode 100644 index 0000000..d276625 --- /dev/null +++ b/vdrmanager/app/src/main/res/layout/fetch_preference.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:orientation="horizontal" + android:padding="5dip"> + + <EditText + android:id="@+id/edit" + android:layout_width="0dip" + android:layout_height="wrap_content" + android:layout_weight="1" + android:singleLine="true" /> + + <ImageButton + android:src="@drawable/ic_menu_refresh" + android:id="@+id/button" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:minWidth="64dip" + android:minHeight="48dip"/> + +</LinearLayout>
\ No newline at end of file diff --git a/vdrmanager/app/src/main/res/layout/folder_item.xml b/vdrmanager/app/src/main/res/layout/folder_item.xml new file mode 100644 index 0000000..432fa13 --- /dev/null +++ b/vdrmanager/app/src/main/res/layout/folder_item.xml @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="utf-8"?> +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="fill_parent" + android:orientation="horizontal" + android:padding="5dip" + android:layout_height="wrap_content" > + + <ImageView + android:layout_width="24dp" + android:layout_height="24dp" + android:src="@drawable/folder" /> + + <TextView + android:id="@+id/header_item" + android:textAppearance="?android:textAppearanceMedium" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:paddingLeft="5dip" + android:layout_weight="1" + android:layout_gravity="center_vertical" + android:text="House of Cards" /> + + + <TextView + android:id="@+id/count" + android:textAppearance="?android:textAppearanceMedium" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_gravity="center_vertical" + android:text="3" /> + +</LinearLayout>
\ No newline at end of file diff --git a/vdrmanager/app/src/main/res/layout/group_layout.xml b/vdrmanager/app/src/main/res/layout/group_layout.xml new file mode 100644 index 0000000..48ee690 --- /dev/null +++ b/vdrmanager/app/src/main/res/layout/group_layout.xml @@ -0,0 +1,16 @@ +<LinearLayout android:id="@+id/LinearLayout01" + android:layout_width="fill_parent" android:layout_height="40dip" + xmlns:android="http://schemas.android.com/apk/res/android"> + <!-- --> + <TextView android:id="@+id/group_name" android:layout_width="wrap_content" + android:layout_height="40dip" android:text="Sky" android:gravity="center_vertical|left" + android:paddingLeft="35dip" android:paddingRight="5dip" + android:textColor="#BDBDBD" android:textStyle="bold" + android:textAppearance="?android:textAppearanceMedium" /> + <TextView android:id="@+id/channel_count" + android:layout_width="fill_parent" android:layout_height="40dip" + android:text="23" android:gravity="center_vertical|right" + android:layout_marginRight="5dip" android:textColor="#BDBDBD" + android:textStyle="bold" android:textAppearance="?android:textAppearanceMedium" /> + +</LinearLayout> diff --git a/vdrmanager/app/src/main/res/layout/header_item.xml b/vdrmanager/app/src/main/res/layout/header_item.xml new file mode 100644 index 0000000..0821980 --- /dev/null +++ b/vdrmanager/app/src/main/res/layout/header_item.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<TextView xmlns:android="http://schemas.android.com/apk/res/android" +android:text="Header" +android:layout_margin="2dip" android:paddingLeft="4dip" android:paddingRight="4dip" +android:background="#444444" +android:textAppearance="?android:textAppearanceMedium" +android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/header_item"/> + diff --git a/vdrmanager/app/src/main/res/layout/left_drawer.xml b/vdrmanager/app/src/main/res/layout/left_drawer.xml new file mode 100644 index 0000000..ad8379a --- /dev/null +++ b/vdrmanager/app/src/main/res/layout/left_drawer.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- + android:layout_gravity="start" tells DrawerLayout to treat + this as a sliding drawer on the left side for left-to-right + languages and on the right side for right-to-left languages. + The drawer is given a fixed width in dp and extends the full height of + the container. A solid background is used for contrast + with the content view. +--> +<ListView xmlns:android="http://schemas.android.com/apk/res/android" + android:id="@+id/left_drawer" + android:layout_width="240dp" + android:layout_height="match_parent" + android:layout_gravity="start" + android:background="#111" + android:choiceMode="singleChoice" + android:divider="@android:color/transparent" + android:dividerHeight="0dp" /> diff --git a/vdrmanager/app/src/main/res/layout/main.xml b/vdrmanager/app/src/main/res/layout/main.xml new file mode 100644 index 0000000..1d0e21b --- /dev/null +++ b/vdrmanager/app/src/main/res/layout/main.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<TabHost xmlns:android="http://schemas.android.com/apk/res/android" + android:id="@android:id/tabhost" + android:layout_width="fill_parent" + android:layout_height="fill_parent"> + <LinearLayout + android:orientation="vertical" + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:padding="5dp"> + <TabWidget + android:id="@android:id/tabs" + android:layout_width="fill_parent" + android:layout_height="wrap_content" /> + <FrameLayout + android:id="@android:id/tabcontent" + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:padding="5dp" /> + </LinearLayout> +</TabHost>
\ No newline at end of file diff --git a/vdrmanager/app/src/main/res/layout/no_connection.xml b/vdrmanager/app/src/main/res/layout/no_connection.xml new file mode 100644 index 0000000..1a6e5db --- /dev/null +++ b/vdrmanager/app/src/main/res/layout/no_connection.xml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="utf-8"?> +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:orientation="vertical" + android:visibility="gone" > + + <LinearLayout + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:gravity="center" + android:orientation="horizontal" > + + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/no_connection" + android:textSize="18dip" /> + + <ImageView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:src="@drawable/sad" /> + + <Button + android:id="@+id/retry_button" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/no_connection_retry" + android:textSize="18dip" /> + </LinearLayout> + +</LinearLayout>
\ No newline at end of file diff --git a/vdrmanager/app/src/main/res/layout/recording_detail.xml b/vdrmanager/app/src/main/res/layout/recording_detail.xml new file mode 100644 index 0000000..0aa5da7 --- /dev/null +++ b/vdrmanager/app/src/main/res/layout/recording_detail.xml @@ -0,0 +1,99 @@ +<?xml version="1.0" encoding="utf-8"?> +<LinearLayout + xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:orientation="vertical"> + + <ScrollView + android:id="@+id/timer_detail_scroll" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:layout_weight="0.5"> + + <LinearLayout + android:id="@+id/timer_detail_layout" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:orientation="vertical"> + + <TextView + android:id="@+id/timer_detail_channel_title" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:textStyle="bold" + android:text="@string/timer_detail_channel_title"/> + + <EditText + android:id="@+id/timer_detail_channel" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:editable="false"/> + + <TextView + android:id="@+id/timer_detail_title_title" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:textStyle="bold" + android:text="@string/timer_detail_title_title"/> + + <EditText + android:id="@+id/timer_detail_title" + android:layout_width="fill_parent" + android:layout_height="wrap_content"/> + + <TextView + android:id="@+id/timer_detail_start_title" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/timer_detail_start_title"/> + + <LinearLayout + android:id="@+id/timer_detail_start_daytime" + android:layout_width="fill_parent" + android:layout_height="wrap_content"> + + <EditText + android:id="@+id/timer_detail_start" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:editable="false"/> + + <EditText + android:id="@+id/timer_detail_day" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:editable="false"/> + + </LinearLayout> + + <TextView + android:id="@+id/timer_detail_end_title" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/timer_detail_end_title"/> + + <EditText + android:id="@+id/timer_detail_end" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:editable="false"/> + + <TextView + android:id="@+id/timer_detail_fill" + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:layout_weight="0.5"/> + + </LinearLayout> + + </ScrollView> + + <Button + android:id="@+id/timer_details_save" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_gravity="center_horizontal" + android:text="@string/timer_details_create_title"/> + +</LinearLayout> diff --git a/vdrmanager/app/src/main/res/layout/recording_list.xml b/vdrmanager/app/src/main/res/layout/recording_list.xml new file mode 100644 index 0000000..dd4b100 --- /dev/null +++ b/vdrmanager/app/src/main/res/layout/recording_list.xml @@ -0,0 +1,111 @@ +<?xml version="1.0" encoding="utf-8"?> +<android.support.v4.widget.DrawerLayout + xmlns:android="http://schemas.android.com/apk/res/android" + android:id="@+id/drawer_layout" + android:layout_width="match_parent" + android:layout_height="match_parent"> +<ViewFlipper xmlns:android="http://schemas.android.com/apk/res/android" + android:id="@+id/flipper" + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:orientation="vertical" > + + <RelativeLayout + android:id="@+id/main_content" + android:layout_width="fill_parent" + android:layout_height="wrap_content" > + + <LinearLayout + android:id="@+id/rec_folder_info" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:layout_alignParentLeft="true" + android:layout_alignParentTop="true" + android:orientation="horizontal" + android:paddingBottom="2dp" + android:paddingLeft="5dp" + android:paddingRight="5dp" + android:paddingTop="2dp" > + + <TextView + android:id="@+id/folder_info" + android:layout_width="0dp" + android:layout_height="wrap_content" + android:layout_weight="1" /> + + <TextView + android:id="@+id/current_count" + android:layout_width="wrap_content" + android:layout_height="wrap_content" /> + </LinearLayout> + + <ListView + android:id="@+id/recording_list" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:layout_above="@+id/driver_info_container" + android:layout_below="@+id/rec_folder_info" + android:layout_centerHorizontal="true" + android:cacheColorHint="?android:attr/colorBackground" /> + + <LinearLayout + android:id="@+id/driver_info_container" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:layout_alignParentBottom="true" + android:layout_alignWithParentIfMissing="true" + android:layout_marginTop="4dp" + android:background="@drawable/back" + android:orientation="vertical" + android:padding="2dp" > + + <TextView + android:id="@+id/drive_info" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:drawableLeft="@drawable/ic_drive" + android:drawablePadding="5dp" + android:gravity="center" > + </TextView> + + <ProgressBar + android:id="@+id/drive_info_pb" + style="?android:attr/progressBarStyleHorizontal" + android:layout_width="fill_parent" + android:layout_height="1dip" + android:indeterminate="false" /> + </LinearLayout> + </RelativeLayout> + + <LinearLayout + android:id="@+id/no_connection_layout" + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:gravity="center" + android:orientation="horizontal" > + + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/no_connection" + android:textSize="18sp" /> + + <ImageView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:contentDescription="@string/sad_img" + android:src="@drawable/sad" /> + + <Button + android:id="@+id/retry_button" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/no_connection_retry" + android:textSize="18sp" /> + </LinearLayout> + +</ViewFlipper> + +<include layout="@layout/left_drawer" /> + +</android.support.v4.widget.DrawerLayout>
\ No newline at end of file diff --git a/vdrmanager/app/src/main/res/layout/remote.xml b/vdrmanager/app/src/main/res/layout/remote.xml new file mode 100644 index 0000000..0fe92ea --- /dev/null +++ b/vdrmanager/app/src/main/res/layout/remote.xml @@ -0,0 +1,342 @@ +<?xml version="1.0" encoding="utf-8"?> +<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:app="http://schemas.android.com/apk/res-auto" + android:id="@+id/root" + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:orientation="vertical" + android:padding="5dp"> + + <LinearLayout + android:id="@+id/resultwrapper" + android:layout_width="fill_parent" + android:layout_alignParentEnd="true" + android:layout_alignParentRight="true" + android:layout_alignParentTop="true" + android:layout_height="wrap_content"> + <de.androvdr.widget.AnimatedTextView + android:id="@+id/result" + android:maxLines="1" + android:layout_width="0dp" + android:layout_weight="1" + android:layout_height="wrap_content" + android:textSize="10sp" + android:gravity="right" /> + </LinearLayout> + + + + <LinearLayout + android:id="@+id/rows0" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:orientation="horizontal" + android:layout_alignParentLeft="true" + android:layout_alignParentStart="true" + android:layout_marginBottom="10dp" + android:layout_below="@+id/resultwrapper"> + + <de.androvdr.widget.FontAwesomeButton + style="?android:attr/buttonStyleSmall" + + android:layout_width="0dp" + android:layout_height="wrap_content" + android:layout_weight="1" + android:tag="Power" + android:text="" + android:id="@+id/Power" /> + + <de.androvdr.widget.FontAwesomeButton + style="?android:attr/buttonStyleSmall" + android:layout_width="0dp" + + android:layout_height="wrap_content" + android:layout_weight="1" + android:tag="Back" + android:text="Back" /> + + <de.androvdr.widget.FontAwesomeButton + style="?android:attr/buttonStyleSmall" + android:layout_width="0dp" + android:layout_height="wrap_content" + android:layout_weight="1" + android:tag="" + /> + + + + + + + + <de.androvdr.widget.FontAwesomeButton + style="?android:attr/buttonStyleSmall" + android:layout_width="0dp" + android:layout_height="wrap_content" + android:layout_weight="1" + android:tag="Setup" + android:text="" /> + </LinearLayout> + + <RelativeLayout + android:id="@+id/navigation" + + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:layout_alignParentRight="true" + android:layout_alignParentEnd="true" + android:layout_below="@+id/colorButtons" + android:layout_above="@+id/rows1"> + + <de.androvdr.widget.SquareButton + android:id="@+id/ok" + style="@style/cursorButton" + android:layout_centerVertical="true" + android:layout_gravity="center_horizontal" + android:layout_toLeftOf="@+id/right" + android:layout_toStartOf="@+id/right" + android:tag="Ok" + android:text="OK" /> + + + <de.androvdr.widget.SquareButton + android:id="@+id/right" + style="@style/cursorButton" + android:tag="Right" + android:text="▶" + android:layout_centerVertical="true" + android:layout_toRightOf="@+id/up" + android:layout_toEndOf="@+id/up" /> + + + <de.androvdr.widget.SquareButton + android:id="@+id/left" + style="@style/cursorButton" + android:tag="Left" + android:text="◀" + android:layout_centerVertical="true" + android:layout_toLeftOf="@+id/ok" + android:layout_toStartOf="@+id/ok" /> + + <de.androvdr.widget.SquareButton + android:id="@+id/up" + style="@style/cursorButton" + android:layout_gravity="center_horizontal" + android:tag="Up" + android:text="▲" + android:layout_above="@+id/ok" + android:layout_centerHorizontal="true" /> + + <de.androvdr.widget.FontAwesomeButton + android:id="@+id/ChannelUp" + style="@style/volChanButton" + + android:tag="Channel+" + android:text="" + android:layout_alignTop="@+id/up" + android:layout_alignParentRight="true" + android:layout_alignParentEnd="true" /> + + <de.androvdr.widget.FontAwesomeButton + android:id="@+id/VolumeUp" + style="@style/volChanButton" + android:layout_height="wrap_content" + android:tag="Volume+" + android:text="" + android:layout_alignTop="@+id/up" + android:layout_alignParentLeft="true" + android:layout_alignParentStart="true" /> + + <de.androvdr.widget.SquareButton + android:id="@+id/down" + style="@style/cursorButton" + + android:layout_gravity="center_horizontal" + + android:tag="Down" + android:text="▼" + android:layout_below="@+id/ok" + android:layout_toLeftOf="@+id/right" + android:layout_toStartOf="@+id/right" /> + + <de.androvdr.widget.FontAwesomeButton + android:id="@+id/ChannelDown" + style="@style/volChanButton" + android:tag="Channel-" + android:text="" + android:layout_alignBottom="@+id/down" + android:layout_alignParentRight="true" + android:layout_alignParentEnd="true" /> + + <de.androvdr.widget.FontAwesomeButton + android:id="@+id/VolumeDown" + style="@style/volChanButton" + android:tag="Volume-" + android:text="" + android:layout_alignBottom="@+id/down" + android:layout_alignParentLeft="true" + android:layout_alignParentStart="true" /> + + </RelativeLayout> + + + + <LinearLayout + android:id="@+id/colorButtons" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:orientation="horizontal" + android:layout_alignParentRight="true" + android:layout_alignParentEnd="true" + android:layout_below="@+id/rows0"> + + + <de.androvdr.widget.FontAwesomeButton + android:id="@+id/red" + style="?android:attr/buttonStyleSmall" + android:layout_width="0dp" + android:layout_height="wrap_content" + android:layout_weight="1" + android:tag="Red" + android:text="" + android:textColor="@color/red" + /> + + + <de.androvdr.widget.FontAwesomeButton + android:id="@+id/green" + style="?android:attr/buttonStyleSmall" + android:layout_width="0dp" + android:layout_height="wrap_content" + android:layout_weight="1" + android:text="" + android:tag="Green" + android:textColor="@color/green" + /> + + + <de.androvdr.widget.FontAwesomeButton + android:id="@+id/yellow" + style="?android:attr/buttonStyleSmall" + android:layout_width="0dp" + android:layout_height="wrap_content" + android:layout_weight="1" + android:tag="Yellow" + android:text="" + android:textColor="@color/yellow" + /> + + + <de.androvdr.widget.FontAwesomeButton + android:id="@+id/blue" + style="?android:attr/buttonStyleSmall" + android:layout_width="0dp" + android:layout_height="wrap_content" + android:layout_weight="1" + android:tag="Blue" + android:text="" + android:textColor="@color/blue" + /> + + + </LinearLayout> + + + <LinearLayout + android:id="@+id/rows1" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:layout_alignParentLeft="true" + android:layout_alignParentStart="true" + android:orientation="horizontal" + android:layout_above="@+id/rows2"> + + <de.androvdr.widget.FontAwesomeButton + style="?android:attr/buttonStyleSmall" + + android:layout_width="0dp" + android:layout_height="wrap_content" + android:layout_weight="1" + android:tag="Mute" + android:text="" /> + + + <de.androvdr.widget.FontAwesomeButton + style="?android:attr/buttonStyleSmall" + android:layout_width="0dp" + android:layout_height="wrap_content" + android:layout_weight="1" + android:tag="Info" + android:text="" /> + + <de.androvdr.widget.FontAwesomeButton + style="?android:attr/buttonStyleSmall" + android:layout_width="0dp" + + android:layout_height="wrap_content" + android:layout_weight="1" + android:tag="Back" + android:text="" /> + + + <de.androvdr.widget.FontAwesomeButton + style="?android:attr/buttonStyleSmall" + android:layout_width="0dp" + + android:layout_height="wrap_content" + android:layout_weight="1" + android:tag="Menu" + android:text="" /> + + </LinearLayout> + + + <LinearLayout + + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:id="@+id/rows2" + android:orientation="horizontal" + android:layout_marginTop="10dp" + android:layout_marginBottom="10dp" + android:layout_alignParentBottom="true"> + + <de.androvdr.widget.FontAwesomeButton + style="?android:attr/buttonStyleSmall" + android:layout_width="0dp" + android:layout_height="wrap_content" + android:layout_weight="1" + android:tag="Audio" + android:text="" /> + + + <de.androvdr.widget.FontAwesomeButton + style="?android:attr/buttonStyleSmall" + android:layout_width="0dp" + android:layout_height="wrap_content" + android:layout_weight="1" + android:tag="Subtitles" + android:text="S" /> + + <de.androvdr.widget.FontAwesomeButton + style="?android:attr/buttonStyleSmall" + android:layout_width="0dp" + + android:layout_height="wrap_content" + android:layout_weight="1" + android:tag="PrevChannel" + android:text="" /> + + + <de.androvdr.widget.FontAwesomeButton + style="?android:attr/buttonStyleSmall" + android:layout_width="0dp" + + android:layout_height="wrap_content" + android:layout_weight="1" + android:tag="Commands" + android:text="" /> + </LinearLayout> + + +</RelativeLayout>
\ No newline at end of file diff --git a/vdrmanager/app/src/main/res/layout/search_epg_list.xml b/vdrmanager/app/src/main/res/layout/search_epg_list.xml new file mode 100644 index 0000000..d5cc5af --- /dev/null +++ b/vdrmanager/app/src/main/res/layout/search_epg_list.xml @@ -0,0 +1,47 @@ +<?xml version="1.0" encoding="utf-8"?> +<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:id="@+id/drawer_layout" + android:layout_width="match_parent" + android:layout_height="match_parent" > +<LinearLayout + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:orientation="vertical"> + + <ListView + android:id="@+id/whatson_list" + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:layout_below="@id/epg_list_channel_spinner" + android:layout_alignWithParentIfMissing="true" + android:layout_alignParentTop="true" + android:layout_centerHorizontal="true" + android:cacheColorHint="?android:attr/colorBackground"/> + + <TextView + android:id="@+id/epg_list_search_label" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/epg_list_search_label"/> + + <LinearLayout android:orientation="vertical" + android:id="@+id/no_connection_layout" android:layout_width="fill_parent" + android:layout_height="fill_parent" android:visibility="gone"> + <LinearLayout android:layout_height="fill_parent" + android:gravity="center" android:layout_width="fill_parent" + android:orientation="horizontal"> + <TextView android:text="@string/no_connection" + android:layout_height="wrap_content" android:layout_width="wrap_content" + android:textSize="18dip" /> + <ImageView android:src="@drawable/sad" + android:layout_height="wrap_content" android:layout_width="wrap_content" /> + <Button android:text="@string/no_connection_retry" + android:textSize="18dip" android:layout_height="wrap_content" + android:layout_width="wrap_content" android:id="@+id/retry_button" /> + + </LinearLayout> + </LinearLayout> +</LinearLayout> + +<include layout="@layout/left_drawer"/> +</android.support.v4.widget.DrawerLayout> diff --git a/vdrmanager/app/src/main/res/layout/time_epg_list.xml b/vdrmanager/app/src/main/res/layout/time_epg_list.xml new file mode 100644 index 0000000..f42ab32 --- /dev/null +++ b/vdrmanager/app/src/main/res/layout/time_epg_list.xml @@ -0,0 +1,115 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- A DrawerLayout is intended to be used as the top-level content view using match_parent for both width and height to consume the full space available. --> +<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:id="@+id/drawer_layout" + android:layout_width="match_parent" + android:layout_height="match_parent" > + + <ViewFlipper + android:id="@+id/flipper" + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:orientation="vertical" > + + <LinearLayout + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:orientation="vertical" > + + <LinearLayout + android:id="@+id/whatson_time" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:orientation="horizontal" > + + <TextView + android:id="@+id/epg_list_time_label" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/epg_list_time_label" + android:visibility="gone" /> + + <ImageView + android:id="@+id/epg_list_times" + style="?android:attr/buttonStyleSmall" + android:layout_width="wrap_content" + android:layout_height="match_parent" + android:layout_centerHorizontal="true" + android:layout_gravity="center_horizontal" + android:background="@android:drawable/list_selector_background" + android:clickable="true" + android:src="@drawable/btn_search_times" /> + + <Spinner + android:id="@+id/epg_list_time_spinner" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_marginTop="2dip" + android:layout_weight="1" + android:prompt="@string/epg_list_time_label" /> + + <ImageView + android:id="@+id/switch_epg_view" + style="?android:attr/buttonStyleSmall" + android:layout_width="wrap_content" + android:layout_height="match_parent" + android:layout_centerHorizontal="true" + android:layout_gravity="center_horizontal" + android:background="@android:drawable/list_selector_background" + android:clickable="true" + android:src="@drawable/ic_menu_revert" /> + </LinearLayout> + + <ListView + android:id="@+id/whatson_list" + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:layout_alignParentTop="true" + android:layout_alignWithParentIfMissing="true" + android:layout_below="@id/epg_list_time_spinner" + android:layout_centerHorizontal="true" + android:cacheColorHint="?android:attr/colorBackground" /> + + <TextView + android:id="@+id/epg_list_search_label" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/epg_list_search_label" /> + </LinearLayout> + + <LinearLayout + android:id="@+id/no_connection_layout" + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:orientation="vertical" > + + <LinearLayout + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:gravity="center" + android:orientation="horizontal" > + + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/no_connection" + android:textSize="18dip" /> + + <ImageView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:src="@drawable/sad" /> + + <Button + android:id="@+id/retry_button" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/no_connection_retry" + android:textSize="18dip" /> + </LinearLayout> + </LinearLayout> + </ViewFlipper> + + <include layout="@layout/left_drawer" /> + +</android.support.v4.widget.DrawerLayout>
\ No newline at end of file diff --git a/vdrmanager/app/src/main/res/layout/timer_detail.xml b/vdrmanager/app/src/main/res/layout/timer_detail.xml new file mode 100644 index 0000000..b74d54e --- /dev/null +++ b/vdrmanager/app/src/main/res/layout/timer_detail.xml @@ -0,0 +1,167 @@ +<?xml version="1.0" encoding="utf-8"?> +<LinearLayout + xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:paddingLeft="10.0dip" android:paddingRight="10.0dip" + android:orientation="vertical"> + + <ScrollView + android:id="@+id/timer_detail_scroll" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:layout_weight="0.5"> + + <LinearLayout + android:id="@+id/timer_detail_layout" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:orientation="vertical"> + + <TextView + android:paddingLeft="4.0dip" android:paddingBottom="2.0dip" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="2.0dip" + android:text="@string/timer_detail_channel_title"/> + + <EditText + android:id="@+id/timer_detail_channel" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:enabled="false" + /> + + <TextView + android:paddingLeft="4.0dip" android:paddingBottom="2.0dip" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="2.0dip" + android:text="@string/timer_detail_title_title"/> + + + <EditText + android:id="@+id/timer_detail_title" + android:layout_width="fill_parent" + android:layout_height="wrap_content"/> + + + + <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal"> + + <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical"> + + <TextView + android:paddingLeft="4.0dip" android:paddingBottom="2.0dip" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="2.0dip" + android:text="@string/timer_detail_day_title"/> + + + <Button + android:id="@+id/timer_detail_day" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:editable="false"/> + + </LinearLayout> + + <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical"> + <TextView + android:paddingLeft="4.0dip" android:paddingBottom="2.0dip" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="2.0dip" + android:text="@string/timer_detail_repeat_title"/> + + + <Button + android:id="@+id/timer_detail_repeat" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/never" + android:editable="false"/> + + </LinearLayout> + + + </LinearLayout> + + + <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal"> + + <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical"> + + + <TextView + android:paddingLeft="4.0dip" android:paddingBottom="2.0dip" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="2.0dip" + android:text="@string/timer_detail_start_title"/> + + <Button + android:id="@+id/timer_detail_start" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="20:34" + android:editable="false"/> + + </LinearLayout> + + <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical"> + <TextView + android:paddingLeft="4.0dip" android:paddingBottom="2.0dip" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="2.0dip" + android:text="@string/timer_detail_end_title"/> + + <Button + android:id="@+id/timer_detail_end" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:editable="false"/> + + + </LinearLayout> + </LinearLayout> + + <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" android:id="@+id/timer_block"> + <TextView android:width="80dp" android:text="@string/timer_detail_use_vps" android:layout_width="wrap_content" android:layout_height="wrap_content" /> + <CheckBox android:id="@+id/timer_detail_vps" android:layout_height="wrap_content" android:layout_width="wrap_content"/> + </LinearLayout> + + + + + <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal"> + + <TextView android:width="80dp" android:text="@string/timer_detail_priority" android:layout_width="wrap_content" android:layout_height="wrap_content" /> + + <EditText android:layout_height="wrap_content" android:numeric="integer" android:id="@+id/timer_detail_priority" android:layout_width="wrap_content" android:hint="@string/timer_detail_priority"/> + + + </LinearLayout> + + <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal"> + + <TextView android:width="80dp" android:text="@string/timer_detail_lifetime" android:layout_width="wrap_content" android:layout_height="wrap_content" /> + + <EditText android:layout_height="wrap_content" android:numeric="integer" android:id="@+id/timer_detail_lifetime" android:layout_width="wrap_content" android:hint="@string/timer_detail_lifetime_hint"/> + + + </LinearLayout> + + </LinearLayout> + + </ScrollView> + +<LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content" > + + <Button + android:id="@+id/timer_details_cancel" + android:layout_width="0dip" android:layout_height="fill_parent" + android:layout_weight="1" + android:text="@android:string/cancel"/> + + <Button + android:id="@+id/timer_details_modify" + android:layout_width="0dip" android:layout_height="fill_parent" + android:layout_weight="1" + android:visibility="gone" + android:text="@string/timer_details_save_title"/> + + + <Button + android:id="@+id/timer_details_save" + android:layout_width="0dip" android:layout_height="fill_parent" + android:layout_weight="1" + android:text="@string/timer_details_create_title"/> + + </LinearLayout> + +</LinearLayout> diff --git a/vdrmanager/app/src/main/res/layout/timer_list.xml b/vdrmanager/app/src/main/res/layout/timer_list.xml new file mode 100644 index 0000000..7a3ed02 --- /dev/null +++ b/vdrmanager/app/src/main/res/layout/timer_list.xml @@ -0,0 +1,64 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- A DrawerLayout is intended to be used as the top-level content view using match_parent for both width and height to consume the full space available. --> +<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:id="@+id/drawer_layout" + android:layout_width="match_parent" + android:layout_height="match_parent" > + + <ViewFlipper + android:id="@+id/flipper" + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:orientation="vertical" > + + <LinearLayout + android:id="@+id/main_content" + android:layout_width="fill_parent" + android:layout_height="fill_parent" > + + <ListView + android:id="@+id/timer_list" + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:layout_alignParentTop="true" + android:layout_alignWithParentIfMissing="true" + android:layout_centerHorizontal="true" + android:cacheColorHint="?android:attr/colorBackground" /> + </LinearLayout> + + <LinearLayout + android:id="@+id/no_connection_layout" + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:orientation="vertical" > + + <LinearLayout + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:gravity="center" + android:orientation="horizontal" > + + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/no_connection" + android:textSize="18dip" /> + + <ImageView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:src="@drawable/sad" /> + + <Button + android:id="@+id/retry_button" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/no_connection_retry" + android:textSize="18dip" /> + </LinearLayout> + </LinearLayout> + </ViewFlipper> + + <include layout="@layout/left_drawer" /> + +</android.support.v4.widget.DrawerLayout>
\ No newline at end of file diff --git a/vdrmanager/app/src/main/res/layout/timer_operation_list_item.xml b/vdrmanager/app/src/main/res/layout/timer_operation_list_item.xml new file mode 100644 index 0000000..16aa849 --- /dev/null +++ b/vdrmanager/app/src/main/res/layout/timer_operation_list_item.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<TextView xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:paddingLeft="5dp" + android:paddingRight="5dp" + android:gravity= "center_vertical" + android:textAppearance="?android:textAppearanceLarge" + android:textColor="#000" + android:lines="2"/> diff --git a/vdrmanager/app/src/main/res/layout/vdr_list_add_delete.xml b/vdrmanager/app/src/main/res/layout/vdr_list_add_delete.xml new file mode 100644 index 0000000..054b4d5 --- /dev/null +++ b/vdrmanager/app/src/main/res/layout/vdr_list_add_delete.xml @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="utf-8"?> +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="fill_parent" android:orientation="vertical" + android:layout_height="fill_parent" > + + <ListView + android:id="@id/android:list" + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:choiceMode="singleChoice" + android:drawSelectorOnTop="false" + android:fastScrollEnabled="true" + android:scrollingCache="true" /> + + <TextView + android:id="@android:id/empty" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:gravity="center" + android:padding="20dip" + android:text="@string/no_vdr" + android:textAppearance="?android:textAppearanceMedium" /> + +</LinearLayout>
\ No newline at end of file diff --git a/vdrmanager/app/src/main/res/layout/vdrlist.xml b/vdrmanager/app/src/main/res/layout/vdrlist.xml new file mode 100644 index 0000000..d04df91 --- /dev/null +++ b/vdrmanager/app/src/main/res/layout/vdrlist.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="fill_parent" android:layout_height="fill_parent" + android:orientation="vertical"> + + <ListView android:id="@android:id/list" android:layout_width="fill_parent" + android:layout_height="wrap_content" /> + + <TextView android:id="@android:id/empty" android:layout_width="wrap_content" + android:layout_height="wrap_content" android:text="Empty set" /> + +</LinearLayout>
\ No newline at end of file diff --git a/vdrmanager/app/src/main/res/layout/vdrmanager.xml b/vdrmanager/app/src/main/res/layout/vdrmanager.xml new file mode 100644 index 0000000..3959a9e --- /dev/null +++ b/vdrmanager/app/src/main/res/layout/vdrmanager.xml @@ -0,0 +1,108 @@ +<?xml version="1.0" encoding="utf-8"?> +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:paddingTop="10dp" + android:paddingBottom="20dp" + android:orientation="vertical"> + + <!-- <ListView android:id="@+id/vdrmanager_menu" android:layout_width="fill_parent" + android:layout_height="wrap_content" android:layout_below="@id/main_logo"/> --> + + + <ImageView android:id="@+id/main_logo" android:layout_width="fill_parent" + android:clickable="true" + android:layout_height="80dip" android:src="@drawable/vdr_logo" android:padding="10dip" /> + + + <LinearLayout + android:layout_width="match_parent" + android:layout_height="0dip" + android:layout_weight="1" + android:orientation="horizontal"> + + <Button + android:id="@+id/action_menu_channels" + android:layout_width="0dip" + android:layout_height="wrap_content" + android:layout_weight="1" + android:background="@android:drawable/list_selector_background" + android:drawableTop="@drawable/btn_channels" + android:text="@string/action_menu_channels" + android:textColor="#FFF" /> + + <Button + android:id="@+id/action_menu_epg" + android:layout_width="0dip" + android:layout_height="wrap_content" + android:layout_weight="1" + android:background="@android:drawable/list_selector_background" + android:cacheColorHint="?android:attr/colorBackground" + android:drawableTop="@drawable/btn_epglist" + android:text="@string/action_menu_epg" + android:textColor="#FFF" /> + </LinearLayout> + + <LinearLayout + android:layout_width="match_parent" + android:layout_height="0dip" + android:layout_weight="1" + android:orientation="horizontal"> + + <Button + android:id="@+id/action_menu_recordings" + android:layout_width="0dip" + android:layout_height="wrap_content" + android:layout_weight="1" + android:background="@android:drawable/list_selector_background" + android:cacheColorHint="?android:attr/colorBackground" + android:drawableTop="@drawable/btn_recordings" + android:text="@string/action_menu_recordings" + android:textColor="#FFF" /> + + <Button + android:id="@+id/action_menu_timers" + android:layout_width="0dip" + android:layout_height="wrap_content" + android:layout_weight="1" + android:background="@android:drawable/list_selector_background" + android:cacheColorHint="?android:attr/colorBackground" + android:drawableTop="@drawable/btn_timer" + android:text="@string/action_menu_timers" + android:textColor="#FFF" /> + </LinearLayout> + + + <LinearLayout + android:layout_width="match_parent" + android:layout_height="0dip" + android:layout_weight="1" + android:orientation="horizontal"> + + <Button + android:id="@+id/action_menu_wakeup" + android:layout_width="0dip" + android:layout_height="wrap_content" + android:layout_weight="1" + android:background="@android:drawable/list_selector_background" + android:cacheColorHint="?android:attr/colorBackground" + android:drawableTop="@drawable/btn_wakeup" + + android:padding="5dip" + android:text="@string/action_menu_wakeup" + android:textColor="#FFF" /> + + <Button + android:id="@+id/action_menu_remote" + android:layout_width="0dip" + android:layout_height="wrap_content" + android:layout_weight="1" + android:background="@android:drawable/list_selector_background" + android:cacheColorHint="?android:attr/colorBackground" + android:drawableTop="@drawable/btn_remote" + android:padding="5dip" + android:text="@string/action_menu_remote" + android:textColor="#FFF" /> + </LinearLayout> + +</LinearLayout>
\ No newline at end of file diff --git a/vdrmanager/app/src/main/res/layout/vdrmanager_menu_item.xml b/vdrmanager/app/src/main/res/layout/vdrmanager_menu_item.xml new file mode 100644 index 0000000..1c793d8 --- /dev/null +++ b/vdrmanager/app/src/main/res/layout/vdrmanager_menu_item.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> + +<TextView xmlns:android="http://schemas.android.com/apk/res/android" + android:id="@+id/vdrmanager_menu_item" + android:lines="2" + android:gravity="center_vertical" + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:paddingLeft="15dp" + android:paddingRight="15dp" + android:paddingTop="10dp" + android:paddingBottom="10dp"/> + +<!-- +<ImageButton xmlns:android="http://schemas.android.com/apk/res/android" + android:id="@+id/vdrmanager_menu_item" + android:lines="2" + android:gravity="center_vertical" + android:layout_width="wrap_content" + android:layout_height="wrap_content"/> +-->
\ No newline at end of file diff --git a/vdrmanager/app/src/main/res/layout/video.xml b/vdrmanager/app/src/main/res/layout/video.xml new file mode 100644 index 0000000..595e02a --- /dev/null +++ b/vdrmanager/app/src/main/res/layout/video.xml @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8"?> +<LinearLayout + xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:orientation="vertical"> + + <TextView + android:id="@+id/epg_search_title" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:textStyle="bold"/> + + <VideoView + android:id="@+id/video_video" + android:layout_width="fill_parent" + android:layout_height="wrap_content"/> + + <Button + android:id="@+id/video_button" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_gravity="center_horizontal" + android:text="Start"/> + +</LinearLayout> + diff --git a/vdrmanager/app/src/main/res/menu/channel_list_group_menu.xml b/vdrmanager/app/src/main/res/menu/channel_list_group_menu.xml new file mode 100644 index 0000000..d3f7b5f --- /dev/null +++ b/vdrmanager/app/src/main/res/menu/channel_list_group_menu.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<menu xmlns:android="http://schemas.android.com/apk/res/android"> + + <item + android:id="@+id/channel_group_menu_hide" + android:title="@string/channel_group_menu_hide"/> + <item + android:id="@+id/channel_group_menu_hide_permanent" + android:title="@string/channel_group_menu_hide_permanent"/> + +</menu>
\ No newline at end of file diff --git a/vdrmanager/app/src/main/res/menu/channel_list_item_menu.xml b/vdrmanager/app/src/main/res/menu/channel_list_item_menu.xml new file mode 100644 index 0000000..c2fc9e0 --- /dev/null +++ b/vdrmanager/app/src/main/res/menu/channel_list_item_menu.xml @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="utf-8"?> +<menu xmlns:android="http://schemas.android.com/apk/res/android"> + +<item + android:id="@+id/channel_item_menu_stream" + android:title="@string/channel_item_menu_stream"/> + +<!-- + <item + android:id="@+id/channel_item_menu_epg" + android:title="@string/channel_item_menu_epg"/> +--> + +<item + android:id="@+id/channel_item_menu_switch" + android:title="@string/channel_item_menu_switch"/> + +<!-- + <item android:visible="false" + android:id="@+id/channel_item_menu_hide" + android:title="@string/channel_item_menu_hide"/> + + <item android:visible="false" + android:id="@+id/channel_item_menu_hide_permanent" + android:title="@string/channel_item_menu_hide_permanent"/> +--> + +</menu>
\ No newline at end of file diff --git a/vdrmanager/app/src/main/res/menu/channellist.xml b/vdrmanager/app/src/main/res/menu/channellist.xml new file mode 100644 index 0000000..4f2695a --- /dev/null +++ b/vdrmanager/app/src/main/res/menu/channellist.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:v7="http://schemas.android.com/apk/res-auto" > + + <item + android:id="@+id/channels_recent_channels" android:alphabeticShortcut="r" + android:icon="@drawable/ic_menu_recent_history" + v7:showAsAction="ifRoom" + android:title="@string/recent_channels"/> + + <item + android:id="@+id/channels_groupby" android:alphabeticShortcut="g" + android:icon="@android:drawable/ic_menu_sort_alphabetically" + v7:showAsAction="ifRoom" + android:title="@string/menu_groupby"/> + +</menu>
\ No newline at end of file diff --git a/vdrmanager/app/src/main/res/menu/epg_details.xml b/vdrmanager/app/src/main/res/menu/epg_details.xml new file mode 100644 index 0000000..6ce238a --- /dev/null +++ b/vdrmanager/app/src/main/res/menu/epg_details.xml @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8"?> +<menu xmlns:v7="http://schemas.android.com/apk/res-auto" xmlns:android="http://schemas.android.com/apk/res/android" > + + <item + android:id="@+id/epg_details_menu_search_repeat" + v7:showAsAction="ifRoom" + android:icon="@drawable/ic_menu_view" + android:title="@string/search_reapt"/> + + <item + v7:showAsAction="ifRoom" + android:id="@+id/epg_details_menu_share" + android:icon="@android:drawable/ic_menu_share" + android:title="@string/share"/> + + <item + v7:showAsAction="ifRoom" + android:id="@+id/epg_details_menu_add_to_cal" + android:icon="@android:drawable/ic_menu_month" + android:title="@string/addtocal"/> + + <item + v7:showAsAction="ifRoom" + android:id="@+id/epg_details_menu_switch" + android:icon="@drawable/ic_menu_goto" + android:title="@string/switch_to_channel"/> +</menu> diff --git a/vdrmanager/app/src/main/res/menu/epg_event_list_menu.xml b/vdrmanager/app/src/main/res/menu/epg_event_list_menu.xml new file mode 100644 index 0000000..4796a13 --- /dev/null +++ b/vdrmanager/app/src/main/res/menu/epg_event_list_menu.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:v7="http://schemas.android.com/apk/res-auto" > + + <!-- + <item + android:id="@+id/epg_menu_search" + android:icon="@android:drawable/ic_menu_search" + android:title="@string/epg_menu_search"/> + --> + <!-- + <item + android:id="@+id/epg_menu_times" + android:icon="@android:drawable/ic_menu_search" + android:title="@string/epg_menu_times"/> + --> + <!-- --> + + <item + v7:showAsAction="ifRoom" + android:id="@+id/epg_list_stream" + android:icon="@drawable/ic_menu_play_clip" + android:title="@string/livetv"/> +</menu>
\ No newline at end of file diff --git a/vdrmanager/app/src/main/res/menu/epg_list_item_menu.xml b/vdrmanager/app/src/main/res/menu/epg_list_item_menu.xml new file mode 100644 index 0000000..15dbef8 --- /dev/null +++ b/vdrmanager/app/src/main/res/menu/epg_list_item_menu.xml @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="utf-8"?> +<menu xmlns:android="http://schemas.android.com/apk/res/android" > + + <item + android:id="@+id/epg_item_menu_timer_toggle" + android:title="@string/epg_item_menu_timer_enable" + android:visible="false"/> + <item + android:id="@+id/epg_item_menu_timer_add" + android:title="@string/epg_item_menu_timer_add"/> + <item + android:id="@+id/epg_item_menu_timer_delete" + android:title="@string/epg_item_menu_timer_delete" + android:visible="false"/> + <item + android:id="@+id/epg_item_menu_timer_modify" + android:title="@string/epg_item_menu_timer_modify" + android:visible="false"/> + <item + android:id="@+id/epg_item_menu_live_tv" + android:title="@string/livetv" + android:visible="false"/> + <item + android:id="@+id/epg_item_menu_switchto" + android:title="@string/switch_to_channel" + android:visible="true"/> + +</menu>
\ No newline at end of file diff --git a/vdrmanager/app/src/main/res/menu/epg_list_menu.xml b/vdrmanager/app/src/main/res/menu/epg_list_menu.xml new file mode 100644 index 0000000..2e1b029 --- /dev/null +++ b/vdrmanager/app/src/main/res/menu/epg_list_menu.xml @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="utf-8"?> +<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:v7="http://schemas.android.com/apk/res-auto" > + + <!-- + <item + android:id="@+id/epg_menu_search" + android:icon="@android:drawable/ic_menu_search" + android:title="@string/epg_menu_search"/> + --> + <!-- + <item + android:id="@+id/epg_menu_times" + android:icon="@android:drawable/ic_menu_search" + android:title="@string/epg_menu_times"/> + --> + <!-- --> + + <item + android:id="@+id/epg_list_sort_menu" + android:icon="@android:drawable/ic_menu_sort_alphabetically" + v7:showAsAction="ifRoom" + android:title="@string/sort"/> + +</menu>
\ No newline at end of file diff --git a/vdrmanager/app/src/main/res/menu/epg_search_menu.xml b/vdrmanager/app/src/main/res/menu/epg_search_menu.xml new file mode 100644 index 0000000..22a69ee --- /dev/null +++ b/vdrmanager/app/src/main/res/menu/epg_search_menu.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:v7="http://schemas.android.com/apk/res-auto" > + +<!-- --> + <item + android:id="@+id/epg_search" + android:icon="@android:drawable/ic_menu_search" + android:alphabeticShortcut="s" + v7:showAsAction="always" + android:title="@string/action_menu_search"/> + +</menu>
\ No newline at end of file diff --git a/vdrmanager/app/src/main/res/menu/epg_search_time_item_menu.xml b/vdrmanager/app/src/main/res/menu/epg_search_time_item_menu.xml new file mode 100644 index 0000000..a54abf0 --- /dev/null +++ b/vdrmanager/app/src/main/res/menu/epg_search_time_item_menu.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<menu xmlns:android="http://schemas.android.com/apk/res/android"> + + <item + android:id="@+id/epg_search_time_delete" + android:title="@string/common_delete"/> + +</menu>
\ No newline at end of file diff --git a/vdrmanager/app/src/main/res/menu/main_menu.xml b/vdrmanager/app/src/main/res/menu/main_menu.xml new file mode 100644 index 0000000..f08a1fd --- /dev/null +++ b/vdrmanager/app/src/main/res/menu/main_menu.xml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="utf-8"?> +<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:v7="http://schemas.android.com/apk/res-auto" > + + <item + android:id="@+id/main_menu_goto" + android:icon="@drawable/ic_menu_goto" + v7:showAsAction="ifRoom" + android:title="@string/main_menu_goto"/> + <item + android:id="@+id/menu_search" + v7:actionViewClass="android.support.v7.widget.SearchView" + android:icon="@android:drawable/ic_menu_search" + v7:showAsAction="always" + android:title="@string/search"/> + <item + android:id="@+id/main_menu_preferences" + android:icon="@android:drawable/ic_menu_preferences" + v7:showAsAction="ifRoom" + android:title="@string/main_menu_preferences"/> + <item + android:id="@+id/main_menu_clear_search" + android:icon="@android:drawable/ic_menu_delete" + android:title="@string/main_menu_clear_search"/> + <item + android:id="@+id/main_menu_info" + android:icon="@android:drawable/ic_menu_info_details" + android:title="@string/main_menu_info"/> + <item + android:id="@+id/main_menu_exit" + android:icon="@android:drawable/ic_menu_close_clear_cancel" + android:title="@string/main_menu_exit"/> + +</menu>
\ No newline at end of file diff --git a/vdrmanager/app/src/main/res/menu/recording_list_item_menu.xml b/vdrmanager/app/src/main/res/menu/recording_list_item_menu.xml new file mode 100644 index 0000000..1da52d5 --- /dev/null +++ b/vdrmanager/app/src/main/res/menu/recording_list_item_menu.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<menu xmlns:android="http://schemas.android.com/apk/res/android" > + + <item + android:id="@+id/recording_item_menu_delete" + android:title="@string/recording_item_menu_delete"/> + <item + android:id="@+id/recording_item_menu_stream" + android:title="@string/recording_item_menu_stream"/> + <item + android:id="@+id/epg_item_menu_live_tv" + android:title="@string/livetv" + android:visible="false"/> + <item + android:id="@+id/epg_item_menu_switchto" + android:title="@string/switch_to_channel" + android:visible="true"/> + +</menu>
\ No newline at end of file diff --git a/vdrmanager/app/src/main/res/menu/recording_list_menu.xml b/vdrmanager/app/src/main/res/menu/recording_list_menu.xml new file mode 100644 index 0000000..ddc32e7 --- /dev/null +++ b/vdrmanager/app/src/main/res/menu/recording_list_menu.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<menu xmlns:android="http://schemas.android.com/apk/res/android"> +<!-- + <item + android:id="@+id/epg_menu_search" + android:icon="@android:drawable/ic_menu_search" + android:title="@string/epg_menu_search"/> +--> +<!-- + <item + android:id="@+id/epg_menu_times" + android:icon="@android:drawable/ic_menu_search" + android:title="@string/epg_menu_times"/> + --> + <!-- + <item + android:id="@+id/menu_groupby" android:alphabeticShortcut="g" + android:icon="@android:drawable/ic_menu_sort_alphabetically" + android:showAsAction="ifRoom" + android:title="@string/menu_groupby"/> + --> +</menu>
\ No newline at end of file diff --git a/vdrmanager/app/src/main/res/menu/refresh_filter_menu.xml b/vdrmanager/app/src/main/res/menu/refresh_filter_menu.xml new file mode 100644 index 0000000..0046707 --- /dev/null +++ b/vdrmanager/app/src/main/res/menu/refresh_filter_menu.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:v7="http://schemas.android.com/apk/res-auto" > + + <item + android:id="@+id/list_refresh" + android:alphabeticShortcut="r" + android:icon="@drawable/ic_menu_refresh" + v7:showAsAction="ifRoom" + android:title="@string/refresh"/> + + <item + android:id="@+id/list_filter" + android:alphabeticShortcut="f" + android:icon="@drawable/ic_menu_filter" + v7:showAsAction="ifRoom" + android:title="@string/filter"/> +</menu>
\ No newline at end of file diff --git a/vdrmanager/app/src/main/res/menu/refresh_menu.xml b/vdrmanager/app/src/main/res/menu/refresh_menu.xml new file mode 100644 index 0000000..79626b9 --- /dev/null +++ b/vdrmanager/app/src/main/res/menu/refresh_menu.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:v7="http://schemas.android.com/apk/res-auto" > + + <item + android:id="@+id/list_refresh" + android:alphabeticShortcut="r" + v7:showAsAction="ifRoom" + android:icon="@drawable/ic_menu_refresh" + android:title="@string/refresh"/> +</menu>
\ No newline at end of file diff --git a/vdrmanager/app/src/main/res/menu/remote_menu.xml b/vdrmanager/app/src/main/res/menu/remote_menu.xml new file mode 100644 index 0000000..a2540d3 --- /dev/null +++ b/vdrmanager/app/src/main/res/menu/remote_menu.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> + +<menu xmlns:android="http://schemas.android.com/apk/res/android"> + <item android:id="@+id/reset" + android:title="@string/menu_reset" /> + <item android:id="@+id/exprt" + android:title="@string/menu_exprt" /> + <item android:id="@+id/imprt" + android:title="@string/menu_imprt" /> + <item android:id="@+id/remapback" + android:title="@string/menu_remapback" android:checkable="true"/> +</menu> diff --git a/vdrmanager/app/src/main/res/menu/timer_list_menu.xml b/vdrmanager/app/src/main/res/menu/timer_list_menu.xml new file mode 100644 index 0000000..3003bea --- /dev/null +++ b/vdrmanager/app/src/main/res/menu/timer_list_menu.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<menu xmlns:android="http://schemas.android.com/apk/res/android"> +<!-- + <item + android:id="@+id/epg_menu_search" + android:icon="@android:drawable/ic_menu_search" + android:title="@string/epg_menu_search"/> +--> +<!-- --> + <item + android:id="@+id/timer_menu_add" + android:icon="@android:drawable/ic_menu_add" + android:alphabeticShortcut="a" + android:title="@string/epg_item_menu_timer_add"/> + +</menu>
\ No newline at end of file diff --git a/vdrmanager/app/src/main/res/menu/vdrlist.xml b/vdrmanager/app/src/main/res/menu/vdrlist.xml new file mode 100644 index 0000000..f156173 --- /dev/null +++ b/vdrmanager/app/src/main/res/menu/vdrlist.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:v7="http://schemas.android.com/apk/res-auto" > + + <item + android:id="@+id/main_menu_vdrlist_add" + android:icon="@android:drawable/ic_menu_add" + v7:showAsAction="always" + android:title="@string/new_vdr"/> + <item + android:id="@+id/main_menu_vdrlist_restore" + android:title="@string/settings_backup_restore"/> + +</menu>
\ No newline at end of file diff --git a/vdrmanager/app/src/main/res/raw/ormlite_config.txt b/vdrmanager/app/src/main/res/raw/ormlite_config.txt new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/vdrmanager/app/src/main/res/raw/ormlite_config.txt diff --git a/vdrmanager/app/src/main/res/values-de/strings.xml b/vdrmanager/app/src/main/res/values-de/strings.xml new file mode 100644 index 0000000..bdb1994 --- /dev/null +++ b/vdrmanager/app/src/main/res/values-de/strings.xml @@ -0,0 +1,450 @@ +<?xml version="1.0" encoding="utf-8"?> +<!--Generated by crowdin.net--> +<resources> + <string name="action_menu_channels">Kanäle</string> + <string name="action_menu_timers">Timers</string> + <string name="action_menu_recordings">Aufnahmen</string> + <string name="action_menu_epg">EPG Liste</string> + <string name="action_menu_search">EPG Suche</string> + <string name="action_menu_wakeup">Aufwecken</string> + <string name="app_name">VDR-Manager</string> + <string name="channel_item_menu_epg">Zeige EPG</string> + <string name="channel_item_menu_stream">Livestream</string> + <string name="channel_item_menu_hide">Verbergen</string> + <string name="channel_item_menu_hide_permanent">Permanent verbergen</string> + <string name="channel_group_menu_hide">Verbergen</string> + <string name="channel_group_menu_hide_permanent">Permanent verbergen</string> + <string name="menu_groupby">Anordnen nach</string> + <string name="groupby_group">Gruppe</string> + <string name="groupby_provider">Provider</string> + <string name="groupby_name">Name</string> + <string name="groupby_source">Quelle</string> + <string name="groupby_channel">nach Kanal</string> + <string name="groupby_date">nach Datum</string> + <string name="groupby_name_all_channels_group">Alle Kanäle</string> + <string name="groupby_window_title_templte">Nach %1$s anordnen</string> + <string name="common_delete">Löschen</string> + <string name="prefs_current_value">Aktuell:</string> + <string name="prefs_current_value_template">Aktuell: %1$s</string> + <string name="prefs_current_value_not_set"><Nicht gesetzt></string> + <string name="no_connection">Keine Verbindung</string> + <string name="aborted">Connection aborted.</string> + <string name="no_connection_retry">Wiederholen</string> + <string name="refresh">Auffrischen</string> + <string name="done">Fertig</string> + <string name="share">Share</string> + <string name="addtocal">Zum Kalender</string> + <string name="search_reapt">Wiederholungen</string> + <string name="share_chooser">Share EPG Eintrag</string> + <string name="about_text">Über \"VDR-Manager\" für Android\n +Dies ist Version %1$s\n +Falls sie zuhause einen VDR haben, der über Internet erreichbar ist, und sie ein Android-Smartphone besitzen werden sie das Programm eventuell nützlich finden. +Für weitere Informationen besuchen sie http://projects.vdr-developer.org/projects/vdr-manager/wiki. +Author:\n +bju<herrlado@gmail.com> +herrlado<herrlado@gmail.com></string> + <string name="about_title">Über</string> + <string name="no_internet_connection">Keine Datenverbindung</string> + <string name="update_will_start_in">Die Liste wird in einer Sekunde aktualisiert</string> + <string name="epg_menu_search">Suche EPG</string> + <string name="epg_menu_times">Zeiten einstellen</string> + <string name="epg_item_menu_timer_add">Erzeuge Timer</string> + <string name="epg_item_menu_timer_record">Aufnahme</string> + <string name="epg_item_menu_timer_delete">Lösche Timer</string> + <string name="epg_item_menu_timer_modify">Bearbeite Timer</string> + <string name="epg_item_menu_timer_enable">Aktiviere Timer</string> + <string name="epg_item_menu_timer_disable">Deaktiviere Timer</string> + <string name="epg_no_items">Nichts gefunden…</string> + <string name="epg_client_errors">Ein Fehler ist aufgetreten, prüfe Log…</string> + <string name="navigae_at_the_end">Ende</string> + <string name="navigae_at_the_start">Anfang</string> + <string name="epg_search_times_add">Zeit hinzufügen</string> + <string name="epg_search_times_window">Selbstdefinierte Zeiten</string> + <string name="epg_list_time_label">Was kommt</string> + <string name="epg_list_time_now">jetzt</string> + <string name="epg_list_time_next">als nächstes</string> + <string name="epg_list_time_adhoc">freie Zeitwahl</string> + <string name="epg_list_channel_spinner">Kanal</string> + <string name="epg_list_search_label">Suchergebnisse</string> + <string name="epg_event_share_text">Share</string> + <string name="epg_event_imdb_text">IMDb Suche</string> + <string name="epg_event_omdb_text">OMDB Suche</string> + <string name="epg_event_tmdb_text">TMDb Suche</string> + <string name="epg_eent_livetv_text">Stream</string> + <string name="epg_event_create_timer_text">Timer hinzufügen</string> + <string name="epg_event_modify_timer_text">Timer modifizieren</string> + <string name="epg_search_button">Suchen</string> + <string name="epg_duration_template">%1$s min</string> + <string name="epg_duration_template_live">%1$s/%2$s min</string> + <string name="epg_of_a_channel">%1$s, %2$s/%3$s</string> + <string name="epg_by_channel">EPG nach Kanälen</string> + <string name="epg_by_search">EPG Suche</string> + <string name="epg_by_search_param">EPG Suche: \'%1$s\'</string> + <string name="epg_by_time">EPG nach Zeit</string> + <string name="epg_by_time_args">EPG nach Zeit: \'%1$s\'</string> + <string name="search_epg_hint">Suche EPG</string> + <string name="epg_search_settings_description">Suche VDR EPG</string> + <string name="epg_window_title_count">%1$s, %2$s Einträge</string> + <string name="channels_window_title_count">%1$s, %2$s/%3$s</string> + <string name="new_timer">Neuer Timer</string> + <string name="vdr_error_text">Bei der Kommunikation mit dem VDR ist ein Fehler aufgetreten: %1$s</string> + <string name="livetv">Live TV</string> + <string name="settings_livetv_summary">Benötigt Streamdev-server auf dem VDR und ein externes Wiedergabeprogramm wie z.B. VPlayer</string> + <string name="settings_livetv_streamformat">Stream-Format</string> + <string name="settings_livetv_port">Stream-Port</string> + <string name="settings_livetv_port_summary">Default 3000. Der Zugriff muss in der Datei + streamdevhosts.conf aktiviert sein.</string> + <string name="key_remux_enable">remux_enable</string> + <string name="key_remux_command">remux_command</string> + <string name="key_remux_parameter">remux_parameter</string> + <string name="stream_via_as">Stream</string> + <string name="stream_choose_audio">Audiospur wählen</string> + <string name="stream_via">über %s</string> + <string name="stream_as">als %s</string> + <string name="remux_title">Remux</string> + <string name="remux_enable_title">Aktiviere Remux</string> + <string name="remux_enable_summary">Aktiviere Streaming mittels remux (z.B. externremux.sh)</string> + <string name="remux_command_title">Format</string> + <string name="remux_command_summary">Typischerweise EXT oder Extern z.B. http://vdr:3000/Extern/1</string> + <string name="remux_parameter_title">Parameter</string> + <string name="remux_parameter_summary">Steuert Streaming Qualität. z.B. http://vdr:3000/Extern;DSL1000/1</string> + <string name="main_menu_preferences">Einstellungen</string> + <string name="main_menu_info">Infomationen</string> + <string name="main_menu_exit">Beenden</string> + <string name="main_menu_goto">Gerät umstellen</string> + <string name="main_menu_goto_title">Umstellen auf…</string> + <string name="main_menu_goto_no_vdr">Das gewählte Gerät kann nicht geladen werden :(</string> + <string name="main_menu_switched_to">Umgestellt auf %1$s</string> + <string name="vdr_devices_summary">Definiere ein oder weitere VDR Geräte. (aktuell nicht implementiert)</string> + <string name="vdr_devices">VDR Geräte</string> + <string name="vdr_preferences">Netzwerkeinstellungen</string> + <string name="vdr_host_title">VDR Rechner</string> + <string name="vdr_host_summary">VDR Hostrechner</string> + <string name="vdr_port_title">VDR Plugin Port </string> + <string name="vdr_port_summary">Port für Verbindungen zum VDR Plugin</string> + <string name="vdr_password_title">VDR Plugin Passwort</string> + <string name="vdr_password_summary">Passwort für das VDR Plugin</string> + <string name="vdr_ssl_title">Sichere Verbindung</string> + <string name="vdr_ssl_summary">Verwende SSL für Verbindungen</string> + <string name="channel_filter_preferences">Kanaleinstellungen</string> + <string name="channel_filter_filter_title">Begrenze Kanäle</string> + <string name="channel_filter_filter_summary">Nur ausgewählte Kanäle verwenden</string> + <string name="channel_filter_last_title">Kanalfilter</string> + <string name="channel_filter_last_summary">Kommagetrennte Kanalnummern oder Bereiche (\'-\'). z.B. 1,2,4-10</string> + <string name="wakeup_preferences">Ferngesteueren VDR Rechner wecken</string> + <string name="wakeup_enabled_title">VDR kann geweckt werden</string> + <string name="wakeup_enabled_summary">Aktiviert das Wecken des ferngesteuerten VDR Rechners</string> + <string name="wakeup_url_title">URL für Wecken in der Ferne</string> + <string name="wakeup_url_summary">URL für die Aufforderung zum Wecken</string> + <string name="wakeup_user_title">Nutzeraccount</string> + <string name="wakeup_user_summary">Account für Remote-Wecken</string> + <string name="wakeup_password_title">Passwort</string> + <string name="wakeup_password_summary">Passwort für Remote-Wecken</string> + <string name="wakeup_method_title">Weckmethode</string> + <string name="wakeup_method_summary">Wähle eine Methode zum Wecken des VDR Rechners</string> + <string name="wakeup_wol_custom_boradcast_title">Ziel IP-Adresse</string> + <string name="wakeup_wol_custom_boradcast_summary">Eine WOL-Netzwerkadresse von 255.255.255.255 abweichend. Zum Beispiel sinnvoll für VPN Verbindungen.</string> + <string name="wakeup_wol_mac_title">MAC-Adresse</string> + <string name="wakeup_wol_mac_summary">MAC-Adresse des VDR Rechners. Verwende \':\' , \'-\' oder ein Leerzeichen als Trennzeichen.</string> + <string name="timer_preferences">Voreinstellungen für Timer</string> + <string name="timer_pre_start_buffer_title">Vorlaufzeit</string> + <string name="timer_pre_start_buffer_summary">Minuten der Aufzeichnung vor dem Beginn der Sendung</string> + <string name="timer_post_end_buffer_title">Nachlaufzeit</string> + <string name="timer_post_end_buffer_summary">Minuten der Aufzeichnung nach dem Ende der Sendung</string> + <string name="timer_default_priority_title">Priorität</string> + <string name="timer_default_priority_summary">Standardmässig verwendete Priorität</string> + <string name="timer_default_primary_limit_title">Primärlimit</string> + <string name="timer_default_primary_limit_summary">Standardmässig verwendetes Primärlimit</string> + <string name="timer_default_lifetime_title">Lebenszeit</string> + <string name="timer_default_lifetime_summary">Standardmässig verwendete Lebenszeit</string> + <string name="gui_preferences">Einstellungen der Benutzeroberfläche</string> + <string name="gui_enable_24h_format_title">Verwende 24-h Format</string> + <string name="gui_enable_24h_format_summary_on">13:00</string> + <string name="gui_enable_24h_format_summary_off">1:00 PM</string> + <string name="gui_channels_show_channel_numbers_title">Zeige Kanalnummern</string> + <string name="gui_channels_show_channel_numbers_summary">Zeige Kanalnummern in der Kanalliste.</string> + <string name="gui_quit_on_back_title">Beenden mit Zurück Button</string> + <string name="gui_quit_on_back_summary_on">Zurück Button schließt den VDR-Manager</string> + <string name="gui_quit_on_back_summary_off">Zurück Button beendet den VDR-Manager nicht</string> + <string name="qui_show_imdb_button_title">Zeige IMDb Button</string> + <string name="qui_show_imdb_button_summary_on">IMDb Button anzeigen</string> + <string name="qui_show_imdb_button_summary_off">IMDb Button nicht anzeigen</string> + <string name="qui_imdb_url_title">IMDb Seite</string> + <string name="qui_imdb_url_summary">Welche IMDb Seite für die Suche verwenden.</string> + <string name="qui_show_omdb_button_title">Zeige OMDB Button</string> + <string name="qui_show_omdb_button_summary_on">OMDB Button anzeigen</string> + <string name="qui_show_omdb_button_summary_off">OMDB Button nicht anzeigen</string> + <string name="qui_show_tmdb_button_title">TMDb Button anzeigen</string> + <string name="qui_show_tmdb_button_summary_on">TMDb Button wird angezeigt</string> + <string name="qui_show_tmdb_button_summary_off">TMDb Button wird nicht angezeigt</string> + <string name="gui_custom_locale_title">Andere Sprache</string> + <string name="gui_custom_locale_sum">Eine andere Sprache aktivieren.</string> + <string name="vdr_advanced_preferences">Erweitert</string> + <string name="vdr_advanced_preferences_summary">Erweiterte Einstellungen</string> + <string name="vdr_conntimeout_title">Anmeldezeitlimit</string> + <string name="vdr_conntimeout_sum">Wie lang (in Sekunden) warten bis eine Verbindung hergestellt ist?</string> + <string name="vdr_readtimeout_title">Lese-Zeitlimit</string> + <string name="vdr_readtimeout_sum">Wie lang (in Sekunden) warten bis eine Zeile gelesen wurde?</string> + <string name="vdr_timeout_title">Gesamt-Zeitlimit</string> + <string name="vdr_timeout_sum">Wie lang maximal (in Sekunden) warten bis eine Datenübertragung entgültig abgebrochen wird?</string> + <string name="streaming_password_title">Streamdev Passwort</string> + <string name="streaming_password_sum">Streamdev Server Passwort, gesetzt mit der Option \"-a \'user:pass\'\". wird so aufgerufen: http://user:pass@vdr:3000. In der Regel nicht gesetzt.</string> + <string name="streaming_username_title">Streamdev Benutzername</string> + <string name="streaming_username_sum">Streamdev Server Benutzername, gesetzt mit der Option \"-a \'user:pass\'\". wird so http://user:pass@vdr:3000. In der Regel nicht gesetzt</string> + <string name="vdr_encoding_title">Zeichenkodierung</string> + <string name="vdr_encoding_summary">Zeichenkodierung vom VDR Gerät. Vorgabe ist Android Zeichenkodierung (utf-8).</string> + <string name="new_vdr">Neues VDR-Gerät</string> + <string name="no_vdr">Keine VDR-Geräte</string> + <string name="vdr_devices_category">VDR-Geräte</string> + <string name="vdr_prefs_category">Gerät</string> + <string name="vdr_name_title">Name</string> + <string name="vdr_name_summary">Der Name von diesem Gerät</string> + <string name="vdr_device_delete_qeustion">Soll dieses Gerät gelöscht werden?</string> + <string name="recstream">Streaming von Aufzeichnungen</string> + <string name="recstream_enable_title">Streaming von Aufzeichnungen</string> + <string name="recstream_enable_summary">Streaming von Aufzeichnungen aktivieren</string> + <string name="recstream_method_title">Streamingmethode</string> + <string name="recstream_method_summary">Momentan wird Streaming über VDR live oder das streamdev-plugin unterstützt</string> + <string name="settings_live_port">VDR Live-Plugin Port</string> + <string name="settings_live_port_summary">VDR Live-Plugin hat standardmäßig den Port 8008.</string> + <string name="progress_connect">Verbinde…</string> + <string name="progress_connect_error">Verbindung fehlgeschlagen!</string> + <string name="progress_connect_timeout">Zeitüberschreitung beim Verbindungsaufbau!</string> + <string name="progress_login">Anmelden.</string> + <string name="progress_login_error">Anmelden fehlgeschlagen.</string> + <string name="progress_whatson_loading">Lade EPG…</string> + <string name="progress_timers_loading">Lade Timer…</string> + <string name="progress_recordings_loading">Lade Aufnahmen…</string> + <string name="progress_switching">Umschalten…</string> + <string name="progress_channels_loading">Lade Kanäle…</string> + <string name="progress_loading">Lade…</string> + <string name="progress_disconnect">Trenne…</string> + <string name="progress_wakeup_sending">Initalisiere aufwecken…</string> + <string name="progress_wakeup_sent">Aufforderung zum Wecken gesendet</string> + <string name="progress_wakeup_error">Fehler beim Senden der Aufforderung zum Wecken: %1$s</string> + <string name="progress_timer_save">Speichere Timer…</string> + <string name="progress_timer_delete">Lösche Timer…</string> + <string name="progress_recording_delete">Lösche Aufnahme…</string> + <string name="progress_timer_enable">Aktiviere Timer…</string> + <string name="progress_timer_modify">Modifiziere Timer…</string> + <string name="progress_timer_disable">Deaktiviere Timer…</string> + <string name="progress_connect_finished_abnormal">Verbindung unnormal beeendet…</string> + <string name="progress_connect_finished_abnormal_arg">Verbindung unnormal beeendet: %1$s</string> + <string name="progress_cache_hit">Lade aus Cache.</string> + <string name="recording_item_menu_delete">Löschen</string> + <string name="recording_item_menu_stream">Stream</string> + <string name="recent_channels">Letzte Kanäle</string> + <string name="recent_channels_no_history">Keine aktuellen Kanäle gefunden…</string> + <string name="gui_max_recent_channels_title">Maximale Kanalhistory</string> + <string name="gui_max_recent_channels_summary">Wie viele Kanäle sollen in der Kanalhistory verbleiben?</string> + <string name="timer_detail_day_title">Tag</string> + <string name="every_day">Jeden Tag</string> + <string name="never">Nie</string> + <string name="day_concat">", "</string> + <string name="timer_detail_repeat_title">Wiederholung</string> + <string name="timer_detail_use_vps">Verwende VPS:</string> + <string name="timer_detail_priority">Priorität:</string> + <string name="timer_detail_lifetime">Lebensdauer:</string> + <string name="timer_detail_lifetime_hint">z.B. 99</string> + <string name="timer_detail_priority_hint">z.B. 50</string> + <string name="timer_detail_title_vps">%1$s (VPS)</string> + <string name="channel_item_menu_switch">Umschalten</string> + <string name="switching_success">umgeschalten zu %s</string> + <string name="switching_failed">Umschalten zu %1$s fehlgeschlagen: %2$s</string> + <string name="switch_to_channel">Umschalten zu</string> + <string name="sort">Sortieren</string> + <string name="sortby">Sortiere nach</string> + <string name="sortby_time">Zeit</string> + <string name="sortby_channel">Kanal</string> + <string name="sortby_alphabet">Alphabet</string> + <string name="sortby_channellist">Kanalliste</string> + <string name="main_menu_clear_search">Lösche Such-History</string> + <string name="vdr_host_not_defined">VDR-Server nicht definiert</string> + <string name="processing">Ausführen…</string> + <string name="gui_recent_channels_order_summary">Sortiere nach zuletzt genutzt oder am häufigsten genutzt</string> + <string name="gui_recent_channels_order_title">Sortierung der aktuellen Kanäle</string> + <string name="filter">Filter</string> + <string name="audio_tracks_template">Audio Spuren: %1$s</string> + <string name="audio_track_dolby">D</string> + <string name="vdr_timezone_summary">Die Zeitzone des Servers. Das ist wichtig, falls sie verreisen und Timer von einer anderen Zeitzone aus bearbeiten.</string> + <string name="vdr_timezone_title">Zeitzone des Servers wählen</string> + <string name="zone_list_menu_sort_alphabetically">Sortiere alphabetisch</string> + <string name="zone_list_menu_sort_by_timezone">Sortiere nach Zeitzone</string> + <string name="probing">Prüfe %1$s …</string> + <string name="no_results">Keine Ergebnisse…</string> + <string name="recording_started">Aufzeichnung gestartet</string> + <string name="set_time">Zeit setzen</string> + <string-array name="livetv_streamformat"> + <item>TS</item> + <item>PES</item> + <item>ES</item> + <item>PS</item> + </string-array> + <string-array name="wakeup_methods"> + <item>Rufe ein URL auf</item> + <item>WOL</item> + </string-array> + <string-array name="imdb_urls"> + <item>International</item> + <item>imdb.com</item> + <item>uk.imdb.com</item> + <item>imdb.de</item> + <item>imdb.es</item> + <item>imdb.fr</item> + <item>imdb.it</item> + <item>imdb.pt</item> + </string-array> + <string-array name="lang"> + <item>Englisch</item> + <item>Deutsch</item> + <item>Italienisch</item> + <item>ukrainisch</item> + </string-array> + <string-array name="remux_entries"> + <item>EXT</item> + <item>EXTERN (veraltet)</item> + </string-array> + <string-array name="recstream_entries"> + <item>VDR live plugin</item> + <item>VDR streamdev plugin</item> + <item>VDR smattvweb plugin</item> + </string-array> + <string-array name="recent_channels_order_entries"> + <item>Am meisten genutzt</item> + <item>Zuletzt genutzt</item> + </string-array> + <string-array name="epg_sort_by_time_alpha"> + <item>Zeit</item> + <item>Alphabet</item> + </string-array> + <string-array name="epg_sort_by_channels_alpha"> + <item>Kanäle</item> + <item>Alphabet</item> + </string-array> + <string-array name="recordings_group_by"> + <item>Nach Zeit</item> + <item>Alphabetisch</item> + </string-array> + <string-array name="channels_group_by"> + <item>Gruppe</item> + <item>Anbieter</item> + <item>Quelle</item> + <item>Name</item> + </string-array> + <string-array name="navigation_array"> + <item>Kanäle</item> + <item>EPG nach Zeit</item> + <item>EPG nach Kanal</item> + <item>Aufzeichnungen</item> + <item>Timer</item> + </string-array> + + <!-- + SSL related messages + --> + + <string name="certificate_problem_message_title">Zertifikat-Warnung</string> + <string name="certificate_problem_message_text" formatted="false"> +Das Zertifikat des Servers wurde nicht akzeptiert:\n\n +Hostname:\n + %s\n +Gültig ab:\n + %s\n +Gültig bis:\n + %s\n\n +Was wollen Sie tun? + </string> + <string name="certificate_accept_once">Einmal akzeptieren</string> + <string name="certificate_accepted_forever">Immer akzeptieren</string> + <string name="certificate_not_accepted">Nicht akzeptieren</string> + + + +<!-- EPG Content --> + + +<string name="Content$Show__Game_Show">Show/Spielshow</string> +<string name="Content$Athletics">Athletik</string> +<string name="Content$Musical__Opera">Musical/Oper</string> +<string name="Content$Tourism__Travel">Tourismus/Reisen</string> +<string name="Content$Languages">Sprachen</string> +<string name="Content$Documentary">Dokumentation</string> +<string name="Content$Further_Education">Weiterbildung</string> +<string name="Content$Martial_Sports">Kampfsport</string> +<string name="Content$Equestrian">Reitsport</string> +<string name="Content$Fine_Arts">Bildende Künste</string> +<string name="Content$Folk__Tradional_Music">Volks/Traditionelle Musik</string> +<string name="Content$Original_Language">Originalsprache</string> +<string name="Content$Economics__Social_Advisory">Wirtschafts/Gesellschaftsberatung</string> +<string name="Content$News_Magazine">Nachrichtenmagazin</string> +<string name="Content$Arts__Culture_Magazine">Kunst/Kulturmagazin</string> +<string name="Content$Movie__Drama">Film/Drama</string> +<string name="Content$Preschool_Childrens_Programme">Programm für Vorschulkinder</string> +<string name="Content$Fitness_and_Health">Fitness & Gesundheit</string> +<string name="Content$Film__Cinema">Film/Kino</string> +<string name="Content$Cooking">Kochen</string> +<string name="Content$News__Current_Affairs">Aktuelle Angelegenheiten</string> +<string name="Content$Entertainment_Programme_for_6_to_14">Unterhaltungsprogramm für 6 bis 14</string> +<string name="Content$Music__Ballet__Dance">Musik/Ballett/Tanz</string> +<string name="Content$New_Media">Neue Medien</string> +<string name="Content$Black_and_White">Schwarz-weiß</string> +<string name="Content$Informational__Educational__School_Programme">Informations/Lehr/Schul-Programm</string> +<string name="Content$Handicraft">Handwerk</string> +<string name="Content$Remarkable_People">Bemerkenswerte Leute</string> +<string name="Content$Adventure__Western__War">Abenteuer/Western/Krieg</string> +<string name="Content$Science_Fiction__Fantasy__Horror">Science-Fiction/Fantasy/Horror</string> +<string name="Content$Water_Sport">Wassersport</string> +<string name="Content$Football__Soccer">Football/Fußball</string> +<string name="Content$Foreign_Countries__Expeditions">Ausland/Expeditionen</string> +<string name="Content$Variety_Show">Variete-Show</string> +<string name="Content$Education__Science__Factual">Ausbildung/Wissenschaft/Sachlich</string> +<string name="Content$Jazz">Jazz</string> +<string name="Content$Adult_Movie__Drama">Erwachsenen-Film/Drama</string> +<string name="Content$Comedy">Komödie</string> +<string name="Content$Unpublished">Unveröffentlicht</string> +<string name="Content$Social__Political__Economics">Gesellschaft/Politik/Wirtschaft</string> +<string name="Content$Entertainment_Programme_for_10_to_16">Unterhaltungsprogramm für 10 bis 16</string> +<string name="Content$Popular_Culture__Traditional_Arts">Pop-Kultur/Traditionelle Künste</string> +<string name="Content$Leisure__Hobbies">Freizeit/Hobbies</string> +<string name="Content$Detective__Thriller">Detektiv/Thriller</string> +<string name="Content$Serious__Classical_Music">Ernste/Klassische Musik</string> +<string name="Content$Discussion__Inverview__Debate">Diskussion/Interview/Debatte</string> +<string name="Content$Social__Spiritual_Sciences">Sozial/Geisteswissenschaften</string> +<string name="Content$Soap__Melodrama__Folkloric">Seife/Melodram/Folklore</string> +<string name="Content$Ballet">Ballett</string> +<string name="Content$Fashion">Mode</string> +<string name="Content$Winter_Sports">Wintersport</string> +<string name="Content$Cartoons__Puppets">Zeichentrick/Puppen</string> +<string name="Content$Sports">Sport</string> +<string name="Content$Technology__Natural_Sciences">Technik/Naturwissenschaften</string> +<string name="Content$Literature">Literatur</string> +<string name="Content$Motor_Sport">Motorsport</string> +<string name="Content$Sport_Magazine">Sportmagazin</string> +<string name="Content$Romance">Romanze</string> +<string name="Content$Arts__Culture">Kunst/Kultur</string> +<string name="Content$Serious__Classical__Religious__Historical_Movie__Drama">Ernst/Klassik/Religion/Historischer Film/Drama</string> +<string name="Content$News__Weather_Report">Wetterbericht</string> +<string name="Content$Special_Event">Besonderes Ereignis</string> +<string name="Content$Childrens__Youth_Programme">Kinder/Jugendprogramm</string> +<string name="Content$Gardening">Gartenbau</string> +<string name="Content$Rock__Pop">Rock/Pop</string> +<string name="Content$Religion">Religion</string> +<string name="Content$Nature__Animals__Environment">Natur/Tiere/Umwelt</string> +<string name="Content$Broadcasting__Press">Rundfunk/Presse</string> +<string name="Content$Talk_Show">Talkshow</string> +<string name="Content$Live_Broadcast">Live-Sendung</string> +<string name="Content$Advertisement__Shopping">Werbung/Einkaufen</string> +<string name="Content$Performing_Arts">Darstellende Künste</string> +<string name="Content$Experimental_Film__Video">Experimentalfilm/Video</string> +<string name="Content$Magazine__Report__Documentary">Magazin/Bericht/Dokumentation</string> +<string name="Content$Tennis__Squash">Tennis/Squash</string> +<string name="Content$Game_Show__Quiz__Contest">Spielshow/Quiz/Wettbewerb</string> +<string name="Content$Medicine__Physiology__Psychology">Medizin/Physiologie/Psychologie</string> +<string name="Content$Motoring">Autofahren</string> +<string name="Content$Team_Sports">Mannschaftssport</string> +<string name="search">Suchen</string> + +<!-- EPG Content END --> + + +</resources> diff --git a/vdrmanager/app/src/main/res/values-it/strings.xml b/vdrmanager/app/src/main/res/values-it/strings.xml new file mode 100644 index 0000000..74a4573 --- /dev/null +++ b/vdrmanager/app/src/main/res/values-it/strings.xml @@ -0,0 +1,360 @@ +<?xml version="1.0" encoding="utf-8"?> +<!--Generated by crowdin.net--> +<resources> + <string name="action_menu_channels">Canali</string> + <string name="action_menu_timers">Timer</string> + <string name="action_menu_recordings">Registrazioni</string> + <string name="action_menu_epg">Elenco EPG</string> + <string name="action_menu_search">Ricerca EPG</string> + <string name="action_menu_wakeup">Accensione</string> + <string name="app_name">Gestore VDR</string> + <string name="channel_item_menu_epg">Mostra EPG</string> + <string name="channel_item_menu_stream">Mostra trasmissione</string> + <string name="channel_item_menu_hide">Nascondi</string> + <string name="channel_item_menu_hide_permanent">Nascondi sempre</string> + <string name="channel_group_menu_hide">Nascondi</string> + <string name="channel_group_menu_hide_permanent">Nascondi sempre</string> + <string name="menu_groupby">Ordina per</string> + <string name="groupby_group">Gruppo</string> + <string name="groupby_provider">Emittente</string> + <string name="groupby_name">Nome</string> + <string name="groupby_name_all_channels_group">Tutti i canali</string> + <string name="groupby_window_title_templte">Ordina per %1$s</string> + <string name="common_delete">Elimina</string> + <string name="prefs_current_value">Attuale:</string> + <string name="prefs_current_value_template">\nAttuale: %1$s</string> + <string name="prefs_current_value_not_set"><non impostato></string> + <string name="no_connection">Nessuna connessione</string> + <string name="aborted">Connessione terminata.</string> + <string name="no_connection_retry">Riprova</string> + <string name="refresh">Aggiorna</string> + <string name="done">Completato</string> + <string name="share">Condividi</string> + <string name="search_reapt">Riesegui</string> + <string name="share_chooser">Condividi valore EPG</string> + <string name="about_text"> + Info sul programma \"Gestore VDR\" per Android\n + Questa è la versione %1$s\n + Se a casa disponi di una VDR raggiungibile + da Internet e possiedi un telefono cellulare che usa Android allora forse hai trovato l\'applicazione che fa per te. + Per maggiori dettagli visita http://projects.vdr-developer.org/projects/vdr-manager/wiki. + Autore:\n + bju<herrlado@gmail.com> + herrlado<herrlado@gmail.com> + Traduzione italiana:\n + Diego Pierotto + </string> + <string name="about_title">Info</string> + <string name="no_internet_connection">Nessuna connessione dati</string> + <string name="update_will_start_in">L\'aggiornamento si avvierà tra qualche secondo</string> + <string name="epg_menu_search">Ricerca EPG</string> + <string name="epg_menu_times">Numero ricerche</string> + <string name="epg_item_menu_timer_add">Crea timer</string> + <string name="epg_item_menu_timer_delete">Elimina timer</string> + <string name="epg_item_menu_timer_modify">Modifica timer</string> + <string name="epg_item_menu_timer_enable">Abilita timer</string> + <string name="epg_item_menu_timer_disable">Disabilita timer</string> + <string name="epg_no_items">Nessun risultato trovato...</string> + <string name="epg_client_errors">Si è verificato un errore, verifica il registro...</string> + <string name="navigae_at_the_end">Fine</string> + <string name="navigae_at_the_start">Inizio</string> + <string name="epg_search_times_add">Aggiungi numero</string> + <string name="epg_search_times_window">Numero personalizzato</string> + <string name="epg_list_time_label">In programmazione alle</string> + <string name="epg_list_time_now">In onda</string> + <string name="epg_list_time_next">Successivo</string> + <string name="epg_list_time_adhoc">Alle</string> + <string name="epg_list_channel_spinner">Canale</string> + <string name="epg_list_search_label">Ricerca risultati</string> + <string name="epg_event_share_text">Condividi</string> + <string name="epg_event_imdb_text">Ricerca IMDb</string> + <string name="epg_event_omdb_text">Ricerca OMDB</string> + <string name="epg_event_tmdb_text">Ricerca TMDb</string> + <string name="epg_eent_livetv_text">Trasmissione</string> + <string name="epg_event_create_timer_text">Aggiungi timer</string> + <string name="epg_event_modify_timer_text">Modifica timer</string> + <string name="epg_search_button">Cerca</string> + <string name="epg_duration_template">%1$s min</string> + <string name="epg_duration_template_live">%1$s/%2$s min</string> + <string name="epg_of_a_channel">EPG -> %1$s, %2$s/%3$s</string> + <string name="epg_by_channel">EPG per canale</string> + <string name="epg_by_search">Ricerca EPG</string> + <string name="epg_by_search_param">Ricerca EPG: \'%1$s\'</string> + <string name="epg_by_time">EPG per ora</string> + <string name="epg_by_time_args">EPG per ora: \'%1$s\'</string> + <string name="search_epg_hint">Ricerca EPG</string> + <string name="epg_search_settings_description">Ricerca EPG in VDR</string> + <string name="epg_window_title_count">%1$s, %2$s</string> + <string name="channels_window_title_count">%1$s, %2$s/%3$s</string> + <string name="new_timer">Nuovo timer</string> + <string name="vdr_error_text">La comunicazione con VDR ha causato un errore: %1$s</string> + <string name="livetv">Trasmissione dal vivo</string> + <string name="settings_livetv_summary">Sono necessari \"streamdev-server\" nella VDR e un riproduttore esterno come VPlayer</string> + <string name="settings_livetv_streamformat">Formato trasmissione</string> + <string name="settings_livetv_port">Porta trasmissione</string> + <string name="settings_livetv_port_summary">Predefinita 3000. L\'accesso deve essere abilitato in \"streamdevhosts.conf\".</string> + <string name="key_remux_enable">remux_enable</string> + <string name="key_remux_command">remux_command</string> + <string name="key_remux_parameter">remux_parameter</string> + <string name="stream_via_as">Trasmissione</string> + <string name="stream_via">tramite %s</string> + <string name="stream_as">come %s</string> + <string name="remux_title">Remux</string> + <string name="remux_enable_title">Abilita Remux</string> + <string name="remux_enable_summary">Abilita trasmissione tramite remux (es. externremux.sh)</string> + <string name="remux_command_title">Comando</string> + <string name="remux_command_summary">Di solito EXT o Extern (es. http://vdr:3000/Extern/1)</string> + <string name="remux_parameter_title">Parametro</string> + <string name="remux_parameter_summary">Controllo qualità trasmissione (es. http://vdr:3000/Extern;DSL1000/1)</string> + <string name="main_menu_preferences">Impostazioni</string> + <string name="main_menu_info">Info</string> + <string name="main_menu_exit">Esci</string> + <string name="main_menu_goto">Cambia dispositivo</string> + <string name="main_menu_goto_title">Passa a...</string> + <string name="main_menu_goto_no_vdr">Impossibile caricare il dispositivo selezionato</string> + <string name="main_menu_switched_to">Passato a %1$s</string> + <string name="vdr_devices_summary">Definisci uno o più dispositivi VDR (in arrivo)</string> + <string name="vdr_devices">Dispositivi VDR</string> + <string name="vdr_preferences">Impostazioni rete</string> + <string name="vdr_host_title">Nome sistema/IP</string> + <string name="vdr_host_summary">Nome sistema o indirizzo IP della VDR in esecuzione</string> + <string name="vdr_port_title">Porta plugin VDR</string> + <string name="vdr_port_summary">Porta per connessioni al plugin di VDR</string> + <string name="vdr_port_default">6420</string> + <string name="vdr_password_title">Password plugin VDR</string> + <string name="vdr_password_summary">Password per il plugin di VDR</string> + <string name="vdr_ssl_title">Connessione sicura</string> + <string name="vdr_ssl_summary">Usa SSL per le connessioni</string> + <string name="channel_filter_preferences">Impostazioni canale</string> + <string name="channel_filter_filter_title">Limita canali</string> + <string name="channel_filter_filter_summary">Usa solo determinati canali</string> + <string name="channel_filter_last_title">Filtro canale</string> + <string name="channel_filter_last_summary">Numero di canali o sequenze separate da virgole (separatore \'-\'). Es. 1,2,4-10</string> + <string name="wakeup_preferences">Accensione VDR da remoto</string> + <string name="wakeup_enabled_title">Può accendere VDR da remoto</string> + <string name="wakeup_enabled_summary">Abilita accensione VDR da remoto</string> + <string name="wakeup_url_title">URL per accensione remota</string> + <string name="wakeup_url_summary">URL per richiesta esecuzione accensione</string> + <string name="wakeup_user_title">Utente accensione</string> + <string name="wakeup_user_summary">Utente per accensione remota</string> + <string name="wakeup_password_title">Password accensione</string> + <string name="wakeup_password_summary">Password per accensione remota</string> + <string name="wakeup_method_title">Metodo accensione</string> + <string name="wakeup_method_summary">Scegli un metodo per accendere VDR</string> + <string name="wakeup_wol_custom_boradcast_title">Indirizzo IP destinazione</string> + <string name="wakeup_wol_custom_boradcast_summary">A meno di non avere delle tabelle ARP statiche dovresti usare un indirizzo di broadcast.</string> + <string name="wakeup_wol_mac_title">Indirizzo MAC</string> + <string name="wakeup_wol_mac_summary">Indirizzo MAC di VDR. Usa \':\' o \'-\' o uno spazio come separatore.</string> + <string name="timer_preferences">Valori predefiniti timer</string> + <string name="timer_pre_start_buffer_title">Margine inizio</string> + <string name="timer_pre_start_buffer_summary">Minuti di avvio registrazione prima dell\'inizio + dell\'evento</string> + <string name="timer_post_end_buffer_title">Margine fine</string> + <string name="timer_post_end_buffer_summary">Minuti di fermo registrazione dopo la fine + dell\'evento</string> + <string name="timer_default_priority_title">Priorità predefinita</string> + <string name="timer_default_priority_summary">Priorità predefinita</string> + <string name="timer_default_primary_limit_title">Limite primario predefinito</string> + <string name="timer_default_primary_limit_summary">Limite primario predefinito</string> + <string name="timer_default_lifetime_title">Durata predefinita</string> + <string name="timer_default_lifetime_summary">Durata predefinita</string> + <string name="gui_preferences">Impostazioni GUI</string> + <string name="gui_enable_24h_format_title">Usa formato 24 ore</string> + <string name="gui_enable_24h_format_summary_on">13:00</string> + <string name="gui_enable_24h_format_summary_off">1:00 PM</string> + <string name="gui_channels_show_channel_numbers_title">Mostra numero canali</string> + <string name="gui_channels_show_channel_numbers_summary">Mostra il numero di canali nella lista canali</string> + <string name="gui_quit_on_back_title">Esci con tasto Indietro</string> + <string name="gui_quit_on_back_summary_on">Il tasto Indietro chiude VDR-Manager</string> + <string name="gui_quit_on_back_summary_off">Il tasto Indietro non chiude VDR-Manager</string> + <string name="qui_show_imdb_button_title">Mostra tasto IMDb</string> + <string name="qui_show_imdb_button_summary_on">Mostra il tasto IMDb</string> + <string name="qui_show_imdb_button_summary_off">Non mostrare il tasto IMDb</string> + <string name="qui_imdb_url_title">Sito IMDb</string> + <string name="qui_imdb_url_summary">Sito IMDb da usare</string> + <string name="qui_show_omdb_button_title">Mostra tasto OMDB</string> + <string name="qui_show_omdb_button_summary_on">Mostra il tasto OMDB</string> + <string name="qui_show_omdb_button_summary_off">Non mostrare il tasto OMDB</string> + <string name="qui_show_tmdb_button_title">Mostra tasto TMDb</string> + <string name="qui_show_tmdb_button_summary_on">Tasto TMDb visibile</string> + <string name="qui_show_tmdb_button_summary_off">Tasto TMDb non visibile</string> + <string name="gui_custom_locale_title">Lingua</string> + <string name="gui_custom_locale_sum">Seleziona una lingua</string> + <string name="vdr_advanced_preferences">Avanzate</string> + <string name="vdr_advanced_preferences_summary">Impostazioni avanzate</string> + <string name="vdr_conntimeout_title">Durata connessione</string> + <string name="vdr_conntimeout_sum">Tempo (in secondi) da aspettare prima che la connessione venga stabilita</string> + <string name="vdr_readtimeout_title">Durata lettura</string> + <string name="vdr_readtimeout_sum">Tempo (in secondi) da apsettare per ogni operazione di lettura</string> + <string name="vdr_timeout_title">Durata totale</string> + <string name="vdr_timeout_sum">Tempo (in secondi) da aspettare per un\'intera operazione di I/O prima di essere terminata</string> + <string name="streaming_password_title">Password streamdev</string> + <string name="streaming_password_sum">Imposta la password del server streamdev (es. -a \'nomeutente:password\')</string> + <string name="streaming_username_title">Nome utente streamdev</string> + <string name="streaming_username_sum">Imposta il nome utente del server streamdev (es. -a \'nomeutente:password\')</string> + <string name="vdr_encoding_title">Codifica caratteri</string> + <string name="vdr_encoding_summary">Codifica caratteri della VDR. Predefinito utf-8.</string> + <string name="new_vdr">Nuova VDR</string> + <string name="no_vdr">Nessun dispositivo VDR</string> + <string name="vdr_devices_category">Dispositivi VDR</string> + <string name="vdr_prefs_category">Dispositivo</string> + <string name="vdr_name_title">Nome</string> + <string name="vdr_name_summary">Nome del dispositivo</string> + <string name="vdr_device_delete_qeustion">Eliminare questo dispositivo?</string> + <string name="recstream">Trasmissione registrazioni</string> + <string name="recstream_enable_title">Trasmissione registrazioni</string> + <string name="recstream_enable_summary">Abilita trasmissione registrazioni</string> + <string name="recstream_method_title">Metodo trasmissione</string> + <string name="recstream_method_summary">La trasmissione tramite il plugin VDR Live è attualmente supportata</string> + <string name="settings_live_port">Porta plugin VDR Live</string> + <string name="settings_live_port_summary">Il plugin VDR Live usa la porta 8008 come predefinita.</string> + <string name="progress_connect">Connessione...</string> + <string name="progress_connect_error">Connessione fallita!</string> + <string name="progress_connect_timeout">Connessione scaduta!</string> + <string name="progress_login">Accedi</string> + <string name="progress_login_error">Accesso fallito!</string> + <string name="progress_whatson_loading">Caricamento EPG...</string> + <string name="progress_timers_loading">Caricamento timer...</string> + <string name="progress_recordings_loading">Caricamento registrazioni...</string> + <string name="progress_channels_loading">Caricamento canali...</string> + <string name="progress_disconnect">Disconnessione...</string> + <string name="progress_wakeup_sending">Inizio richiesta accensione...</string> + <string name="progress_wakeup_sent">Richiesta accensione inviata</string> + <string name="progress_wakeup_error">Errore invio richiesta accensione: %1$s</string> + <string name="progress_timer_save">Salvataggio timer...</string> + <string name="progress_timer_delete">Rimozione timer...</string> + <string name="progress_recording_delete">Eliminazione registrazione...</string> + <string name="progress_timer_enable">Attivazione timer...</string> + <string name="progress_timer_modify">Aggiornamento timer...</string> + <string name="progress_timer_disable">Disattivazione timer...</string> + <string name="progress_connect_finished_abnormal">Connessione completata in modo anomalo</string> + <string name="progress_connect_finished_abnormal_arg">Connessione completata in modo anomalo: %1$s</string> + <string name="progress_cache_hit">Caricato dalla cache</string> + <string name="recording_item_menu_delete">Elimina</string> + <string name="recording_item_menu_stream">Trasmissione</string> + <string name="recent_channels">Canali recenti</string> + <string name="recent_channels_no_history">Nessuna cronologia...</string> + <string name="gui_max_recent_channels_title">Numero massimo canali recenti</string> + <string name="gui_max_recent_channels_summary">Quanti canali vuoi conservare tra quelli recenti?</string> + <string-array name="livetv_streamformat"> + <item>TS</item> + <item>PES</item> + <item>ES</item> + <item>PS</item> + </string-array> + <string-array name="wakeup_methods"> + <item>Chiama URL</item> + <item>WOL</item> + </string-array> + <string-array name="imdb_urls"> + <item>akas.imdb.com</item> + <item>imdb.com</item> + <item>uk.imdb.com</item> + <item>imdb.de</item> + <item>imdb.es</item> + <item>imdb.fr</item> + <item>imdb.it</item> + <item>imdb.pt</item> + </string-array> + <string-array name="lang"> + <item>Inglese</item> + <item>Tedesco</item> + <item>Italiano</item> + </string-array> + <string-array name="remux_entries"> + <item>EXT</item> + <item>EXTERN (deprecato)</item> + </string-array> + <string-array name="recstream_entries"> + <item>Plugin VDR Live</item> + <item>Plugin VDR Streamdev</item> + <item>Plugin VDR Smattvweb</item> + </string-array> + + + <!-- EPG Content --> + +<string name="Content$Show__Game_Show">Spettacolo/Gioco a premi</string> +<string name="Content$Athletics">Atletica</string> +<string name="Content$Musical__Opera">Musical/Opera</string> +<string name="Content$Tourism__Travel">Turismo/Viaggi</string> +<string name="Content$Languages">Lingue</string> +<string name="Content$Documentary">Documentario</string> +<string name="Content$Further_Education">Altra educazione</string> +<string name="Content$Martial_Sports">Arti marziali</string> +<string name="Content$Equestrian">Equitazione</string> +<string name="Content$Fine_Arts">Arti fine</string> +<string name="Content$Folk__Tradional_Music">Musica Tradizionale/Folclore</string> +<string name="Content$Original_Language">Lingua madre</string> +<string name="Content$Economics__Social_Advisory">Economia/Consulenza sociale</string> +<string name="Content$News_Magazine">Settimanale di attualità</string> +<string name="Content$Arts__Culture_Magazine">Arte/Settimanale di cultura</string> +<string name="Content$Movie__Drama">Film/Dramma</string> +<string name="Content$Preschool_Childrens_Programme">Programmi per ragazzi prescolastici</string> +<string name="Content$Fitness_and_Health">Culturismo & Salute</string> +<string name="Content$Film__Cinema">Film/Cinema</string> +<string name="Content$Cooking">Cucina</string> +<string name="Content$News__Current_Affairs">Notizie/Ultima ora</string> +<string name="Content$Entertainment_Programme_for_6_to_14">Programmi di intrattenimento da 6 a 14</string> +<string name="Content$Music__Ballet__Dance">Musica/Balletto/Danza</string> +<string name="Content$New_Media">Nuovo programma</string> +<string name="Content$Black_and_White">Bianco & Nero</string> +<string name="Content$Informational__Educational__School_Programme">Informativo/Educativo/Programma scolastico</string> +<string name="Content$Handicraft">Artigianato</string> +<string name="Content$Remarkable_People">Personaggi importanti</string> +<string name="Content$Adventure__Western__War">Avventura/Western/Guerra</string> +<string name="Content$Science_Fiction__Fantasy__Horror">Finzione/Fantasia/Horror</string> +<string name="Content$Water_Sport">Sport acquatici</string> +<string name="Content$Football__Soccer">Calcio</string> +<string name="Content$Foreign_Countries__Expeditions">Paesi esteri/Spedizioni</string> +<string name="Content$Variety_Show">Spettacolo di varietà</string> +<string name="Content$Education__Science__Factual">Educazione/Scienza/Fatti</string> +<string name="Content$Jazz">Jazz</string> +<string name="Content$Adult_Movie__Drama">Film per adulti/Dramma</string> +<string name="Content$Comedy">Commedia</string> +<string name="Content$Unpublished">Non pubblicato</string> +<string name="Content$Social__Political__Economics">Società/Politica/Economia</string> +<string name="Content$Entertainment_Programme_for_10_to_16">Programmi di intrattenimento da 10 a 16</string> +<string name="Content$Popular_Culture__Traditional_Arts">Cultura popolare/Arti tradizionali</string> +<string name="Content$Leisure__Hobbies">Tempo libero/Hobby</string> +<string name="Content$Detective__Thriller">Investigativo/Giallo</string> +<string name="Content$Serious__Classical_Music">Musica Classica/Seria</string> +<string name="Content$Discussion__Inverview__Debate">Discussione/Intervista/Dibattito</string> +<string name="Content$Social__Spiritual_Sciences">Società/Scienze spirituali</string> +<string name="Content$Soap__Melodrama__Folkloric">Telenovella/Melodramma/Folcloristico</string> +<string name="Content$Ballet">Balletto</string> +<string name="Content$Fashion">Moda</string> +<string name="Content$Winter_Sports">Sport invernali</string> +<string name="Content$Cartoons__Puppets">Cartoni/Pupazzi</string> +<string name="Content$Sports">Sport</string> +<string name="Content$Technology__Natural_Sciences">Tecnologia/Scienze naturali</string> +<string name="Content$Literature">Letteratura</string> +<string name="Content$Motor_Sport">Sport motoristici</string> +<string name="Content$Sport_Magazine">Settimanale di sport</string> +<string name="Content$Romance">Romanzo</string> +<string name="Content$Arts__Culture">Arte/Cultura</string> +<string name="Content$Serious__Classical__Religious__Historical_Movie__Drama">Serio/Classico/Religioso/Film storico/Dramma</string> +<string name="Content$News__Weather_Report">Notizie/Previsioni meteo</string> +<string name="Content$Special_Event">Evento speciale</string> +<string name="Content$Childrens__Youth_Programme">Programmi per ragazzi/giovani</string> +<string name="Content$Gardening">Giardinaggio</string> +<string name="Content$Rock__Pop">Rock/Pop</string> +<string name="Content$Religion">Religione</string> +<string name="Content$Nature__Animals__Environment">Natura/Animali/Ambiente</string> +<string name="Content$Broadcasting__Press">Trasmissione/Stampa</string> +<string name="Content$Talk_Show">Talk Show</string> +<string name="Content$Live_Broadcast">Trasmissione dal vivo</string> +<string name="Content$Advertisement__Shopping">Pubblicità/Acquisti</string> +<string name="Content$Performing_Arts">Arti di rendimento</string> +<string name="Content$Experimental_Film__Video">Film sperimentale/Video</string> +<string name="Content$Magazine__Report__Documentary">Settimanale/Reportage/Documentario</string> +<string name="Content$Tennis__Squash">Tennis/Squash</string> +<string name="Content$Game_Show__Quiz__Contest">Gioco a premi/Quiz/Gara</string> +<string name="Content$Medicine__Physiology__Psychology">Medicina/Filosofia/Psicologia</string> +<string name="Content$Motoring">Motori</string> +<string name="Content$Team_Sports">Sport di squadra</string> + +<!-- EPG Content END --> + + +</resources> diff --git a/vdrmanager/app/src/main/res/values-uk/strings.xml b/vdrmanager/app/src/main/res/values-uk/strings.xml new file mode 100644 index 0000000..37725ca --- /dev/null +++ b/vdrmanager/app/src/main/res/values-uk/strings.xml @@ -0,0 +1,353 @@ +<?xml version="1.0" encoding="utf-8"?> +<!--Generated by crowdin.net--> +<resources> + <string name="action_menu_channels">Канали</string> + <string name="action_menu_timers">Таймери</string> + <string name="action_menu_recordings">Записи</string> + <string name="action_menu_epg">Список EPG</string> + <string name="action_menu_search">Пошук EPG</string> + <string name="action_menu_wakeup">Пробудження</string> + <string name="app_name">VDR-менеджер</string> + <string name="channel_item_menu_epg">Показати EPG</string> + <string name="channel_item_menu_stream">Показати живий ефір</string> + <string name="channel_item_menu_hide">Сховати</string> + <string name="channel_item_menu_hide_permanent">Ховати постійно</string> + <string name="channel_group_menu_hide">Сховати</string> + <string name="channel_group_menu_hide_permanent">Ховати постійно</string> + <string name="menu_groupby">Групувати за</string> + <string name="groupby_group">Група</string> + <string name="groupby_provider">Постачальник</string> + <string name="groupby_name">Назва</string> + <string name="groupby_name_all_channels_group">Всі канали</string> + <string name="groupby_window_title_templte">Групувати за %1$s</string> + <string name="common_delete">Вилучити</string> + <string name="prefs_current_value">Поточний:</string> + <string name="prefs_current_value_template">\nПоточний: %1$s</string> + <string name="prefs_current_value_not_set"><не встановлено></string> + <string name="no_connection">Немає підключення</string> + <string name="aborted">Підключення перервано.</string> + <string name="no_connection_retry">Повторити</string> + <string name="refresh">Оновити</string> + <string name="done">Виконано</string> + <string name="share">Поділитися</string> + <string name="search_reapt">Перезапустити</string> + <string name="share_chooser">Поділитися текстом EPG</string> + <string name="about_text">Про програму \"VDR-менеджер\" для Android\n +Це версія %1$s\n +Якщо Ви маєте пристрій VDR, до якого є доступ +через інтернет і є мобільний телефон з ОС Android, тоді Ви оцінити можливості цієї прогорами. +Для більше інформації відвідайте сторінку http://projects.vdr-developer.org/projects/vdr-manager/wiki. +Автор:\n +bju<herrlado@gmail.com> +herrlado<herrlado@gmail.com> + </string> + <string name="about_title">Про програму</string> + <string name="no_internet_connection">Немає даних з’єднання</string> + <string name="update_will_start_in">Оновлення розпочнеться протягом однієї секунди</string> + <string name="epg_menu_search">Пошук EPG</string> + <string name="epg_menu_times">Пошук часів</string> + <string name="epg_item_menu_timer_add">Створити таймер</string> + <string name="epg_item_menu_timer_delete">Вилучити таймер</string> + <string name="epg_item_menu_timer_modify">Змінити таймер</string> + <string name="epg_item_menu_timer_enable">Увімкнути таймер</string> + <string name="epg_item_menu_timer_disable">Вимкнути таймер</string> + <string name="epg_no_items">Нічого не знайдено…</string> + <string name="epg_client_errors">Сталася помилка, перевірте журнали…</string> + <string name="navigae_at_the_end">Кінець</string> + <string name="navigae_at_the_start">Початок</string> + <string name="epg_search_times_add">Додати час</string> + <string name="epg_search_times_window">Час користувача</string> + <string name="epg_list_time_label">А що зараз на</string> + <string name="epg_list_time_now">Зараз</string> + <string name="epg_list_time_next">Наступний</string> + <string name="epg_list_time_adhoc">Без точки доступу</string> + <string name="epg_list_channel_spinner">Канал</string> + <string name="epg_list_search_label">Результати пошуку</string> + <string name="epg_event_share_text">Поділитися</string> + <string name="epg_event_imdb_text">Пошук IMDb</string> + <string name="epg_event_omdb_text">Пошук OMDB</string> + <string name="epg_event_tmdb_text">TMDb пошук</string> + <string name="epg_eent_livetv_text">Потік</string> + <string name="epg_event_create_timer_text">Додати таймер</string> + <string name="epg_event_modify_timer_text">Змінити таймер</string> + <string name="epg_search_button">Пошук</string> + <string name="epg_duration_template">%1$s хв</string> + <string name="epg_duration_template_live">%1$s/%2$s хв</string> + <string name="epg_of_a_channel">EPG -> %1$s, %2$s/%3$s</string> + <string name="epg_by_channel">EPG по каналу</string> + <string name="epg_by_search">Пошук EPG</string> + <string name="epg_by_search_param">Пошук EPG: \'%1$s\'</string> + <string name="epg_by_time">EPG по часу</string> + <string name="epg_by_time_args">EPG по часу: \'%1$s\'</string> + <string name="search_epg_hint">Пошук EPG</string> + <string name="epg_search_settings_description">Пошук VDR EPG</string> + <string name="epg_window_title_count">%1$s, %2$s елементів</string> + <string name="channels_window_title_count">%1$s, %2$s/%3$s</string> + <string name="new_timer">Новий таймер</string> + <string name="vdr_error_text">Зв\'язок з VDR викликав помилку: %1$s</string> + <string name="livetv">Прямий ефір</string> + <string name="settings_livetv_summary">Потрібен streamdev сервер на VDR і зовнішній програвач, наприклад VPlayer</string> + <string name="settings_livetv_streamformat">Формат потоку</string> + <string name="settings_livetv_port">Порт трансляції потоку</string> + <string name="settings_livetv_port_summary">Типово 3000. Доступ повинен бути включений в streamdevhosts.conf.</string> + <string name="key_remux_enable">remux_enable</string> + <string name="key_remux_command">remux_command</string> + <string name="key_remux_parameter">remux_parameter</string> + <string name="stream_via_as">Потік</string> + <string name="stream_via">через %s</string> + <string name="stream_as">як %s</string> + <string name="remux_title">Remux</string> + <string name="remux_enable_title">Увімкнути Remux</string> + <string name="remux_enable_summary">Активувати потік через remux (тобто externremux.sh)</string> + <string name="remux_command_title">Команда</string> + <string name="remux_command_summary">Зазвичай EXT або Extern, наприклад http://vdr:3000/EXT/1</string> + <string name="remux_parameter_title">Параметр</string> + <string name="remux_parameter_summary">Контроль якості потокової трансляції. Наприклад http://vdr:3000/EXT;DSL1000/1</string> + <string name="main_menu_preferences">Уподобання</string> + <string name="main_menu_info">Інформація</string> + <string name="main_menu_exit">Вийти</string> + <string name="main_menu_goto">Перемикач пристроїв</string> + <string name="main_menu_goto_title">Перемкнутися до...</string> + <string name="main_menu_goto_no_vdr">Не вдається завантажити вибраний пристрій :(</string> + <string name="main_menu_switched_to">Перейшли до %1$s</string> + <string name="vdr_devices_summary">Визначити один або кілька пристроїв VDR.</string> + <string name="vdr_devices">Пристрої VDR</string> + <string name="vdr_preferences">Параметри мережі</string> + <string name="vdr_host_title">Вузол VDR</string> + <string name="vdr_host_summary">Вузол з запущеним VDR</string> + <string name="vdr_port_title">Порт додатку VDR </string> + <string name="vdr_port_summary">Порт для підключення до додатку VDR</string> + <string name="vdr_password_title">Пароль додатку VDR</string> + <string name="vdr_password_summary">Пароль для додатка VDR</string> + <string name="vdr_ssl_title">Безпечне підключення</string> + <string name="vdr_ssl_summary">Використовувати SSL для підключень</string> + <string name="channel_filter_preferences">Налаштування каналу</string> + <string name="channel_filter_filter_title">Обмеження на канали</string> + <string name="channel_filter_filter_summary">Вокористовувати тільки дані канали</string> + <string name="channel_filter_last_title">Фільтр каналів</string> + <string name="channel_filter_last_summary">Розділені комами номери каналів або діапазони (роздільник \"-\"). Наприклад 1,2,4-10</string> + <string name="wakeup_preferences">Пробудження віддаленого VDR</string> + <string name="wakeup_enabled_title">Може пробудити віддалений вузол VDR</string> + <string name="wakeup_enabled_summary">Дозволяє пробудити віддалений вузол VDR</string> + <string name="wakeup_url_title">URL-адреса для віддаленого пробудження</string> + <string name="wakeup_url_summary">URL-адреса для запиту пробудження</string> + <string name="wakeup_user_title">Користувач пробудження</string> + <string name="wakeup_user_summary">Користувач віддаленого пробудження</string> + <string name="wakeup_password_title">Пароль пробудження</string> + <string name="wakeup_password_summary">Пароль для віддаленого пробудження</string> + <string name="wakeup_method_title">Метод пробудження</string> + <string name="wakeup_method_summary">Виберіть метод пробудження вузла VDR</string> + <string name="wakeup_wol_custom_boradcast_title">IP-адреса призначення</string> + <string name="wakeup_wol_custom_boradcast_summary">Якщо у Вас немає статичних таблиці ARP, Вам потрібно використовувати якусь широкомовну адресу.</string> + <string name="wakeup_wol_mac_title">MAC-адреса</string> + <string name="wakeup_wol_mac_summary">MAC-адреса вузла VDR. Використайте \':\' або \'-\' або пропуск як роздільник.</string> + <string name="timer_preferences">Типовий таймер</string> + <string name="timer_pre_start_buffer_title">Зміщення при початку</string> + <string name="timer_pre_start_buffer_summary">Хвилини запису перед початком трансляції</string> + <string name="timer_post_end_buffer_title">Зміщення при зупинці</string> + <string name="timer_post_end_buffer_summary">Хвилини запису після закінчення трансляції</string> + <string name="timer_default_priority_title">Типовий пріоритет</string> + <string name="timer_default_priority_summary">Типовий пріоритет</string> + <string name="timer_default_primary_limit_title">Типове основне обмеження</string> + <string name="timer_default_primary_limit_summary">Типове основне обмеження</string> + <string name="timer_default_lifetime_title">Типова тривалість</string> + <string name="timer_default_lifetime_summary">Типова тривалість</string> + <string name="gui_preferences">Налаштування графічного інтерфейсу</string> + <string name="gui_enable_24h_format_title">Використання 24-годинного формату</string> + <string name="gui_enable_24h_format_summary_on">13:00</string> + <string name="gui_enable_24h_format_summary_off">1:00 вечора</string> + <string name="gui_channels_show_channel_numbers_title">Показати номери каналів</string> + <string name="gui_channels_show_channel_numbers_summary">Показати номери каналів у списку каналів.</string> + <string name="gui_quit_on_back_title">Вийти на кнопку \"Назад\"</string> + <string name="gui_quit_on_back_summary_on">Кнопки \"Назад\" завершує роботу VDR-менеджера</string> + <string name="gui_quit_on_back_summary_off">Кнопка \"Назад\" не завершує роботу VDR-менеджера</string> + <string name="qui_show_imdb_button_title">Показати кнопку IMDb</string> + <string name="qui_show_imdb_button_summary_on">Кнопка IMDb відображається</string> + <string name="qui_show_imdb_button_summary_off">Кнопка IMDb не відображається</string> + <string name="qui_imdb_url_title">Сторінка IMDb</string> + <string name="qui_imdb_url_summary">На якій сторінці IMDb шукати.</string> + <string name="qui_show_omdb_button_title">Показати кнопку OMDB</string> + <string name="qui_show_omdb_button_summary_on">Кнопка OMDB відображається</string> + <string name="qui_show_omdb_button_summary_off">Кнопка OMDB не відображається</string> + <string name="qui_show_tmdb_button_title">Показати кнопку TMDb</string> + <string name="qui_show_tmdb_button_summary_on">Кнопка TMDb відображається</string> + <string name="qui_show_tmdb_button_summary_off">Кнопка TMDb не відображається</string> + <string name="gui_custom_locale_title">Мова</string> + <string name="gui_custom_locale_sum">Встановити мову.</string> + <string name="vdr_advanced_preferences">Додатково</string> + <string name="vdr_advanced_preferences_summary">Додаткові параметри</string> + <string name="vdr_conntimeout_title">Затримка з\'єднання</string> + <string name="vdr_conntimeout_sum">Як довго (в секундах) почекати, перш ніж встановиться підключення?</string> + <string name="vdr_readtimeout_title">Час очікування читання</string> + <string name="vdr_readtimeout_sum">Як довго (в секундах) очікувати для кожної операції читання рядка?</string> + <string name="vdr_timeout_title">Загальний час очікування</string> + <string name="vdr_timeout_sum">Як довго (в секундах) очікавати на операцію вводу/виводу, перш ніж вона перерветься?</string> + <string name="streaming_password_title">Пароль Streamdev</string> + <string name="streaming_password_sum">Встановити пароль користувача сервера потокового відео (наприклад: -a \'користувач:пароль\')</string> + <string name="streaming_username_title">Ім\'я користувача Streamdev</string> + <string name="streaming_username_sum">Встановити ім\'я користувача сервера потокового відео (наприклад: -a \'користувач:пароль\')</string> + <string name="vdr_encoding_title">Кодування символів</string> + <string name="vdr_encoding_summary">Кодування символів Вашого VDR пристрою. За замовчуванням UTF-8.</string> + <string name="new_vdr">Новий VDR</string> + <string name="no_vdr">Немає VDR пристроїв</string> + <string name="vdr_devices_category">Пристрої VDR</string> + <string name="vdr_prefs_category">Пристрій</string> + <string name="vdr_name_title">Назва</string> + <string name="vdr_name_summary">Назва для цього пристрою</string> + <string name="vdr_device_delete_qeustion">Вилучити цей пристрій?</string> + <string name="recstream">Потокове передавання записів</string> + <string name="recstream_enable_title">Потокове передавання записів</string> + <string name="recstream_enable_summary">Увімкнення потокового передавання записів</string> + <string name="recstream_method_title">Метод передачі потоку</string> + <string name="recstream_method_summary">На даний час потоковий ефір через додаток VDR live підтримується</string> + <string name="settings_live_port">Порт додатка VDR live</string> + <string name="settings_live_port_summary">Додаток VDR live має стандартний порт 8008.</string> + <string name="progress_connect">Підключення...</string> + <string name="progress_connect_error">Невдале з’єднання!</string> + <string name="progress_connect_timeout">Затримка з\'єднання!</string> + <string name="progress_login">Логін.</string> + <string name="progress_login_error">Увійти не вдалося.</string> + <string name="progress_whatson_loading">Завантаження EPG…</string> + <string name="progress_timers_loading">Завантаження таймерів…</string> + <string name="progress_recordings_loading">Завантаження записів…</string> + <string name="progress_channels_loading">Завантаження каналів…</string> + <string name="progress_disconnect">Відключення…</string> + <string name="progress_wakeup_sending">Ініціювання запиту пробудження…</string> + <string name="progress_wakeup_sent">Запит пробудження надісланий</string> + <string name="progress_wakeup_error">Помилка при відправці запиту пробудження: %1$s</string> + <string name="progress_timer_save">Збереження таймера...</string> + <string name="progress_timer_delete">Вилучення таймера...</string> + <string name="progress_recording_delete">Вилучення запису...</string> + <string name="progress_timer_enable">Включення таймера...</string> + <string name="progress_timer_modify">Оновлення таймера...</string> + <string name="progress_timer_disable">Відключення таймера...</string> + <string name="progress_connect_finished_abnormal">Зв’язок несподівано завершено</string> + <string name="progress_connect_finished_abnormal_arg">Зв’язок несподівано завершено: %1$s</string> + <string name="progress_cache_hit">Завантажено з кешу</string> + <string name="recording_item_menu_delete">Вилучити</string> + <string name="recording_item_menu_stream">Потік</string> + <string name="recent_channels">Недавні канали</string> + <string name="recent_channels_no_history">Немає історії...</string> + <string name="gui_max_recent_channels_title">Макс. к-сть недавніх каналів</string> + <string name="gui_max_recent_channels_summary">Скільки каналів повинно зберігатися в недавніх каналах?</string> + <string-array name="livetv_streamformat"> + <item>TS</item> + <item>PES</item> + <item>ES</item> + <item>PS</item> + </string-array> + + <string-array name="wakeup_methods"> + <item>Виклик URL</item> + <item>WOL (пробудження через інтернет)</item> + </string-array> + <string-array name="imdb_urls"> + <item>Міжнародний</item> + <item>imdb.com</item> + <item>uk.imdb.com</item> + <item>imdb.de</item> + <item>imdb.es</item> + <item>imdb.fr</item> + <item>imdb.it</item> + <item>imdb.pt</item> + </string-array> + <string-array name="lang"> + <item>Англійська</item> + <item>Німецька</item> + <item>Італійська</item> + </string-array> + <string-array name="remux_entries"> + <item>EXT</item> + <item>EXTERN (не рекомендується)</item> + </string-array> + <string-array name="recstream_entries"> + <item>Додаток VDR live</item> + <item>Додаток VDR streamdev</item> + <item>Додаток VDR smattvweb</item> + </string-array> + + <!-- EPG Content --> + + +<string name="Content$Show__Game_Show">Шоу//Ігри</string> +<string name="Content$Athletics">Атлетика</string> +<string name="Content$Musical__Opera">Мюзикл/Опера</string> +<string name="Content$Tourism__Travel">Туризм/Подорожі</string> +<string name="Content$Languages">Мови</string> +<string name="Content$Documentary">Документальне</string> +<string name="Content$Further_Education">Дальше навчання</string> +<string name="Content$Martial_Sports">Військовий спорт</string> +<string name="Content$Equestrian">Кінний спорт</string> +<string name="Content$Fine_Arts">Образотворче мистецтво</string> +<string name="Content$Folk__Tradional_Music">Фльк/Традиційна музика</string> +<string name="Content$Original_Language">Оригінальна мова</string> +<string name="Content$Economics__Social_Advisory">Економіка/Соціальний порадник</string> +<string name="Content$News_Magazine">Журнал новин</string> +<string name="Content$Arts__Culture_Magazine">Мистецтво/Культурний журнал</string> +<string name="Content$Movie__Drama">Фільм/Драма</string> +<string name="Content$Preschool_Childrens_Programme">Дошкільні дитячі програми</string> +<string name="Content$Fitness_and_Health">Фітнес і здоров’я</string> +<string name="Content$Film__Cinema">Кінофільм</string> +<string name="Content$Cooking">Готування їжі</string> +<string name="Content$News__Current_Affairs">Новини/Поточні події</string> +<string name="Content$Entertainment_Programme_for_6_to_14">Програми для дітей від 6 до 14 років</string> +<string name="Content$Music__Ballet__Dance">Музика/Балет/Танці</string> +<string name="Content$New_Media">Нові медія</string> +<string name="Content$Black_and_White">Чорне і біле</string> +<string name="Content$Informational__Educational__School_Programme">Інформаційні/Навчальні/Шкільна програма</string> +<string name="Content$Handicraft">Ремісниче</string> +<string name="Content$Remarkable_People">Незвичайні люди</string> +<string name="Content$Adventure__Western__War">Пригоди/Вестерн/Війна</string> +<string name="Content$Science_Fiction__Fantasy__Horror">Наукова фантастика/Фантастика/Жахи</string> +<string name="Content$Water_Sport">Водний спорт</string> +<string name="Content$Football__Soccer">Футбол</string> +<string name="Content$Foreign_Countries__Expeditions">Зарубіжні країни/Експедиції</string> +<string name="Content$Variety_Show">Вар’єте</string> +<string name="Content$Education__Science__Factual">Навчання/Наука/Факти</string> +<string name="Content$Jazz">Джаз</string> +<string name="Content$Adult_Movie__Drama">Кіно для дорослих/Драма</string> +<string name="Content$Comedy">Комедія</string> +<string name="Content$Unpublished">Неопубліковане</string> +<string name="Content$Social__Political__Economics">Соцільне/Політичне/Економічне</string> +<string name="Content$Entertainment_Programme_for_10_to_16">Програми для дітей від 10 до 16 років</string> +<string name="Content$Popular_Culture__Traditional_Arts">Популярна культура/Традиційне мистецтво</string> +<string name="Content$Leisure__Hobbies">Відпочинок/Хоббі</string> +<string name="Content$Detective__Thriller">Детектив/Тріллер</string> +<string name="Content$Serious__Classical_Music">Серйозна/Класична музика</string> +<string name="Content$Discussion__Inverview__Debate">Дискусія/Інтерв’ю/Дебати</string> +<string name="Content$Social__Spiritual_Sciences">Соціальна/Духовна наука</string> +<string name="Content$Soap__Melodrama__Folkloric">Мильна опера/Мелодрама/Фольклор</string> +<string name="Content$Ballet">Балет</string> +<string name="Content$Fashion">Мода</string> +<string name="Content$Winter_Sports">Зимовий спорт</string> +<string name="Content$Cartoons__Puppets">Мультфільми</string> +<string name="Content$Sports">Спорт</string> +<string name="Content$Technology__Natural_Sciences">Технологія/Природничі науки</string> +<string name="Content$Literature">Література</string> +<string name="Content$Motor_Sport">Моторний спорт</string> +<string name="Content$Sport_Magazine">Спортивний журнал</string> +<string name="Content$Romance">Романс</string> +<string name="Content$Arts__Culture">Мистецтво/Культура</string> +<string name="Content$Serious__Classical__Religious__Historical_Movie__Drama">Серйозне/Класика/Релігія/Історія/Драма</string> +<string name="Content$News__Weather_Report">Новини/Спорт</string> +<string name="Content$Special_Event">Спеціальні події</string> +<string name="Content$Childrens__Youth_Programme">Дитяче/Молодіжні програми</string> +<string name="Content$Gardening">Сад/Город</string> +<string name="Content$Rock__Pop">Рок/Поп</string> +<string name="Content$Religion">Релігія</string> +<string name="Content$Nature__Animals__Environment">Природа/Тварини/Навколишнє оточення</string> +<string name="Content$Broadcasting__Press">Трансляція/Преса</string> +<string name="Content$Talk_Show">Ток шоу</string> +<string name="Content$Live_Broadcast">Трансляція</string> +<string name="Content$Advertisement__Shopping">Реклама/Закупи</string> +<string name="Content$Performing_Arts">Дресирування</string> +<string name="Content$Experimental_Film__Video">Експериментальний фільм/Відео</string> +<string name="Content$Magazine__Report__Documentary">Журнал/Рапорт/Документальне</string> +<string name="Content$Tennis__Squash">Теніс/Сквош</string> +<string name="Content$Game_Show__Quiz__Contest">Ігрове шоу/Тести</string> +<string name="Content$Medicine__Physiology__Psychology">Медицина/Фізіологія/Психологія</string> +<string name="Content$Motoring">Автомобільна справа</string> +<string name="Content$Team_Sports">Спортивні команди</string> + + <!-- EPG Content END --> +</resources> diff --git a/vdrmanager/app/src/main/res/values/arrays.xml b/vdrmanager/app/src/main/res/values/arrays.xml new file mode 100644 index 0000000..d7f1344 --- /dev/null +++ b/vdrmanager/app/src/main/res/values/arrays.xml @@ -0,0 +1,52 @@ +<?xml version="1.0" encoding="utf-8"?> +<resources> + + <string-array name="wakeup_methods_values"> + <item>url</item> + <item>wol</item> + </string-array> + <string-array name="lang_values"> + <item>en</item> + <item>de</item> + <item>fr</item> + <item>it</item> + <item>uk</item> + </string-array> + + <string-array name="remux_entry_values"> + <item>EXT</item> + <item>EXTERN</item> + </string-array> + + <string-array name="imdb_urls_velues"> + <item>akas.imdb.com</item> + <item>imdb.com</item> + <item>uk.imdb.com</item> + <item>imdb.de</item> + <item>imdb.es</item> + <item>imdb.fr</item> + <item>imdb.it</item> + <item>imdb.pt</item> + </string-array> + + + <string-array name="recstream_entry_values"> + <item>vdr-live</item> + <item>vdr-streamdev</item> + <item>vdr-smarttvweb</item> + </string-array> + + <string-array name="recent_channels_order_entry_values"> + <item>most</item> + <item>last</item> + </string-array> + <array name="recstream_smarttvweb_entry_values"> + <item>progressive</item> + <item>has</item> + <item>hls</item> + </array> + + + + +</resources>
\ No newline at end of file diff --git a/vdrmanager/app/src/main/res/values/attrs.xml b/vdrmanager/app/src/main/res/values/attrs.xml new file mode 100644 index 0000000..dbd8d1a --- /dev/null +++ b/vdrmanager/app/src/main/res/values/attrs.xml @@ -0,0 +1,83 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2011 Patrik Åkerfeldt + Copyright (C) 2011 Jake Wharton + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<resources> + <declare-styleable name="ViewPagerIndicator"> + <!-- Style of the circle indicator. --> + <attr name="circlePageIndicatorStyle" format="reference"/> + <!-- Style of the title indicator. --> + <attr name="titlePageIndicatorStyle" format="reference"/> + </declare-styleable> + + <declare-styleable name="CirclePageIndicator"> + <!-- Whether or not the indicators should be centered. --> + <attr name="centered" format="boolean" /> + <!-- Color of the filled circle that represents the current page. --> + <attr name="fillColor" format="color" /> + <!-- Orientation of the indicator. --> + <attr name="orientation"> + <enum name="horizontal" value="0" /> + <enum name="vertical" value="1" /> + </attr> + <!-- Radius of the circles. This is also the spacing between circles. --> + <attr name="radius" format="dimension" /> + <!-- Whether or not the selected indicator snaps to the circles. --> + <attr name="snap" format="boolean" /> + <!-- Color of the open circles. --> + <attr name="strokeColor" format="color" /> + <!-- Width of the stroke used to draw the circles. --> + <attr name="strokeWidth" format="dimension" /> + </declare-styleable> + + <declare-styleable name="TitlePageIndicator"> + <!-- Screen edge padding. --> + <attr name="clipPadding" format="dimension" /> + <!-- Color of the footer line and indicator. --> + <attr name="footerColor" format="color" /> + <!-- Height of the footer line. --> + <attr name="footerLineHeight" format="dimension" /> + <!-- Style of the indicator. Default is triangle. --> + <attr name="footerIndicatorStyle"> + <enum name="none" value="0" /> + <enum name="triangle" value="1" /> + <enum name="underline" value="2" /> + </attr> + <!-- Height of the indicator above the footer line. --> + <attr name="footerIndicatorHeight" format="dimension" /> + <!-- Left and right padding of the underline indicator. --> + <attr name="footerIndicatorUnderlinePadding" format="dimension" /> + <!-- Padding between the bottom of the title and the footer. --> + <attr name="footerPadding" format="dimension" /> + <!-- Color of the selected title. --> + <attr name="selectedColor" format="color" /> + <!-- Whether or not the selected item is displayed as bold. --> + <attr name="selectedBold" format="boolean" /> + <!-- Color of regular titles. --> + <attr name="textColor" format="color" /> + <!-- Size of title text. --> + <attr name="textSize" format="dimension" /> + <!-- Padding between titles when bumping into each other. --> + <attr name="titlePadding" format="dimension" /> + <!-- Padding between titles and the top of the View. --> + <attr name="topPadding" format="dimension" /> + </declare-styleable> + + <declare-styleable name="ColoredButton"> + <attr name="normalStateColor" format="string" /> + <attr name="cornerRadius" format="dimension" /> + </declare-styleable> +</resources> diff --git a/vdrmanager/app/src/main/res/values/backup.xml b/vdrmanager/app/src/main/res/values/backup.xml new file mode 100644 index 0000000..35c7d97 --- /dev/null +++ b/vdrmanager/app/src/main/res/values/backup.xml @@ -0,0 +1,61 @@ +<?xml version="1.0" encoding="utf-8"?> +<resources> + + <string name="generic_progress_title" translation_description="The title on a progress dialog asking the user to wait."> Please wait...</string> + <string name="generic_confirm_title" translation_description="The title on a confirmation dialog asking the user if he is sure?"> Are you sure?</string> + + <!-- SD Card --> + <string name="sd_card_canceled" translation_description="When importing/saving to the SD card, the message indicating that the + operation was canceled."> The operation was canceled.</string> + <string name="sd_card_error_no_storage" translation_description="When importing/saving to the SD card, the error message indicating that + no SD card is found."> No SD card is found.</string> + <string name="sd_card_import_error" translation_description="When importing from the SD card, the error message indicating not able + to import."> Unable to import from SD card.</string> + <string name="sd_card_import_error_no_file" translation_description="When importing from the SD card, the error message indicating that no + file is found on a SD card directory. + + %1$s: the SD card directory. E.g., '/mnt/sdcard/mybillingbuddy/'."> No file found in %1$s.</string> + <string name="sd_card_import_progress_message" translation_description="When importing from the SD card, the progress message."> Importing from SD card...</string> + <string name="sd_card_import_success" translation_description="When importing from the SD card, the success message."> Finished importing from SD card.</string> + <string name="sd_card_save_error" translation_description="When saving to the SD card, the error message indicating not able to + save."> Unable to save to SD card.</string> + <string name="sd_card_save_error_create_dir" translation_description="When saving to the SD card, the error message indicating not able to + create a directory on the SD card."> Unable to create a directory on SD card.</string> + <string name="sd_card_save_progress_message" translation_description="When saving to the SD card, the progress message."> Saving to SD card...</string> + <string name="sd_card_save_success" translation_description="When saving to the SD card, the success message"> Finished saving to SD card.</string> + <!-- Settings Backup --> + + <string name="settings_backup_summary">Backup/Restore your data and settings</string> + <string name="settings_backup_now" translation_description="In the 'Backup' settings, under the 'SD card' section, the + option to backup to the SD card now. + + Character limit: ~26 (1 line)"> Backup now</string> + <string name="settings_backup_now_summary">Creates a snapshot of the current data and the settings</string> + <string name="settings_backup_now_progress_message" translation_description="In the 'Backup' settings, after pressing the 'Backup now' option, the + progress message telling the user that it is writing all data and settings to the SD card."> Writing all data and settings...</string> + <string name="settings_backup_restore" translation_description="In the 'Backup' settings, under the 'SD card' section, the + option to restore everything from the SD card. + + Character limit: ~26 (1 line)"> Restore now</string> + <string name="settings_backup_restore_summary">Restore a snapshot of the settings and the data</string> + <!-- Settings Backup --> + <string name="settings_backup" translation_description="In the 'Settings' page, the option to change the data backup related + settings. + + Character limit: ~26 (1 line)"> Backup</string> + <string name="settings_backup_restore_confirm_message" translation_description="In the 'Backup' settings, after pressing the 'Restore now' option, the + message in the alert dialog asking the user to confirm that he wants to restore from a backup + and it will overwrite all the current data and settings."> Restoring a backup from the SD card will overwrite all your current data and settings.</string> + <string name="settings_backup_restore_no_backup" translation_description="In the 'Backup' settings, after pressing the 'Restore now' option, the + message in the alert dialog informing the user that there is no backup to restore from."> No backup found.</string> + <string name="settings_backup_restore_progress_message" translation_description="In the 'Backup' settings, after pressing the 'Restore now' option, the + progress message informing that My Billinbg Buddy is reading all data and settings from the backup + on the SD card."> Reading all data and settings...</string> + <string name="settings_backup_restore_select_title" translation_description="In the 'Backup' settings, after pressing the 'Restore now' option, the + title in the picker dialog asking the user to select a backup."> Select a backup to restore</string> + <string name="settings_backup_key">settingsBackup</string> + <string name="settings_backup_now_key">settingsBackupNow</string> + <string name="settings_backup_restore_key">settingsBackupRestore</string> + <string name="choose">Choose a backup file</string> + +</resources>
\ No newline at end of file diff --git a/vdrmanager/app/src/main/res/values/colors.xml b/vdrmanager/app/src/main/res/values/colors.xml new file mode 100644 index 0000000..4a6db26 --- /dev/null +++ b/vdrmanager/app/src/main/res/values/colors.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<resources> + + <color name="black">#000</color> + <color name="white">#fff</color> + + <color name="red">#F00</color> + <color name="green">#008000</color> + <color name="yellow">#FFFF00</color> + <color name="blue">#0000FF</color> + +</resources>
\ No newline at end of file diff --git a/vdrmanager/app/src/main/res/values/defaults.xml b/vdrmanager/app/src/main/res/values/defaults.xml new file mode 100644 index 0000000..d78ad73 --- /dev/null +++ b/vdrmanager/app/src/main/res/values/defaults.xml @@ -0,0 +1,39 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2011 Jake Wharton + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<resources> + <bool name="default_circle_indicator_centered">true</bool> + <color name="default_circle_indicator_fill_color">#FFFFFFFF</color> + <integer name="default_circle_indicator_orientation">0</integer> + <dimen name="default_circle_indicator_radius">3dp</dimen> + <bool name="default_circle_indicator_snap">false</bool> + <color name="default_circle_indicator_stroke_color">#FFDDDDDD</color> + <dimen name="default_circle_indicator_stroke_width">1dp</dimen> + + <dimen name="default_title_indicator_clip_padding">4dp</dimen> + <color name="default_title_indicator_footer_color">#FF6899FF</color> + <dimen name="default_title_indicator_footer_line_height">1px</dimen> + <integer name="default_title_indicator_footer_indicator_style">1</integer> + <dimen name="default_title_indicator_footer_indicator_height">7dp</dimen> + <dimen name="default_title_indicator_footer_indicator_underline_padding">10dp</dimen> + <dimen name="default_title_indicator_footer_padding">5dp</dimen> + <color name="default_title_indicator_selected_color">#FFFFFFFF</color> + <bool name="default_title_indicator_selected_bold">true</bool> + <color name="default_title_indicator_text_color">#FFAAAAAA</color> + <dimen name="default_title_indicator_text_size">12dp</dimen> + <dimen name="default_title_indicator_title_padding">5dp</dimen> + <dimen name="default_title_indicator_top_padding">0dp</dimen> +</resources>
\ No newline at end of file diff --git a/vdrmanager/app/src/main/res/values/integers.xml b/vdrmanager/app/src/main/res/values/integers.xml new file mode 100644 index 0000000..807a6a9 --- /dev/null +++ b/vdrmanager/app/src/main/res/values/integers.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8"?> +<resources> + <integer name="svdrp_default_port">6419</integer> +</resources> diff --git a/vdrmanager/app/src/main/res/values/no_translate.xml b/vdrmanager/app/src/main/res/values/no_translate.xml new file mode 100644 index 0000000..d416c8b --- /dev/null +++ b/vdrmanager/app/src/main/res/values/no_translate.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<resources> + + <string name="default_wakeup_method">wol</string> + <string name="vdr_port_default">6420</string> + + <string-array name="livetv_streamformat_values"> + <item>TS</item> + <item>PES</item> + <item>ES</item> + <item>PS</item> + </string-array> + + <string name="vdr_stream_proxy_key">key_vdr_stream_proxy</string> + <string name="timezone_key">key_timezone</string> + +</resources>
\ No newline at end of file diff --git a/vdrmanager/app/src/main/res/values/preferences_keys.xml b/vdrmanager/app/src/main/res/values/preferences_keys.xml new file mode 100644 index 0000000..1512b76 --- /dev/null +++ b/vdrmanager/app/src/main/res/values/preferences_keys.xml @@ -0,0 +1,58 @@ +<?xml version="1.0" encoding="utf-8"?> +<resources> + + <string name="vdr_host_key">vdr_host</string> + <string name="vdr_name_key">vdr_name</string> + <string name="vdr_port_key">vdr_port </string> + <string name="vdr_password_key">vdr_password</string> + <string name="vdr_ssl_key">vdr_secure</string> + <string name="vdr_stream_format">stream_format</string> + <string name="vdr_stream_port">stream_port</string> + + <string name="alive_check_enabled_key">alive_check_enabled</string> + <string name="alive_check_interval_key">alive_check_interval</string> + + <string name="channel_filter_filter_key">limit_channels</string> + <string name="channel_filter_last_key">last_channel</string> + + + <string name="timer_pre_start_buffer_key">timer_pre_start_buffer</string> + <string name="timer_post_end_buffer_key">timer_post_end_buffer</string> + <string name="timer_default_priority_key">timer_default_priority</string> + <string name="timer_default_primary_limit_key">timer_default_primary_limit</string> + <string name="timer_default_lifetime_key">timer_default_lifetime</string> + + <string name="epg_search_times_key">epg_search_times</string> + <string name="current_vdr_id_key">key_current_vdr_id</string> + + + <string name="streaming_password_key">key_streaming_password</string> + <string name="streaming_username_key">key_streaming_username</string> + <string name="vdr_encoding_key">key_vdr_encoding</string> + + <string name="wakeup_enabled_key">key_wakeup_enabled</string> + <string name="wakeup_url_key">key_wakeup_url</string> + <string name="wakeup_user_key">key_wakeup_user</string> + <string name="wakeup_password_key">key_wakeup_password</string> + <string name="wakeup_method_key">key_wakeup_method</string> + <string name="wakeup_wol_custom_broadcast_key">key_wol_custom_broadcast</string> + <string name="wakeup_wol_mac_key">key_wakeup_wol_mac</string> + + + <string name="gui_enable_24h_format_key">key_enable_24h</string> + <string name="gui_channels_show_channel_numbers_key">key_channels_show_channel_numbers</string> + <string name="qui_quit_on_back_key">key_gui_quit_on_back</string> + <string name="qui_show_imdb_button_key">key_qui_show_imdb_button</string> + <string name="qui_show_omdb_button_key">key_qui_show_omdb_button</string> + <string name="qui_show_tmdb_button_key">key_qui_show_tmdb_button</string> + <string name="qui_imdb_url_key">key_qui_imdb_url</string> + <string name="gui_custom_locale_key">key_gui_custom_locale</string> + + + <string name="vdr_conntimeout_key">key_conntimeout_key</string> + <string name="vdr_readtimeout_key">key_vdr_readtimeout</string> + <string name="vdr_timeout_key">key_vdr_timeout</string> + + <string name="gui_max_recent_channels_key">key_gui_max_recent_channels</string> + <string name="clear_term_after_search_key">key_clear_term_after_search</string> +</resources> diff --git a/vdrmanager/app/src/main/res/values/strings.xml b/vdrmanager/app/src/main/res/values/strings.xml new file mode 100644 index 0000000..0fd460c --- /dev/null +++ b/vdrmanager/app/src/main/res/values/strings.xml @@ -0,0 +1,539 @@ +<?xml version="1.0" encoding="utf-8"?> +<resources xmlns:tools="http://schemas.android.com/tools"> + + <string name="action_menu_channels">Channels</string> + <string name="action_menu_timers">Timers</string> + <string name="action_menu_recordings">Recordings</string> + <string name="action_menu_epg">EPG list</string> + <string name="action_menu_search">EPG search</string> + <string name="action_menu_wakeup">Wakeup</string> + <string name="action_menu_remote">Remote</string> + <string name="app_name">VDR-Manager</string> + <string name="channel_item_menu_epg">Show EPG</string> + <string name="channel_item_menu_stream">Live stream</string> + <string name="channel_item_menu_hide">Hide</string> + <string name="channel_item_menu_hide_permanent">Hide permanent</string> + <string name="channel_group_menu_hide">Hide</string> + <string name="channel_group_menu_hide_permanent">Hide permanent</string> + <string name="menu_groupby">Group by</string> + <string name="groupby_group">Group</string> + <string name="groupby_provider">Provider</string> + <string name="groupby_name">Name</string> + <string name="groupby_source">Source</string> + <string name="groupby_channel">By Channel</string> + <string name="groupby_date">By Date</string> + <string name="groupby_name_all_channels_group">All Channels</string> + <string name="groupby_window_title_templte">Group by %1$s</string> + <string name="common_delete">Delete</string> + <string name="prefs_current_value">Current:</string> + <string name="prefs_current_value_template">\nCurrent: %1$s</string> + <string name="prefs_current_value_not_set"><not set></string> + <string name="no_connection">No connection</string> + <string name="aborted">Connection aborted.</string> + <string name="no_connection_retry">Retry</string> + <string name="refresh">Refresh</string> + <string name="done">Done</string> + <string name="share">Share</string> + <string name="addtocal">Add to calendar</string> + <string name="search_reapt">Reruns</string> + <string name="share_chooser">Share EPG Entry</string> + <string name="about_text"> About "VDR-Manager" Software for Android\n + This is Version %1$s\n + If you have a VDR at home reachable + over the internet and own a mobile phone running Android then you possibly find this program useful. + For further details visit http://projects.vdr-developer.org/projects/vdr-manager/wiki. + Author:\n + bju<herrlado@gmail.com> + herrlado<herrlado@gmail.com></string> + <string name="about_title">About</string> + <string name="no_internet_connection">No data connection</string> + <string name="update_will_start_in">Update will start in one second</string> + <string name="epg_menu_search">Search EPG</string> + <string name="epg_menu_times">Search times</string> + <string name="epg_item_menu_timer_add">Create timer</string> + <string name="epg_item_menu_timer_record">Record</string> + <string name="epg_item_menu_timer_delete">Delete timer</string> + <string name="epg_item_menu_timer_modify">Modify timer</string> + <string name="epg_item_menu_timer_enable">Enable timer</string> + <string name="epg_item_menu_timer_disable">Disable timer</string> + <string name="epg_no_items">Nothing found…</string> + <string name="epg_client_errors">An error occurred, check logs…</string> + <string name="navigae_at_the_end">End</string> + <string name="navigae_at_the_start">Beginning</string> + <string name="epg_search_times_add">Add time</string> + <string name="epg_search_times_window">Custom times</string> + + <!-- What's on display --> + <string name="epg_list_time_label">What\'s on at</string> + <string name="epg_list_time_now">Now</string> + <string name="epg_list_time_next">Next</string> + <string name="epg_list_time_adhoc">Ad Hoc</string> + <string name="epg_list_channel_spinner">Channel</string> + <string name="epg_list_search_label">Search results</string> + + <!-- create timer --> + <string name="epg_event_share_text">Share</string> + <string name="epg_event_imdb_text">IMDb Search</string> + <string name="epg_event_omdb_text">OMDB Search</string> + <string name="epg_event_tmdb_text">TMDb Search</string> + <string name="epg_eent_livetv_text">Stream</string> + <string name="epg_event_create_timer_text">Add timer</string> + <string name="epg_event_modify_timer_text">Modify timer</string> + + <!-- search --> + <string name="epg_search_button">Search</string> + <string name="epg_duration_template">%1$s min</string> + <string name="epg_duration_template_live">%1$s/%2$s min</string> + <string name="epg_of_a_channel">%1$s, %2$s/%3$s</string> + <string name="epg_by_channel">EPG by channel</string> + <string name="epg_by_search">EPG Search</string> + <string name="epg_by_search_param">EPG Search: \'%1$s\'</string> + <string name="epg_by_time">EPG by time</string> + <string name="epg_by_time_args">EPG by time: \'%1$s\'</string> + <string name="search_epg_hint">Search EPG</string> + <string name="epg_search_settings_description">Search VDR EPG</string> + <string name="epg_window_title_count">%1$s, %2$s items</string> + <string name="channels_window_title_count">%1$s, %2$s/%3$s</string> + <string name="new_timer">New timer</string> + <string name="vdr_error_text">The communication with VDR has caused an error: %1$s</string> + <string name="livetv">Live TV</string> + <string name="settings_livetv_summary">Needs streamdev-server on VDR and an external + player such as VPlayer</string> + <string name="settings_livetv_streamformat">Streamformat</string> + <string name="settings_livetv_port">Streaming Port</string> + <string name="settings_livetv_port_summary">Default 3000. The access must be enabled in + streamdevhosts.conf.</string> + + <string-array name="livetv_streamformat"> + <item>TS</item> + <item>PES</item> + <item>ES</item> + <item>PS</item> + </string-array> + + <string name="key_remux_enable">remux_enable</string> + <string name="key_remux_command">remux_command</string> + <string name="key_remux_parameter">remux_parameter</string> + <string name="stream_via_as">Stream</string> + <string name="stream_choose_audio">Choose Audio Track</string> + <string name="stream_via">via %s</string> + <string name="stream_as">as %s</string> + <string name="remux_title">Remux</string> + <string name="remux_enable_title">Enable Remux</string> + <string name="remux_enable_summary">Enable streaming via remux (e.g. externremux.sh)</string> + <string name="remux_command_title">Command</string> + <string name="remux_command_summary">Typically EXT or Extern e.g. http://vdr:3000/EXT/1</string> + <string name="remux_parameter_title">Parameter</string> + <string name="remux_parameter_summary">Control Streaming quality. E.g. http://vdr:3000/EXT;DSL1000/1</string> + <string name="main_menu_preferences">Preferences</string> + <string name="main_menu_info">Info</string> + <string name="main_menu_exit">Exit</string> + <string name="main_menu_goto">Switch Device</string> + <string name="main_menu_goto_title">Switch to…</string> + <string name="main_menu_goto_no_vdr">Can not load selected device :(</string> + <string name="main_menu_switched_to">Switched to %1$s</string> + <string name="vdr_devices_summary">Define one or more VDR Devices.</string> + <string name="vdr_devices">VDR Devices</string> + + <!-- VDR plugin preferences --> + <string name="vdr_preferences">Network settings</string> + <string name="vdr_host_title">VDR host</string> + <string name="vdr_host_summary">Host running VDR</string> + <string name="vdr_port_title">VDR plugin port </string> + <string name="vdr_port_summary">Port for connections to VDR plugin</string> + <string name="vdr_password_title">VDR plugin password</string> + <string name="vdr_password_summary">Password for the VDR plugin</string> + <string name="vdr_ssl_title">Secure connect</string> + <string name="vdr_ssl_summary">Use SSL for connections</string> + + <!-- channel filter preferences --> + <string name="channel_filter_preferences">Channel settings</string> + <string name="channel_filter_filter_title">Limit channels</string> + <string name="channel_filter_filter_summary">Use only given channels</string> + <string name="channel_filter_last_title">Channel filter</string> + <string name="channel_filter_last_summary">Comma separated channelnumbers or ranges (separator \'-\'). A.e. 1,2,4-10</string> + + <!-- wakeup --> + <string name="wakeup_preferences">Remote VDR host wakeup</string> + <string name="wakeup_enabled_title">Can remote wakeup VDR</string> + <string name="wakeup_enabled_summary">Enables to remote wakeup the VDR host</string> + <string name="wakeup_url_title">URL for remote wakeup</string> + <string name="wakeup_url_summary">URL for a request doing the wakeup</string> + <string name="wakeup_user_title">Wakeup user</string> + <string name="wakeup_user_summary">User for remote wakeup</string> + <string name="wakeup_password_title">Wakeup password</string> + <string name="wakeup_password_summary">Password for remote wakeup</string> + <string name="wakeup_method_title">Wakeup method</string> + <string name="wakeup_method_summary">Choose a method to wakeup the vdr host</string> + + <string-array name="wakeup_methods"> + <item>Call a URL</item> + <item>WOL</item> + </string-array> + + <string name="wakeup_wol_custom_boradcast_title">Destination IP address</string> + <string name="wakeup_wol_custom_boradcast_summary">Unless you have static ARP tables you should use some kind of broadcast address.</string> + <string name="wakeup_wol_mac_title">MAC-Address</string> + <string name="wakeup_wol_mac_summary">MAC-Address of the VDR host. Use \':\' or \'-\' or a space as separator.</string> + + <!-- timer --> + <string name="timer_preferences">Timer defaults</string> + <string name="timer_pre_start_buffer_title">Margin at start</string> + <string name="timer_pre_start_buffer_summary">Minutes recording starts before the beginning of + the broadcast</string> + <string name="timer_post_end_buffer_title">Margin at stop</string> + <string name="timer_post_end_buffer_summary">Minutes recording stops after the end of the + broadcast</string> + <string name="timer_default_priority_title">Default priority</string> + <string name="timer_default_priority_summary">Default priority</string> + <string name="timer_default_primary_limit_title">Default primary limit</string> + <string name="timer_default_primary_limit_summary">Default primary limit</string> + <string name="timer_default_lifetime_title">Default lifetime</string> + <string name="timer_default_lifetime_summary">Default lifetime</string> + + <!-- GUI --> + <string name="gui_preferences">GUI Settings</string> + <string name="gui_enable_24h_format_title">Use 24-hour format</string> + <string name="gui_enable_24h_format_summary_on">13:00</string> + <string name="gui_enable_24h_format_summary_off">1:00 PM</string> + <string name="gui_channels_show_channel_numbers_title">Show channel numbers</string> + <string name="gui_channels_show_channel_numbers_summary">Show channel numbers in the channel list.</string> + <string name="gui_quit_on_back_title">Quit on back button</string> + <string name="gui_quit_on_back_summary_on">Back button quits the VDR-Manager</string> + <string name="gui_quit_on_back_summary_off">Back button does not quit VDR-Manager</string> + <string name="qui_show_imdb_button_title">Show IMDb Button</string> + <string name="qui_show_imdb_button_summary_on">IMDb Button is shown</string> + <string name="qui_show_imdb_button_summary_off">IMDb Button is not shown</string> + <string name="qui_imdb_url_title">IMDb Site</string> + <string name="qui_imdb_url_summary">Which IMDb site to search.</string> + <string name="qui_show_omdb_button_title">Show OMDB Button</string> + <string name="qui_show_omdb_button_summary_on">OMDB Button is shown</string> + <string name="qui_show_omdb_button_summary_off">OMDB Button is not shown</string> + <string name="qui_show_tmdb_button_title">Show TMDb Button</string> + <string name="qui_show_tmdb_button_summary_on">TMDb Button is shown</string> + <string name="qui_show_tmdb_button_summary_off">TMDb Button is not shown</string> + <string name="gui_custom_locale_title">Custom language</string> + <string name="gui_custom_locale_sum">Set a custom language.</string> + + <string-array name="imdb_urls"> + <item>International</item> + <item>imdb.com</item> + <item>uk.imdb.com</item> + <item>imdb.de</item> + <item>imdb.es</item> + <item>imdb.fr</item> + <item>imdb.it</item> + <item>imdb.pt</item> + </string-array> + <string-array name="lang"> + + <!-- <item>Default language</item> --> + <item>English</item> + <item>German</item> + <item>French</item> + <item>Italian</item> + <item>Ukrainian</item> + </string-array> + <string-array name="remux_entries"> + <item>EXT</item> + <item>EXTERN (deprecated)</item> + </string-array> + + <string name="vdr_advanced_preferences">Advanced</string> + <string name="vdr_advanced_preferences_summary">Advanced settings</string> + <string name="vdr_conntimeout_title">Connection Timeout</string> + <string name="vdr_conntimeout_sum">How long (in seconds) to wait before the connection is established?</string> + <string name="vdr_readtimeout_title">Read Timeout</string> + <string name="vdr_readtimeout_sum">How long (in seconds) to wait for every read line operation?</string> + <string name="vdr_timeout_title">Total timeout</string> + <string name="vdr_timeout_sum">How long (in seconds) to wait for a whole I/O operation, before it gets aborted?</string> + <string name="streaming_password_title">Streamdev password</string> + <string name="streaming_password_sum">Set your streamdev server password. (a.e. -a \'username:password\')</string> + <string name="streaming_username_title">Streamdev username</string> + <string name="streaming_username_sum">Set your streamdev server username. (a.e. -a \'username:password\')</string> + <string name="vdr_encoding_title">Character encoding</string> + <string name="vdr_encoding_summary">Character encoding of your VDR device. Default is utf-8.</string> + <string name="new_vdr">New VDR</string> + <string name="no_vdr">No VDR Devices</string> + <string name="vdr_devices_category">VDR devices</string> + <string name="vdr_prefs_category">Device</string> + <string name="vdr_name_title">Name</string> + <string name="vdr_name_summary">A name for this device</string> + <string name="vdr_device_delete_qeustion">Delete this device?</string> + <string name="recstream">Streaming of recordings</string> + <string name="recstream_enable_title">Streaming of recordings</string> + <string name="recstream_enable_summary">Enable Streaming of recordings</string> + + <string-array name="recstream_entries"> + <item>live plugin</item> + <item>streamdev plugin</item> + <item>smarttvweb plugin</item> + </string-array> + + + + <string-array name="recstream_smarttvweb_entries"> + <item>Progressive</item> + <item>MPEG-DASH</item> + <item>Apple HLS</item> + </string-array> + + <string name="recstream_method_title">Streaming method</string> + <string name="recstream_method_summary">Currently Streaming over VDR live and or streamdev plugin is supported</string> + <string name="settings_live_port">VDR live plugin port</string> + <string name="settings_live_port_summary">VDR live plugin has default port 8008.</string> + + <!-- progress --> + <string name="progress_connect">Connecting…</string> + <string name="progress_connect_error">Connection failed!</string> + <string name="progress_connect_timeout">Connection timeout!</string> + <string name="progress_login">Login.</string> + <string name="progress_login_error">Login failed.</string> + <string name="progress_whatson_loading">Loading EPG…</string> + <string name="progress_timers_loading">Loading timers…</string> + <string name="progress_recordings_loading">Loading recordings…</string> + <string name="progress_switching">Switching…</string> + <string name="progress_channels_loading">Loading channels…</string> + <string name="progress_loading">Loading…</string> + <string name="progress_disconnect">Disconnecting…</string> + <string name="progress_wakeup_sending">Initiating wakeup request…</string> + <string name="progress_wakeup_sent">Wakeup request sent</string> + <string name="progress_wakeup_error">Error sending wakeup request: %1$s</string> + <string name="progress_timer_save">Saving timer…</string> + <string name="progress_timer_delete">Deleting timer…</string> + <string name="progress_recording_delete">Deleting recording…</string> + <string name="progress_timer_enable">Enabling timer…</string> + <string name="progress_timer_modify">Updating timer…</string> + <string name="progress_timer_disable">Disabling timer…</string> + <string name="progress_connect_finished_abnormal">Connection finished abnormal</string> + <string name="progress_connect_finished_abnormal_arg">Connection finished abnormal: %1$s</string> + <string name="progress_cache_hit">Loaded from cache.</string> + <string name="recording_item_menu_delete">Delete</string> + <string name="recording_item_menu_stream">Stream</string> + <string name="recent_channels">Recent channels</string> + <string name="recent_channels_no_history">No history…</string> + <string name="gui_max_recent_channels_title">Max. recent channels</string> + <string name="gui_max_recent_channels_summary">How many channels should be kept in the recent channels?</string> + <string name="timer_detail_day_title">Day</string> + + <!-- + Repeat options that appear under an alarm on main Alarm Clock + screen to identify repetition schedule: special case for when + the alarm is set to repeat every day + --> + <string name="every_day">Every day</string> + + <!-- + Repeat options that appear under an alarm on main Alarm Clock + screen to identify repetition schedule: special case for when + the alarm is set to never repeat + --> + <string name="never">Never</string> + + <!-- + Repeat options that appear under an alarm on main Alarm Clock + screen to identify repetition schedule: concatenate days with + this character, i.e. "Mon, Tue, Wed" + --> + <string name="day_concat">", "</string> + <string name="timer_detail_repeat_title">Repeat</string> + <string name="timer_detail_use_vps">Use VPS:</string> + <string name="timer_detail_priority">Priority:</string> + <string name="timer_detail_lifetime">Lifetime:</string> + <string name="timer_detail_lifetime_hint">e.g. 99</string> + <string name="timer_detail_priority_hint">e.g. 50</string> + <string name="timer_detail_title_vps">%1$s (VPS)</string> + <string name="channel_item_menu_switch">Switch to</string> + <string name="switching_success">Switched to %s</string> + <string name="switching_failed">Switching to %1$s failed: %2$s</string> + <string name="switch_to_channel">Switch to</string> + <string name="sort">Sort</string> + <string name="sortby">Sort by</string> + <string name="sortby_time">Time</string> + <string name="sortby_channel">Channel</string> + <string name="sortby_alphabet">Alphabet</string> + <string name="sortby_channellist">Chanellist</string> + <string name="main_menu_clear_search">Clear Search History</string> + <string name="vdr_host_not_defined">VDR host not defined</string> + <string name="processing">Processing…</string> + + <string-array name="recent_channels_order_entries"> + <item>Mostly used</item> + <item>Last used</item> + </string-array> + <string-array name="epg_sort_by_time_alpha"> + <item>Time</item> + <item>Alphabet</item> + </string-array> + <string-array name="epg_sort_by_time_alpha_channel"> + <item>Time</item> + <item>Alphabet</item> + <item>Channel</item> + </string-array> + <string-array name="epg_sort_by_channels_alpha"> + <item>Channels</item> + <item>Alphabet</item> + </string-array> + <string-array name="recordings_group_by"> + <item>By Time</item> + <item>By Alphabet</item> + </string-array> + + <string name="gui_recent_channels_order_summary">Sort by last used or mostly used</string> + <string name="gui_recent_channels_order_title">Recent Channels Sorting</string> + + <string-array name="channels_group_by"> + <item>Group</item> + <item>Provider</item> + <item>Source</item> + <item>Name</item> + </string-array> + <string-array name="navigation_array"> + <item>Channels</item> + <item>EPG by Time</item> + <item>EPG by Channel</item> + <item>Recordings</item> + <item>Timers</item> + <item>Remote</item> + </string-array> + + <string name="filter">Filter</string> + <string name="audio_tracks_template">Audio Tracks: %1$s</string> + <string name="audio_track_dolby">D</string> + <string name="vdr_timezone_summary">The time zone used on the server. It is important if you travel and modify timers from another time zone.</string> + <string name="vdr_timezone_title">Select server time zone</string> + <string name="zone_list_menu_sort_alphabetically">Sort alphabetically</string> + <string name="zone_list_menu_sort_by_timezone">Sort by time zone</string> + <string name="probing">Probing %1$s …</string> + <string name="no_results">No results…</string> + <string name="recording_started">Recording started</string> + <string name="set_time">Set time</string> + <!-- … --> + + +<!-- SSL related messages --> + + <string name="certificate_problem_message_title">Certificate warning</string> + <string name="certificate_problem_message_text">The server certificate was not accepted:\n\n +Hostname:\n + %1$s\n +Valid from:\n + %2$s\n +Valid until:\n + %3$s\n\n +What do you want to do?</string> + <string name="certificate_accept_once">Accept once</string> + <string name="certificate_accepted_forever">Accept forever</string> + <string name="certificate_not_accepted">Abort</string> + + <!-- EPG Content --> + <string name="Content$Movie__Drama">Movie/Drama</string> + <string name="Content$Detective__Thriller">Detective/Thriller</string> + <string name="Content$Adventure__Western__War">Adventure/Western/War</string> + <string name="Content$Science_Fiction__Fantasy__Horror">Science Fiction/Fantasy/Horror</string> + <string name="Content$Comedy">Comedy</string> + <string name="Content$Soap__Melodrama__Folkloric">Soap/Melodrama/Folkloric</string> + <string name="Content$Romance">Romance</string> + <string name="Content$Serious__Classical__Religious__Historical_Movie__Drama">Serious/Classical/Religious/Historical Movie/Drama</string> + <string name="Content$Adult_Movie__Drama">Adult Movie/Drama</string> + <string name="Content$News__Current_Affairs">News/Current Affairs</string> + <string name="Content$News__Weather_Report">News/Weather Report</string> + <string name="Content$News_Magazine">News Magazine</string> + <string name="Content$Documentary">Documentary</string> + <string name="Content$Discussion__Inverview__Debate">Discussion/Inverview/Debate</string> + <string name="Content$Show__Game_Show">Show/Game Show</string> + <string name="Content$Game_Show__Quiz__Contest">Game Show/Quiz/Contest</string> + <string name="Content$Variety_Show">Variety Show</string> + <string name="Content$Talk_Show">Talk Show</string> + <string name="Content$Sports">Sports</string> + <string name="Content$Special_Event">Special Event</string> + <string name="Content$Sport_Magazine">Sport Magazine</string> + <string name="Content$Football__Soccer">Football/Soccer</string> + <string name="Content$Tennis__Squash">Tennis/Squash</string> + <string name="Content$Team_Sports">Team Sports</string> + <string name="Content$Athletics">Athletics</string> + <string name="Content$Motor_Sport">Motor Sport</string> + <string name="Content$Water_Sport">Water Sport</string> + <string name="Content$Winter_Sports">Winter Sports</string> + <string name="Content$Equestrian">Equestrian</string> + <string name="Content$Martial_Sports">Martial Sports</string> + <string name="Content$Childrens__Youth_Programme">Children\'s/Youth Programme</string> + <string name="Content$Preschool_Childrens_Programme">Pre-school Children\'s Programme</string> + <string name="Content$Entertainment_Programme_for_6_to_14">Entertainment Programme for 6 to 14</string> + <string name="Content$Entertainment_Programme_for_10_to_16">Entertainment Programme for 10 to 16</string> + <string name="Content$Informational__Educational__School_Programme">Informational/Educational/School Programme</string> + <string name="Content$Cartoons__Puppets">Cartoons/Puppets</string> + <string name="Content$Music__Ballet__Dance">Music/Ballet/Dance</string> + <string name="Content$Rock__Pop">Rock/Pop</string> + <string name="Content$Serious__Classical_Music">Serious/Classical Music</string> + <string name="Content$Folk__Tradional_Music">Folk/Tradional Music</string> + <string name="Content$Jazz">Jazz</string> + <string name="Content$Musical__Opera">Musical/Opera</string> + <string name="Content$Ballet">Ballet</string> + <string name="Content$Arts__Culture">Arts/Culture</string> + <string name="Content$Performing_Arts">Performing Arts</string> + <string name="Content$Fine_Arts">Fine Arts</string> + <string name="Content$Religion">Religion</string> + <string name="Content$Popular_Culture__Traditional_Arts">Popular Culture/Traditional Arts</string> + <string name="Content$Literature">Literature</string> + <string name="Content$Film__Cinema">Film/Cinema</string> + <string name="Content$Experimental_Film__Video">Experimental Film/Video</string> + <string name="Content$Broadcasting__Press">Broadcasting/Press</string> + <string name="Content$New_Media">New Media</string> + <string name="Content$Arts__Culture_Magazine">Arts/Culture Magazine</string> + <string name="Content$Fashion">Fashion</string> + <string name="Content$Social__Political__Economics">Social/Political/Economics</string> + <string name="Content$Magazine__Report__Documentary">Magazine/Report/Documentary</string> + <string name="Content$Economics__Social_Advisory">Economics/Social Advisory</string> + <string name="Content$Remarkable_People">Remarkable People</string> + <string name="Content$Education__Science__Factual">Education/Science/Factual</string> + <string name="Content$Nature__Animals__Environment">Nature/Animals/Environment</string> + <string name="Content$Technology__Natural_Sciences">Technology/Natural Sciences</string> + <string name="Content$Medicine__Physiology__Psychology">Medicine/Physiology/Psychology</string> + <string name="Content$Foreign_Countries__Expeditions">Foreign Countries/Expeditions</string> + <string name="Content$Social__Spiritual_Sciences">Social/Spiritual Sciences</string> + <string name="Content$Further_Education">Further Education</string> + <string name="Content$Languages">Languages</string> + <string name="Content$Leisure__Hobbies">Leisure/Hobbies</string> + <string name="Content$Tourism__Travel">Tourism/Travel</string> + <string name="Content$Handicraft">Handicraft</string> + <string name="Content$Motoring">Motoring</string> + <string name="Content$Fitness_and_Health">Fitness & Health</string> + <string name="Content$Cooking">Cooking</string> + <string name="Content$Advertisement__Shopping">Advertisement/Shopping</string> + <string name="Content$Gardening">Gardening</string> + <string name="Content$Original_Language">Original Language</string> + <string name="Content$Black_and_White">Black & White</string> + <string name="Content$Unpublished">Unpublished</string> + <string name="Content$Live_Broadcast">Live Broadcast</string> + <string name="Content$Unknown"></string> + <!-- EPG Content END --> + <string name="type_to_filter">type to filter</string> + <string name="drive_info">Free %1$s GB of %2$s GB (%3$s%%)</string> + <string name="drive_img">Drive</string> + <string name="sad_img">Sad</string> + <string name="search">Search</string> + <string name="clear_term_after_search_title">Clear Term after Search</string> + <string name="clear_term_after_search_summary_off">Search term remains after peforming search</string> + <string name="clear_term_after_search_summary_on">Term gets cleared after performing search</string> + <string name="drawer_open">Open navigation drawer</string> + <string name="drawer_close">Close navigation drawer</string> + <string name="action_websearch">Web search</string> + <string name="settings_smarttvweb_port_summary">VDR smarttvweb plugin has default port 8000</string> + <string name="settings_smarttvweb_port">Smarttvweb port</string> + <string name="recstream_smarttvweb_method_title">Smarttvweb Stream Type</string> + <string name="recstream_smarttvweb_method_summary">Supported methods: \'Progressive\', \'MPEG-DASH \/ OIPF HAS\', \'Apple HLS\'</string> + <string name="remote">Remote Control</string> + <string name="remote_enable_summary">Shows the remote control view if enabled</string> + <string name="remote_enable_title">Enable VDR remote control</string> + <string name="svdrp_port_title">SVDRP Port</string> + <string name="svdrp_port_summary">Default is 6419</string> + <string name="label">Label</string> + <string name="hitkcommand">HITK Command</string> + <string name="menu_reset">Reset</string> + <string name="menu_exprt">Export</string> + <string name="menu_imprt">Import</string> + <string name="menu_remapback">\'Back\' is \'Back\' HITK</string> + <string name="remapback_hint">Longpress on Back Button to leave the remote.</string> + <string name="not_yet_implemented">Not Yet Implemented</string> +</resources>
\ No newline at end of file diff --git a/vdrmanager/app/src/main/res/values/styles.xml b/vdrmanager/app/src/main/res/values/styles.xml new file mode 100644 index 0000000..35644d4 --- /dev/null +++ b/vdrmanager/app/src/main/res/values/styles.xml @@ -0,0 +1,103 @@ +<?xml version="1.0" encoding="utf-8"?><!-- + Copyright (C) 2011 Jake Wharton + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<resources> + + <style name="Theme.PageIndicatorDefaults" parent="@android:style/Theme"> + <item name="circlePageIndicatorStyle">@style/Widget.CirclePageIndicator</item> + <item name="titlePageIndicatorStyle">@style/Widget.TitlePageIndicator</item> + </style> + + <style name="Widget.CirclePageIndicator" parent="@android:style/Widget"> + <item name="centered">@bool/default_circle_indicator_centered</item> + <item name="fillColor">@color/default_circle_indicator_fill_color</item> + <item name="orientation">@integer/default_circle_indicator_orientation</item> + <item name="radius">@dimen/default_circle_indicator_radius</item> + <item name="snap">@bool/default_circle_indicator_snap</item> + <item name="strokeColor">@color/default_circle_indicator_stroke_color</item> + <item name="strokeWidth">@dimen/default_circle_indicator_stroke_width</item> + </style> + + <style name="Widget.TitlePageIndicator" parent="@android:style/Widget"> + <item name="clipPadding">@dimen/default_title_indicator_clip_padding</item> + <item name="footerColor">@color/default_title_indicator_footer_color</item> + <item name="footerLineHeight">@dimen/default_title_indicator_footer_line_height</item> + <item name="footerIndicatorStyle">@integer/default_title_indicator_footer_indicator_style + </item> + <item name="footerIndicatorHeight">@dimen/default_title_indicator_footer_indicator_height + </item> + <item name="footerIndicatorUnderlinePadding"> + @dimen/default_title_indicator_footer_indicator_underline_padding + </item> + <item name="footerPadding">@dimen/default_title_indicator_footer_padding</item> + <item name="selectedColor">@color/default_title_indicator_selected_color</item> + <item name="selectedBold">@bool/default_title_indicator_selected_bold</item> + <item name="textColor">@color/default_title_indicator_text_color</item> + <item name="textSize">@dimen/default_title_indicator_text_size</item> + <item name="titlePadding">@dimen/default_title_indicator_title_padding</item> + <item name="topPadding">@dimen/default_title_indicator_top_padding</item> + </style> + + <style name="MinusButton"> + <item name="android:background">@drawable/btn_circle</item> + <item name="android:src">@drawable/ic_btn_round_minus</item> + </style> + + <style name="PlusButton"> + <item name="android:background">@drawable/btn_circle</item> + <item name="android:src">@drawable/ic_btn_round_plus</item> + </style> + + <style name="Line"> + <item name="android:layout_width">fill_parent</item> + <item name="android:layout_height">1px</item> + <item name="android:layout_marginLeft">10dp</item> + <item name="android:layout_marginRight">10dp</item> + <item name="android:layout_marginTop">10dp</item> + <item name="android:layout_marginBottom">10dp</item> + <item name="android:background">@drawable/line_gradient</item> + </style> + + <style name="Line2"> + <item name="android:layout_width">fill_parent</item> + <item name="android:layout_height">1px</item> + <item name="android:layout_marginLeft">10dp</item> + <item name="android:layout_marginRight">10dp</item> + <item name="android:layout_marginTop">1dp</item> + <item name="android:layout_marginBottom">1dp</item> + <item name="android:background">@drawable/line_gradient</item> + </style> + + <style name="AppTheme" parent="@style/Theme.AppCompat" /> + + <style name="cursorButton"> + <item name="android:layout_width">70dp</item> + <item name="android:layout_height">wrap_content</item> + <item name="android:layout_margin">5dp</item> + </style> + + <style name="volChanButton" paren="@android:attr/buttonStyleSmall"> + <item name="android:layout_width">wrap_content</item> + <item name="android:layout_height">wrap_content</item> + <item name="android:bottomRightRadius">20dp</item> + <item name="android:bottomLeftRadius">20dp</item> + <item name="android:layout_margin">10dp</item> + <item name="android:topLeftRadius">20dp</item> + <item name="android:topRightRadius">20dp</item> + </style> + + +</resources>
\ No newline at end of file diff --git a/vdrmanager/app/src/main/res/values/timers.xml b/vdrmanager/app/src/main/res/values/timers.xml new file mode 100644 index 0000000..b091acd --- /dev/null +++ b/vdrmanager/app/src/main/res/values/timers.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<resources> + + <string name="timer_detail_title_title">Title:</string> + <string name="timer_detail_channel_title">Channel:</string> + <string name="timer_detail_start_title">Start:</string> + <string name="timer_detail_end_title">End:</string> + + <string name="timer_details_create_title">Create timer</string> + <string name="timer_details_save_title">Save changes</string> + <string name="timer_details_delete_title">Delete timer</string> + + <string name="timer_details_add_title">Create a new timer</string> + <string name="timer_details_modify_title">Modify a timer</string> +</resources> diff --git a/vdrmanager/app/src/main/res/xml/backup_settings.xml b/vdrmanager/app/src/main/res/xml/backup_settings.xml new file mode 100644 index 0000000..dfe91c6 --- /dev/null +++ b/vdrmanager/app/src/main/res/xml/backup_settings.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +Copyright 2012 Google Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +--> +<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" + android:title="@string/settings_backup" android:summary="@string/settings_backup_summary"> + <Preference + android:key="@string/settings_backup_now_key" + android:persistent="false" + android:title="@string/settings_backup_now" + android:summary="@string/settings_backup_now_summary" + /> + <Preference + android:key="@string/settings_backup_restore_key" + android:persistent="false" + android:title="@string/settings_backup_restore" + android:summary="@string/settings_backup_restore_summary" + /> +</PreferenceScreen>
\ No newline at end of file diff --git a/vdrmanager/app/src/main/res/xml/preferences.xml b/vdrmanager/app/src/main/res/xml/preferences.xml new file mode 100644 index 0000000..ec5aff6 --- /dev/null +++ b/vdrmanager/app/src/main/res/xml/preferences.xml @@ -0,0 +1,88 @@ +<?xml version="1.0" encoding="utf-8"?> +<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" > + + <PreferenceCategory android:title="@string/vdr_devices_category" > + <PreferenceScreen + android:summary="@string/vdr_devices_summary" + android:title="@string/vdr_devices" > + <intent + android:action="android.intent.action.MAIN" + android:targetClass="de.bjusystems.vdrmanager.gui.VdrListActivity" + android:targetPackage="de.bjusystems.vdrmanager" /> + </PreferenceScreen> + </PreferenceCategory> + <PreferenceCategory + android:key="gui_preferences" + android:title="@string/gui_preferences" > + <CheckBoxPreference + android:defaultValue="false" + android:key="@string/gui_channels_show_channel_numbers_key" + android:summary="@string/gui_channels_show_channel_numbers_summary" + android:title="@string/gui_channels_show_channel_numbers_title" /> + + <EditTextPreference + android:defaultValue="10" + android:inputType="number" + android:key="@string/gui_max_recent_channels_key" + android:summary="@string/gui_max_recent_channels_summary" + android:title="@string/gui_max_recent_channels_title" /> + + <ListPreference + android:defaultValue="most" + android:entries="@array/recent_channels_order_entries" + android:entryValues="@array/recent_channels_order_entry_values" + android:key="gui_recent_channels_order" + android:summary="@string/gui_recent_channels_order_summary" + android:title="@string/gui_recent_channels_order_title" /> + + <CheckBoxPreference + android:defaultValue="true" + android:key="@string/gui_enable_24h_format_key" + android:summaryOff="@string/gui_enable_24h_format_summary_off" + android:summaryOn="@string/gui_enable_24h_format_summary_on" + android:title="@string/gui_enable_24h_format_title" /> + <CheckBoxPreference + android:defaultValue="true" + android:key="@string/qui_show_imdb_button_key" + android:summaryOff="@string/qui_show_imdb_button_summary_off" + android:summaryOn="@string/qui_show_imdb_button_summary_on" + android:title="@string/qui_show_imdb_button_title" /> + + <ListPreference + android:defaultValue="akas.imdb.com" + android:dependency="@string/qui_show_imdb_button_key" + android:entries="@array/imdb_urls" + android:entryValues="@array/imdb_urls_velues" + android:key="@string/qui_imdb_url_key" + android:summaryOn="@string/qui_imdb_url_summary" + android:title="@string/qui_imdb_url_title" /> + + <CheckBoxPreference + android:defaultValue="false" + android:key="@string/qui_show_omdb_button_key" + android:summaryOff="@string/qui_show_omdb_button_summary_off" + android:summaryOn="@string/qui_show_omdb_button_summary_on" + android:title="@string/qui_show_omdb_button_title" /> + <CheckBoxPreference + android:defaultValue="false" + android:key="@string/qui_show_tmdb_button_key" + android:summaryOff="@string/qui_show_tmdb_button_summary_off" + android:summaryOn="@string/qui_show_tmdb_button_summary_on" + android:title="@string/qui_show_tmdb_button_title" /> + + <ListPreference + android:defaultValue="DEFAULT" + android:entries="@array/lang" + android:entryValues="@array/lang_values" + android:key="@string/gui_custom_locale_key" + android:summary="@string/gui_custom_locale_sum" + android:title="@string/gui_custom_locale_title" /> + </PreferenceCategory> + + <Preference + android:key="@string/settings_backup_key" + android:persistent="false" + android:summary="@string/settings_backup_summary" + android:title="@string/settings_backup" /> + +</PreferenceScreen>
\ No newline at end of file diff --git a/vdrmanager/app/src/main/res/xml/searchable.xml b/vdrmanager/app/src/main/res/xml/searchable.xml new file mode 100644 index 0000000..05f7087 --- /dev/null +++ b/vdrmanager/app/src/main/res/xml/searchable.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<searchable xmlns:android="http://schemas.android.com/apk/res/android" + android:hint="@string/search_epg_hint" + android:includeInGlobalSearch="true" + android:label="@string/app_name" + android:searchSettingsDescription="@string/epg_search_settings_description" + android:searchSuggestAuthority="de.bjusystems.vdrmanager.data.db.EPGSearchSuggestionsProvider" + android:searchSuggestSelection=" ?" + android:imeOptions="actionSearch" + android:inputType="text" + android:voiceSearchMode="showVoiceSearchButton|launchRecognizer" > + + <!-- + <actionkey + android:keycode="KEYCODE_SEARCH" + android:queryActionMsg="string" + android:suggestActionMsg="string" + android:suggestActionMsgColumn="string"/> + --> + +</searchable>
\ No newline at end of file diff --git a/vdrmanager/app/src/main/res/xml/timezones.xml b/vdrmanager/app/src/main/res/xml/timezones.xml new file mode 100644 index 0000000..a66faf8 --- /dev/null +++ b/vdrmanager/app/src/main/res/xml/timezones.xml @@ -0,0 +1,87 @@ +<timezones> + <timezone id="Pacific/Majuro">Marshall Islands</timezone> + <timezone id="Pacific/Midway">Midway Island</timezone> + <timezone id="Pacific/Honolulu">Hawaii</timezone> + <timezone id="America/Anchorage">Alaska</timezone> + <timezone id="America/Los_Angeles">Pacific Time</timezone> + <timezone id="America/Tijuana">Tijuana</timezone> + <timezone id="America/Phoenix">Arizona</timezone> + <timezone id="America/Chihuahua">Chihuahua</timezone> + <timezone id="America/Denver">Mountain Time</timezone> + <timezone id="America/Costa_Rica">Central America</timezone> + <timezone id="America/Chicago">Central Time</timezone> + <timezone id="America/Mexico_City">Mexico City</timezone> + <timezone id="America/Regina">Saskatchewan</timezone> + <timezone id="America/Bogota">Bogota</timezone> + <timezone id="America/New_York">Eastern Time</timezone> + <timezone id="America/Caracas">Venezuela</timezone> + <timezone id="America/Barbados">Atlantic Time (Barbados)</timezone> + <timezone id="America/Halifax">Atlantic Time (Canada)</timezone> + <timezone id="America/Manaus">Manaus</timezone> + <timezone id="America/Santiago">Santiago</timezone> + <timezone id="America/St_Johns">Newfoundland</timezone> + <timezone id="America/Sao_Paulo">Brasilia</timezone> + <timezone id="America/Argentina/Buenos_Aires">Buenos Aires</timezone> + <timezone id="America/Godthab">Greenland</timezone> + <timezone id="America/Montevideo">Montevideo</timezone> + <timezone id="Atlantic/South_Georgia">Mid-Atlantic</timezone> + <timezone id="Atlantic/Azores">Azores</timezone> + <timezone id="Atlantic/Cape_Verde">Cape Verde Islands</timezone> + <timezone id="Africa/Casablanca">Casablanca</timezone> + <timezone id="Europe/London">London, Dublin</timezone> + <timezone id="Europe/Berlin">Berlin</timezone> + <timezone id="Europe/Amsterdam">Amsterdam</timezone> + <timezone id="Europe/Belgrade">Belgrade</timezone> + <timezone id="Europe/Brussels">Brussels</timezone> + <timezone id="Europe/Sarajevo">Sarajevo</timezone> + <timezone id="Africa/Windhoek">Windhoek</timezone> + <timezone id="Africa/Brazzaville">W. Africa Time</timezone> + <timezone id="Asia/Amman">Amman, Jordan</timezone> + <timezone id="Europe/Athens">Athens, Istanbul</timezone> + <timezone id="Asia/Beirut">Beirut, Lebanon</timezone> + <timezone id="Africa/Cairo">Cairo</timezone> + <timezone id="Europe/Helsinki">Helsinki</timezone> + <timezone id="Asia/Jerusalem">Jerusalem</timezone> + <timezone id="Europe/Minsk">Minsk</timezone> + <timezone id="Africa/Harare">Harare</timezone> + <timezone id="Asia/Baghdad">Baghdad</timezone> + <timezone id="Europe/Moscow">Moscow</timezone> + <timezone id="Asia/Kuwait">Kuwait</timezone> + <timezone id="Africa/Nairobi">Nairobi</timezone> + <timezone id="Asia/Tehran">Tehran</timezone> + <timezone id="Asia/Baku">Baku</timezone> + <timezone id="Asia/Tbilisi">Tbilisi</timezone> + <timezone id="Asia/Yerevan">Yerevan</timezone> + <timezone id="Asia/Dubai">Dubai</timezone> + <timezone id="Asia/Kabul">Kabul</timezone> + <timezone id="Asia/Karachi">Islamabad, Karachi</timezone> + <timezone id="Asia/Oral">Ural'sk</timezone> + <timezone id="Asia/Yekaterinburg">Yekaterinburg</timezone> + <timezone id="Asia/Calcutta">Kolkata</timezone> + <timezone id="Asia/Colombo">Sri Lanka</timezone> + <timezone id="Asia/Katmandu">Kathmandu</timezone> + <timezone id="Asia/Almaty">Astana</timezone> + <timezone id="Asia/Rangoon">Yangon</timezone> + <timezone id="Asia/Krasnoyarsk">Krasnoyarsk</timezone> + <timezone id="Asia/Bangkok">Bangkok</timezone> + <timezone id="Asia/Shanghai">Beijing</timezone> + <timezone id="Asia/Hong_Kong">Hong Kong</timezone> + <timezone id="Asia/Irkutsk">Irkutsk</timezone> + <timezone id="Asia/Kuala_Lumpur">Kuala Lumpur</timezone> + <timezone id="Australia/Perth">Perth</timezone> + <timezone id="Asia/Taipei">Taipei</timezone> + <timezone id="Asia/Seoul">Seoul</timezone> + <timezone id="Asia/Tokyo">Tokyo, Osaka</timezone> + <timezone id="Asia/Yakutsk">Yakutsk</timezone> + <timezone id="Australia/Adelaide">Adelaide</timezone> + <timezone id="Australia/Darwin">Darwin</timezone> + <timezone id="Australia/Brisbane">Brisbane</timezone> + <timezone id="Australia/Hobart">Hobart</timezone> + <timezone id="Australia/Sydney">Sydney, Canberra</timezone> + <timezone id="Asia/Vladivostok">Vladivostok</timezone> + <timezone id="Pacific/Guam">Guam</timezone> + <timezone id="Asia/Magadan">Magadan</timezone> + <timezone id="Pacific/Auckland">Auckland</timezone> + <timezone id="Pacific/Fiji">Fiji</timezone> + <timezone id="Pacific/Tongatapu">Tonga</timezone> +</timezones> diff --git a/vdrmanager/app/src/main/res/xml/vdr_prefs.xml b/vdrmanager/app/src/main/res/xml/vdr_prefs.xml new file mode 100644 index 0000000..5c6e8b1 --- /dev/null +++ b/vdrmanager/app/src/main/res/xml/vdr_prefs.xml @@ -0,0 +1,245 @@ +<?xml version="1.0" encoding="utf-8"?> +<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" > + + <PreferenceCategory android:title="@string/vdr_prefs_category" > + <EditTextPreference + android:inputType="textCapWords" + android:key="@string/vdr_name_key" + android:summary="@string/vdr_name_summary" + android:title="@string/vdr_name_title" /> + </PreferenceCategory> + <PreferenceCategory + android:key="vdr_preferences" + android:title="@string/vdr_preferences" > + <de.bjusystems.vdrmanager.data.FetchEditTextPreference + android:inputType="textNoSuggestions" + android:key="@string/vdr_host_key" + android:summary="@string/vdr_host_summary" + android:title="@string/vdr_host_title" /> + <EditTextPreference + android:inputType="number" + android:key="@string/vdr_port_key" + android:summary="@string/vdr_port_summary" + android:title="@string/vdr_port_title" /> + <EditTextPreference + android:key="@string/vdr_password_key" + android:password="true" + android:summary="@string/vdr_password_summary" + android:title="@string/vdr_password_title" /> + + <CheckBoxPreference + android:key="@string/vdr_ssl_key" + android:enabled="true" + android:summary="@string/vdr_ssl_summary" + android:title="@string/vdr_ssl_title" /> + </PreferenceCategory> + <PreferenceCategory + android:key="filter_preferences" + android:title="@string/channel_filter_preferences" > + <CheckBoxPreference + android:key="@string/channel_filter_filter_key" + android:summary="@string/channel_filter_filter_summary" + android:title="@string/channel_filter_filter_title" /> + + <EditTextPreference + android:dependency="@string/channel_filter_filter_key" + android:key="@string/channel_filter_last_key" + android:summary="@string/channel_filter_last_summary" + android:title="@string/channel_filter_last_title" /> + </PreferenceCategory> + <PreferenceCategory + android:key="wakeup_preferences" + android:title="@string/wakeup_preferences" > + <CheckBoxPreference + android:key="@string/wakeup_enabled_key" + android:summary="@string/wakeup_enabled_summary" + android:title="@string/wakeup_enabled_title" /> + + <ListPreference + android:dependency="@string/wakeup_enabled_key" + android:entries="@array/wakeup_methods" + android:entryValues="@array/wakeup_methods_values" + android:key="@string/wakeup_method_key" + android:summary="@string/wakeup_method_summary" + android:title="@string/wakeup_method_title" /> + + <EditTextPreference + android:dependency="@string/wakeup_enabled_key" + android:key="@string/wakeup_url_key" + android:summary="@string/wakeup_url_summary" + android:title="@string/wakeup_url_title" /> + <EditTextPreference + android:dependency="@string/wakeup_enabled_key" + android:key="@string/wakeup_user_key" + android:summary="@string/wakeup_user_summary" + android:title="@string/wakeup_user_title" /> + <EditTextPreference + android:dependency="@string/wakeup_enabled_key" + android:key="@string/wakeup_password_key" + android:password="true" + android:summary="@string/wakeup_password_summary" + android:title="@string/wakeup_password_title" /> + + <de.bjusystems.vdrmanager.data.FetchEditTextPreference + android:dependency="@string/wakeup_enabled_key" + android:key="@string/wakeup_wol_mac_key" + android:summary="@string/wakeup_wol_mac_summary" + android:title="@string/wakeup_wol_mac_title" /> + + <EditTextPreference + android:dependency="@string/wakeup_enabled_key" + android:key="@string/wakeup_wol_custom_broadcast_key" + android:summaryOn="@string/wakeup_wol_custom_boradcast_summary" + android:title="@string/wakeup_wol_custom_boradcast_title" /> + </PreferenceCategory> + <PreferenceCategory + android:key="timer_preferences" + android:title="@string/timer_preferences" > + <EditTextPreference + android:key="@string/timer_pre_start_buffer_key" + android:summary="@string/timer_pre_start_buffer_summary" + android:title="@string/timer_pre_start_buffer_title" /> + <EditTextPreference + android:key="@string/timer_post_end_buffer_key" + android:summary="@string/timer_post_end_buffer_summary" + android:title="@string/timer_post_end_buffer_title" /> + <EditTextPreference + android:key="@string/timer_default_lifetime_key" + android:summary="@string/timer_default_lifetime_summary" + android:title="@string/timer_default_lifetime_title" /> + <EditTextPreference + android:key="@string/timer_default_priority_key" + android:summary="@string/timer_default_priority_summary" + android:title="@string/timer_default_priority_title" /> + </PreferenceCategory> + <PreferenceCategory android:title="@string/livetv" > + <EditTextPreference + android:inputType="number" + android:key="streamingport" + android:summary="@string/settings_livetv_port_summary" + android:title="@string/settings_livetv_port" /> + <EditTextPreference + android:key="@string/streaming_username_key" + android:summary="@string/streaming_username_sum" + android:title="@string/streaming_username_title" /> + <EditTextPreference + android:key="@string/streaming_password_key" + android:password="true" + android:summary="@string/streaming_password_sum" + android:title="@string/streaming_password_title" /> + + <ListPreference + android:entries="@array/livetv_streamformat" + android:entryValues="@array/livetv_streamformat_values" + android:key="livetv_streamformat" + android:title="@string/settings_livetv_streamformat" /> + + <CheckBoxPreference + android:key="remux_enable" + android:summary="@string/remux_enable_summary" + android:title="@string/remux_enable_title" /> + + <ListPreference + android:dependency="remux_enable" + android:entries="@array/remux_entries" + android:entryValues="@array/remux_entry_values" + android:key="remux_command" + android:summary="@string/remux_command_summary" + android:title="@string/remux_command_title" /> + + <EditTextPreference + android:dependency="remux_enable" + android:key="remux_parameter" + android:summary="@string/remux_parameter_summary" + android:title="@string/remux_parameter_title" /> + </PreferenceCategory> + <PreferenceCategory + android:key="key_streaming_category" + android:title="@string/recstream" > + <CheckBoxPreference + android:key="key_rec_stream_enable" + android:summary="@string/recstream_enable_summary" + android:title="@string/recstream_enable_title" /> + + <ListPreference + android:dependency="key_rec_stream_enable" + android:entries="@array/recstream_entries" + android:entryValues="@array/recstream_entry_values" + android:key="key_recstream_method" + android:summary="@string/recstream_method_summary" + android:title="@string/recstream_method_title" /> + + <EditTextPreference + android:defaultValue="8008" + android:dependency="key_rec_stream_enable" + android:inputType="number" + android:key="key_live_port" + android:summary="@string/settings_live_port_summary" + android:title="@string/settings_live_port" /> + + + <ListPreference + android:dependency="key_rec_stream_enable" + android:entries="@array/recstream_smarttvweb_entries" + android:entryValues="@array/recstream_smarttvweb_entry_values" + android:key="key_smarttvweb_recstream_method" + android:summary="@string/recstream_smarttvweb_method_summary" + android:title="@string/recstream_smarttvweb_method_title" /> + + <EditTextPreference + android:defaultValue="8000" + android:dependency="key_rec_stream_enable" + android:inputType="number" + android:key="key_smarttvweb_port" + android:summary="@string/settings_smarttvweb_port_summary" + android:title="@string/settings_smarttvweb_port" /> + </PreferenceCategory> + + <PreferenceCategory + android:key="key_remote_category" + android:title="@string/remote" > + <CheckBoxPreference + android:key="key_remote_enable" + android:summary="@string/remote_enable_summary" + android:title="@string/remote_enable_title" /> + + <EditTextPreference + android:inputType="number" + android:key="key_svdrp_port" + android:dependency="key_remote_enable" + android:summary="@string/svdrp_port_summary" + android:defaultValue="@integer/svdrp_default_port" + android:title="@string/svdrp_port_title" /> + + </PreferenceCategory> + + <PreferenceScreen android:title="Advanced" > + <EditTextPreference + android:inputType="number" + android:key="@string/vdr_conntimeout_key" + android:summary="@string/vdr_conntimeout_sum" + android:title="@string/vdr_conntimeout_title" /> + <EditTextPreference + android:inputType="number" + android:key="@string/vdr_readtimeout_key" + android:summary="@string/vdr_readtimeout_sum" + android:title="@string/vdr_readtimeout_title" /> + <EditTextPreference + android:inputType="number" + android:key="@string/vdr_timeout_key" + android:summary="@string/vdr_timeout_sum" + android:title="@string/vdr_timeout_title" /> + <EditTextPreference + android:key="@string/vdr_encoding_key" + android:summary="@string/vdr_encoding_summary" + android:title="@string/vdr_encoding_title" /> + + <Preference + android:fragment="de.bjusystems.vdrmanager.ZonePicker" + android:key="@string/timezone_key" + android:summary="@string/vdr_timezone_summary" + android:title="@string/vdr_timezone_title" /> + + </PreferenceScreen> + +</PreferenceScreen>
\ No newline at end of file |