Merge branch 'showinmenu'

This commit is contained in:
Sergio Costas 2016-11-04 00:06:56 +01:00
commit da63737d35
8 changed files with 1427 additions and 1377 deletions

View file

@ -1,4 +1,7 @@
## History of versions ## ## History of versions ##
* version 4.8.4 (2016-11-03)
* Allows to set if a movie is shown or not in the DVD menu from the main window
* version 4.8.3 (2016-10-16) * version 4.8.3 (2016-10-16)
* Fixed the problem fixed bitrate problem with FFMpeg and AVConv (thanks to Juniorsnet) * Fixed the problem fixed bitrate problem with FFMpeg and AVConv (thanks to Juniorsnet)

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!-- Generated with glade 3.18.3 --> <!-- Generated with glade 3.20.0 -->
<interface> <interface>
<requires lib="gtk+" version="3.10"/> <requires lib="gtk+" version="3.10"/>
<object class="GtkListStore" id="disc_size_list"> <object class="GtkListStore" id="disc_size_list">
@ -38,6 +38,8 @@
<column type="gboolean"/> <column type="gboolean"/>
<!-- column-name duration --> <!-- column-name duration -->
<column type="gchararray"/> <column type="gchararray"/>
<!-- column-name in_menu -->
<column type="gboolean"/>
</columns> </columns>
</object> </object>
<object class="GtkWindow" id="wmain_window"> <object class="GtkWindow" id="wmain_window">
@ -265,6 +267,19 @@
</child> </child>
</object> </object>
</child> </child>
<child>
<object class="GtkTreeViewColumn" id="treeviewcolumn3">
<property name="title" translatable="yes">In menu</property>
<child>
<object class="GtkCellRendererToggle" id="cellrenderertext4">
<signal name="toggled" handler="on_cellrenderertext4_toggled" swapped="no"/>
</object>
<attributes>
<attribute name="active">4</attribute>
</attributes>
</child>
</object>
</child>
</object> </object>
</child> </child>
</object> </object>

View file

@ -9,8 +9,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: DeVeDe 3.12\n" "Project-Id-Version: DeVeDe 3.12\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-03-14 16:01+0100\n" "POT-Creation-Date: 2016-11-03 23:59+0100\n"
"PO-Revision-Date: 2016-03-14 16:01+0100\n" "PO-Revision-Date: 2016-11-03 23:59+0100\n"
"Last-Translator: Sergio Costas <rastersoft@gmail.com>\n" "Last-Translator: Sergio Costas <rastersoft@gmail.com>\n"
"Language-Team: Español; Castellano <rastersoft@gmail.com>\n" "Language-Team: Español; Castellano <rastersoft@gmail.com>\n"
"Language: \n" "Language: \n"
@ -49,7 +49,7 @@ msgstr "Convirtiendo %(X)s (pasada 1)"
msgid "Converting %(X)s" msgid "Converting %(X)s"
msgstr "Convirtiendo %(X)s" msgstr "Convirtiendo %(X)s"
#: ../src/devedeng/avconv.py:362 ../src/devedeng/ffmpeg.py:355 #: ../src/devedeng/avconv.py:474 ../src/devedeng/ffmpeg.py:467
#, python-format #, python-format
msgid "Creating menu %(X)d" msgid "Creating menu %(X)d"
msgstr "Creando el menú %(X)d" msgstr "Creando el menú %(X)d"
@ -195,43 +195,43 @@ msgstr "Mezclando menú %(X)d"
msgid "DevedeNG projects" msgid "DevedeNG projects"
msgstr "Proyectos DevedeNG" msgstr "Proyectos DevedeNG"
#: ../src/devedeng/project.py:204 #: ../src/devedeng/project.py:206
msgid "Abort the current DVD and exit?" msgid "Abort the current DVD and exit?"
msgstr "¿Interrumpir el DVD y salir?" msgstr "¿Interrumpir el DVD y salir?"
#: ../src/devedeng/project.py:204 #: ../src/devedeng/project.py:206
msgid "Exit DeVeDe" msgid "Exit DeVeDe"
msgstr "Salir de DeVeDe" msgstr "Salir de DeVeDe"
#: ../src/devedeng/project.py:259 #: ../src/devedeng/project.py:270
msgid "The following files could not be added:" msgid "The following files could not be added:"
msgstr "No se han podido añadir los siguientes ficheros:" msgstr "No se han podido añadir los siguientes ficheros:"
#: ../src/devedeng/project.py:259 ../src/devedeng/project.py:719 #: ../src/devedeng/project.py:270 ../src/devedeng/project.py:730
msgid "Error while adding files" msgid "Error while adding files"
msgstr "Error al añadir ficheros" msgstr "Error al añadir ficheros"
#: ../src/devedeng/project.py:271 #: ../src/devedeng/project.py:282
#, python-format #, python-format
msgid "The file <b>%(X)s</b> <i>(%(Y)s)</i> will be removed." msgid "The file <b>%(X)s</b> <i>(%(Y)s)</i> will be removed."
msgstr "El fichero <b>%(X)s</b> <i>(%(Y)s)</i> será borrado." msgstr "El fichero <b>%(X)s</b> <i>(%(Y)s)</i> será borrado."
#: ../src/devedeng/project.py:271 #: ../src/devedeng/project.py:282
msgid "Delete file" msgid "Delete file"
msgstr "Borrar archivo" msgstr "Borrar archivo"
#: ../src/devedeng/project.py:474 #: ../src/devedeng/project.py:485
#, python-format #, python-format
msgid "The limit for this format is %(l)d files, but your project has %(h)d." msgid "The limit for this format is %(l)d files, but your project has %(h)d."
msgstr "" msgstr ""
"El límite para este formato es de %(l)d ficheros, pero este proyecto tiene " "El límite para este formato es de %(l)d ficheros, pero este proyecto tiene "
"%(h)d." "%(h)d."
#: ../src/devedeng/project.py:474 #: ../src/devedeng/project.py:485
msgid "Too many files in the project" msgid "Too many files in the project"
msgstr "Demasiados ficheros en el proyecto" msgstr "Demasiados ficheros en el proyecto"
#: ../src/devedeng/project.py:483 #: ../src/devedeng/project.py:494
#, python-format #, python-format
msgid "" msgid ""
"The selected folder already exists. To create the project, Devede must " "The selected folder already exists. To create the project, Devede must "
@ -250,27 +250,27 @@ msgstr ""
"\n" "\n"
" y todo su contenido <b>será borrado</b>. ¿Continuar?" " y todo su contenido <b>será borrado</b>. ¿Continuar?"
#: ../src/devedeng/project.py:483 #: ../src/devedeng/project.py:494
msgid "Delete folder" msgid "Delete folder"
msgstr "Borrar carpeta" msgstr "Borrar carpeta"
#: ../src/devedeng/project.py:618 #: ../src/devedeng/project.py:629
msgid "Close current project and start a fresh one?" msgid "Close current project and start a fresh one?"
msgstr "¿Cerrar este proyecto y comenzar uno nuevo?" msgstr "¿Cerrar este proyecto y comenzar uno nuevo?"
#: ../src/devedeng/project.py:618 #: ../src/devedeng/project.py:629
msgid "New project" msgid "New project"
msgstr "Nuevo proyecto" msgstr "Nuevo proyecto"
#: ../src/devedeng/project.py:659 #: ../src/devedeng/project.py:670
msgid "The file already exists. Overwrite it?" msgid "The file already exists. Overwrite it?"
msgstr "El fichero ya existe. ¿Sobreescribirlo?" msgstr "El fichero ya existe. ¿Sobreescribirlo?"
#: ../src/devedeng/project.py:659 #: ../src/devedeng/project.py:670
msgid "The file already exists" msgid "The file already exists"
msgstr "El fichero ya existe" msgstr "El fichero ya existe"
#: ../src/devedeng/project.py:719 #: ../src/devedeng/project.py:730
msgid "The following files in the project could not be added again:" msgid "The following files in the project could not be added again:"
msgstr "Los siguientes ficheros del proyecto no se pudieron añadir de nuevo:" msgstr "Los siguientes ficheros del proyecto no se pudieron añadir de nuevo:"
@ -433,7 +433,7 @@ msgstr "<b>Cambiar las propiedades de estos ficheros</b>"
msgid "PAL/SECAM" msgid "PAL/SECAM"
msgstr "PAL/SECAM" msgstr "PAL/SECAM"
#: ../data/interface/wfile_properties.ui.h:16 ../data/interface/wmain.ui.h:15 #: ../data/interface/wfile_properties.ui.h:16 ../data/interface/wmain.ui.h:16
msgid "NTSC" msgid "NTSC"
msgstr "NTSC" msgstr "NTSC"
@ -762,7 +762,7 @@ msgstr "Misc"
msgid "<b>Options</b>" msgid "<b>Options</b>"
msgstr "<b>Opciones</b>" msgstr "<b>Opciones</b>"
#: ../data/interface/wfile_properties.ui.h:96 ../data/interface/wmain.ui.h:9 #: ../data/interface/wfile_properties.ui.h:96 ../data/interface/wmain.ui.h:10
msgid "Preview" msgid "Preview"
msgstr "Previsualizar" msgstr "Previsualizar"
@ -798,39 +798,43 @@ msgstr "Título"
msgid "Duration" msgid "Duration"
msgstr "Duración" msgstr "Duración"
#: ../data/interface/wmain.ui.h:10 #: ../data/interface/wmain.ui.h:9
msgid "In menu"
msgstr "En el menú"
#: ../data/interface/wmain.ui.h:11
msgid "<b>Files</b>" msgid "<b>Files</b>"
msgstr "<b>Archivos</b>" msgstr "<b>Archivos</b>"
#: ../data/interface/wmain.ui.h:11 #: ../data/interface/wmain.ui.h:12
msgid "Media size:" msgid "Media size:"
msgstr "Tamaño del disco:" msgstr "Tamaño del disco:"
#: ../data/interface/wmain.ui.h:12 #: ../data/interface/wmain.ui.h:13
msgid "Adjust disc usage" msgid "Adjust disc usage"
msgstr "Ajustar el espacio ocupado en disco" msgstr "Ajustar el espacio ocupado en disco"
#: ../data/interface/wmain.ui.h:13 #: ../data/interface/wmain.ui.h:14
msgid "<b>Disc usage</b>" msgid "<b>Disc usage</b>"
msgstr "<b>Ocupación del disco</b>" msgstr "<b>Ocupación del disco</b>"
#: ../data/interface/wmain.ui.h:14 #: ../data/interface/wmain.ui.h:15
msgid "PAL" msgid "PAL"
msgstr "PAL" msgstr "PAL"
#: ../data/interface/wmain.ui.h:16 #: ../data/interface/wmain.ui.h:17
msgid "<b>Default format</b>" msgid "<b>Default format</b>"
msgstr "<b>Formato por defecto</b>" msgstr "<b>Formato por defecto</b>"
#: ../data/interface/wmain.ui.h:17 #: ../data/interface/wmain.ui.h:18
msgid "Create a menu with the titles" msgid "Create a menu with the titles"
msgstr "Crear un menú con los títulos" msgstr "Crear un menú con los títulos"
#: ../data/interface/wmain.ui.h:18 #: ../data/interface/wmain.ui.h:19
msgid "Menu options" msgid "Menu options"
msgstr "Opciones del menú" msgstr "Opciones del menú"
#: ../data/interface/wmain.ui.h:19 #: ../data/interface/wmain.ui.h:20
msgid "<b>Menus</b>" msgid "<b>Menus</b>"
msgstr "<b>Menús</b>" msgstr "<b>Menús</b>"

View file

@ -9,8 +9,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: DeVeDe 3.16\n" "Project-Id-Version: DeVeDe 3.16\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-03-14 16:01+0100\n" "POT-Creation-Date: 2016-11-03 23:59+0100\n"
"PO-Revision-Date: 2016-03-14 15:57+0100\n" "PO-Revision-Date: 2016-11-04 00:00+0100\n"
"Last-Translator: Sergio Costas <rastersoft@gmail.com>\n" "Last-Translator: Sergio Costas <rastersoft@gmail.com>\n"
"Language-Team: Español; Castellano <rastersoft@gmail.com>\n" "Language-Team: Español; Castellano <rastersoft@gmail.com>\n"
"Language: gl\n" "Language: gl\n"
@ -50,7 +50,7 @@ msgstr "Convertendo %(X)s (paso 1)"
msgid "Converting %(X)s" msgid "Converting %(X)s"
msgstr "Convertendo %(X)s" msgstr "Convertendo %(X)s"
#: ../src/devedeng/avconv.py:362 ../src/devedeng/ffmpeg.py:355 #: ../src/devedeng/avconv.py:474 ../src/devedeng/ffmpeg.py:467
#, python-format #, python-format
msgid "Creating menu %(X)d" msgid "Creating menu %(X)d"
msgstr "Creando o menú %(X)d" msgstr "Creando o menú %(X)d"
@ -184,9 +184,8 @@ msgid "Creating ISO image"
msgstr "Creando a imaxe ISO" msgstr "Creando a imaxe ISO"
#: ../src/devedeng/help.py:17 #: ../src/devedeng/help.py:17
#, fuzzy
msgid "Can't open the help files." msgid "Can't open the help files."
msgstr "Non se pode abrir o ficheiro." msgstr "Non se pode abrir o ficheiro de axuda."
#: ../src/devedeng/mux_dvd_menu.py:34 #: ../src/devedeng/mux_dvd_menu.py:34
#, python-format #, python-format
@ -197,43 +196,43 @@ msgstr "Mesturando o menú %(X)d"
msgid "DevedeNG projects" msgid "DevedeNG projects"
msgstr "Proxectos DevedeNG" msgstr "Proxectos DevedeNG"
#: ../src/devedeng/project.py:204 #: ../src/devedeng/project.py:206
msgid "Abort the current DVD and exit?" msgid "Abort the current DVD and exit?"
msgstr "Interromper o DVD e saír?" msgstr "Interromper o DVD e saír?"
#: ../src/devedeng/project.py:204 #: ../src/devedeng/project.py:206
msgid "Exit DeVeDe" msgid "Exit DeVeDe"
msgstr "Saír de DeVeDe" msgstr "Saír de DeVeDe"
#: ../src/devedeng/project.py:259 #: ../src/devedeng/project.py:270
msgid "The following files could not be added:" msgid "The following files could not be added:"
msgstr "Non é posíbel engadir os seguintes ficheiros:" msgstr "Non é posíbel engadir os seguintes ficheiros:"
#: ../src/devedeng/project.py:259 ../src/devedeng/project.py:719 #: ../src/devedeng/project.py:270 ../src/devedeng/project.py:730
msgid "Error while adding files" msgid "Error while adding files"
msgstr "Produciuse un erro ao engadir ficheiros" msgstr "Produciuse un erro ao engadir ficheiros"
#: ../src/devedeng/project.py:271 #: ../src/devedeng/project.py:282
#, python-format #, python-format
msgid "The file <b>%(X)s</b> <i>(%(Y)s)</i> will be removed." msgid "The file <b>%(X)s</b> <i>(%(Y)s)</i> will be removed."
msgstr "O ficheiro <b>%(X)s</b> <i>(%(Y)s)</i> vai seren retirado." msgstr "O ficheiro <b>%(X)s</b> <i>(%(Y)s)</i> vai seren retirado."
#: ../src/devedeng/project.py:271 #: ../src/devedeng/project.py:282
msgid "Delete file" msgid "Delete file"
msgstr "Eliminar o ficheiro" msgstr "Eliminar o ficheiro"
#: ../src/devedeng/project.py:474 #: ../src/devedeng/project.py:485
#, python-format #, python-format
msgid "The limit for this format is %(l)d files, but your project has %(h)d." msgid "The limit for this format is %(l)d files, but your project has %(h)d."
msgstr "" msgstr ""
"O limite para este formato é de %(l)d ficheiros, mais o seu proxecto ten " "O limite para este formato é de %(l)d ficheiros, mais o seu proxecto ten "
"%(h)d." "%(h)d."
#: ../src/devedeng/project.py:474 #: ../src/devedeng/project.py:485
msgid "Too many files in the project" msgid "Too many files in the project"
msgstr "Hai ficheiros de máis no proxecto" msgstr "Hai ficheiros de máis no proxecto"
#: ../src/devedeng/project.py:483 #: ../src/devedeng/project.py:494
#, python-format #, python-format
msgid "" msgid ""
"The selected folder already exists. To create the project, Devede must " "The selected folder already exists. To create the project, Devede must "
@ -252,27 +251,27 @@ msgstr ""
"\n" "\n"
" e todo o seu contido <b>vai seren eliminado</b>. Quere continuar?" " e todo o seu contido <b>vai seren eliminado</b>. Quere continuar?"
#: ../src/devedeng/project.py:483 #: ../src/devedeng/project.py:494
msgid "Delete folder" msgid "Delete folder"
msgstr "Eliminar o cartafol" msgstr "Eliminar o cartafol"
#: ../src/devedeng/project.py:618 #: ../src/devedeng/project.py:629
msgid "Close current project and start a fresh one?" msgid "Close current project and start a fresh one?"
msgstr "Pechar o proxecto actual e comezar un novo?" msgstr "Pechar o proxecto actual e comezar un novo?"
#: ../src/devedeng/project.py:618 #: ../src/devedeng/project.py:629
msgid "New project" msgid "New project"
msgstr "Novo proxecto" msgstr "Novo proxecto"
#: ../src/devedeng/project.py:659 #: ../src/devedeng/project.py:670
msgid "The file already exists. Overwrite it?" msgid "The file already exists. Overwrite it?"
msgstr "Xa existe o ficheiro. Quere sobrescribilo?" msgstr "Xa existe o ficheiro. Quere sobrescribilo?"
#: ../src/devedeng/project.py:659 #: ../src/devedeng/project.py:670
msgid "The file already exists" msgid "The file already exists"
msgstr "Xa existe o ficheiro" msgstr "Xa existe o ficheiro"
#: ../src/devedeng/project.py:719 #: ../src/devedeng/project.py:730
msgid "The following files in the project could not be added again:" msgid "The following files in the project could not be added again:"
msgstr "Non poderán volver engadirse ao proxecto os seguintes ficheiros:" msgstr "Non poderán volver engadirse ao proxecto os seguintes ficheiros:"
@ -434,7 +433,7 @@ msgstr "<b>Estabelecer as propiedades para estes ficheiros</b>"
msgid "PAL/SECAM" msgid "PAL/SECAM"
msgstr "PAL/SECAM" msgstr "PAL/SECAM"
#: ../data/interface/wfile_properties.ui.h:16 ../data/interface/wmain.ui.h:15 #: ../data/interface/wfile_properties.ui.h:16 ../data/interface/wmain.ui.h:16
msgid "NTSC" msgid "NTSC"
msgstr "NTSC" msgstr "NTSC"
@ -763,7 +762,7 @@ msgstr "Misc"
msgid "<b>Options</b>" msgid "<b>Options</b>"
msgstr "<b>Opcións</b>" msgstr "<b>Opcións</b>"
#: ../data/interface/wfile_properties.ui.h:96 ../data/interface/wmain.ui.h:9 #: ../data/interface/wfile_properties.ui.h:96 ../data/interface/wmain.ui.h:10
msgid "Preview" msgid "Preview"
msgstr "Previsualizar" msgstr "Previsualizar"
@ -799,39 +798,43 @@ msgstr "Título"
msgid "Duration" msgid "Duration"
msgstr "Duración" msgstr "Duración"
#: ../data/interface/wmain.ui.h:10 #: ../data/interface/wmain.ui.h:9
msgid "In menu"
msgstr "No menú"
#: ../data/interface/wmain.ui.h:11
msgid "<b>Files</b>" msgid "<b>Files</b>"
msgstr "<b>Ficheiros</b>" msgstr "<b>Ficheiros</b>"
#: ../data/interface/wmain.ui.h:11 #: ../data/interface/wmain.ui.h:12
msgid "Media size:" msgid "Media size:"
msgstr "Tamaño do disco:" msgstr "Tamaño do disco:"
#: ../data/interface/wmain.ui.h:12 #: ../data/interface/wmain.ui.h:13
msgid "Adjust disc usage" msgid "Adjust disc usage"
msgstr "Axustar o uso de disco" msgstr "Axustar o uso de disco"
#: ../data/interface/wmain.ui.h:13 #: ../data/interface/wmain.ui.h:14
msgid "<b>Disc usage</b>" msgid "<b>Disc usage</b>"
msgstr "<b>Ocupación do disco</b>" msgstr "<b>Ocupación do disco</b>"
#: ../data/interface/wmain.ui.h:14 #: ../data/interface/wmain.ui.h:15
msgid "PAL" msgid "PAL"
msgstr "PAL" msgstr "PAL"
#: ../data/interface/wmain.ui.h:16 #: ../data/interface/wmain.ui.h:17
msgid "<b>Default format</b>" msgid "<b>Default format</b>"
msgstr "<b>Formato predeterminado</b>" msgstr "<b>Formato predeterminado</b>"
#: ../data/interface/wmain.ui.h:17 #: ../data/interface/wmain.ui.h:18
msgid "Create a menu with the titles" msgid "Create a menu with the titles"
msgstr "Crear un menú cos títulos" msgstr "Crear un menú cos títulos"
#: ../data/interface/wmain.ui.h:18 #: ../data/interface/wmain.ui.h:19
msgid "Menu options" msgid "Menu options"
msgstr "Opcións do menú" msgstr "Opcións do menú"
#: ../data/interface/wmain.ui.h:19 #: ../data/interface/wmain.ui.h:20
msgid "<b>Menus</b>" msgid "<b>Menus</b>"
msgstr "<b>Menús</b>" msgstr "<b>Menús</b>"

View file

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-03-14 16:01+0100\n" "POT-Creation-Date: 2016-11-03 23:59+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -47,7 +47,7 @@ msgstr ""
msgid "Converting %(X)s" msgid "Converting %(X)s"
msgstr "" msgstr ""
#: ../src/devedeng/avconv.py:362 ../src/devedeng/ffmpeg.py:355 #: ../src/devedeng/avconv.py:474 ../src/devedeng/ffmpeg.py:467
#, python-format #, python-format
msgid "Creating menu %(X)d" msgid "Creating menu %(X)d"
msgstr "" msgstr ""
@ -175,41 +175,41 @@ msgstr ""
msgid "DevedeNG projects" msgid "DevedeNG projects"
msgstr "" msgstr ""
#: ../src/devedeng/project.py:204 #: ../src/devedeng/project.py:206
msgid "Abort the current DVD and exit?" msgid "Abort the current DVD and exit?"
msgstr "" msgstr ""
#: ../src/devedeng/project.py:204 #: ../src/devedeng/project.py:206
msgid "Exit DeVeDe" msgid "Exit DeVeDe"
msgstr "" msgstr ""
#: ../src/devedeng/project.py:259 #: ../src/devedeng/project.py:270
msgid "The following files could not be added:" msgid "The following files could not be added:"
msgstr "" msgstr ""
#: ../src/devedeng/project.py:259 ../src/devedeng/project.py:719 #: ../src/devedeng/project.py:270 ../src/devedeng/project.py:730
msgid "Error while adding files" msgid "Error while adding files"
msgstr "" msgstr ""
#: ../src/devedeng/project.py:271 #: ../src/devedeng/project.py:282
#, python-format #, python-format
msgid "The file <b>%(X)s</b> <i>(%(Y)s)</i> will be removed." msgid "The file <b>%(X)s</b> <i>(%(Y)s)</i> will be removed."
msgstr "" msgstr ""
#: ../src/devedeng/project.py:271 #: ../src/devedeng/project.py:282
msgid "Delete file" msgid "Delete file"
msgstr "" msgstr ""
#: ../src/devedeng/project.py:474 #: ../src/devedeng/project.py:485
#, python-format #, python-format
msgid "The limit for this format is %(l)d files, but your project has %(h)d." msgid "The limit for this format is %(l)d files, but your project has %(h)d."
msgstr "" msgstr ""
#: ../src/devedeng/project.py:474 #: ../src/devedeng/project.py:485
msgid "Too many files in the project" msgid "Too many files in the project"
msgstr "" msgstr ""
#: ../src/devedeng/project.py:483 #: ../src/devedeng/project.py:494
#, python-format #, python-format
msgid "" msgid ""
"The selected folder already exists. To create the project, Devede must " "The selected folder already exists. To create the project, Devede must "
@ -221,27 +221,27 @@ msgid ""
" and all its contents <b>will be deleted</b>. Continue?" " and all its contents <b>will be deleted</b>. Continue?"
msgstr "" msgstr ""
#: ../src/devedeng/project.py:483 #: ../src/devedeng/project.py:494
msgid "Delete folder" msgid "Delete folder"
msgstr "" msgstr ""
#: ../src/devedeng/project.py:618 #: ../src/devedeng/project.py:629
msgid "Close current project and start a fresh one?" msgid "Close current project and start a fresh one?"
msgstr "" msgstr ""
#: ../src/devedeng/project.py:618 #: ../src/devedeng/project.py:629
msgid "New project" msgid "New project"
msgstr "" msgstr ""
#: ../src/devedeng/project.py:659 #: ../src/devedeng/project.py:670
msgid "The file already exists. Overwrite it?" msgid "The file already exists. Overwrite it?"
msgstr "" msgstr ""
#: ../src/devedeng/project.py:659 #: ../src/devedeng/project.py:670
msgid "The file already exists" msgid "The file already exists"
msgstr "" msgstr ""
#: ../src/devedeng/project.py:719 #: ../src/devedeng/project.py:730
msgid "The following files in the project could not be added again:" msgid "The following files in the project could not be added again:"
msgstr "" msgstr ""
@ -400,7 +400,7 @@ msgstr ""
msgid "PAL/SECAM" msgid "PAL/SECAM"
msgstr "" msgstr ""
#: ../data/interface/wfile_properties.ui.h:16 ../data/interface/wmain.ui.h:15 #: ../data/interface/wfile_properties.ui.h:16 ../data/interface/wmain.ui.h:16
msgid "NTSC" msgid "NTSC"
msgstr "" msgstr ""
@ -725,7 +725,7 @@ msgstr ""
msgid "<b>Options</b>" msgid "<b>Options</b>"
msgstr "" msgstr ""
#: ../data/interface/wfile_properties.ui.h:96 ../data/interface/wmain.ui.h:9 #: ../data/interface/wfile_properties.ui.h:96 ../data/interface/wmain.ui.h:10
msgid "Preview" msgid "Preview"
msgstr "" msgstr ""
@ -761,39 +761,43 @@ msgstr ""
msgid "Duration" msgid "Duration"
msgstr "" msgstr ""
#: ../data/interface/wmain.ui.h:10 #: ../data/interface/wmain.ui.h:9
msgid "<b>Files</b>" msgid "In menu"
msgstr "" msgstr ""
#: ../data/interface/wmain.ui.h:11 #: ../data/interface/wmain.ui.h:11
msgid "Media size:" msgid "<b>Files</b>"
msgstr "" msgstr ""
#: ../data/interface/wmain.ui.h:12 #: ../data/interface/wmain.ui.h:12
msgid "Adjust disc usage" msgid "Media size:"
msgstr "" msgstr ""
#: ../data/interface/wmain.ui.h:13 #: ../data/interface/wmain.ui.h:13
msgid "<b>Disc usage</b>" msgid "Adjust disc usage"
msgstr "" msgstr ""
#: ../data/interface/wmain.ui.h:14 #: ../data/interface/wmain.ui.h:14
msgid "<b>Disc usage</b>"
msgstr ""
#: ../data/interface/wmain.ui.h:15
msgid "PAL" msgid "PAL"
msgstr "" msgstr ""
#: ../data/interface/wmain.ui.h:16 #: ../data/interface/wmain.ui.h:17
msgid "<b>Default format</b>" msgid "<b>Default format</b>"
msgstr "" msgstr ""
#: ../data/interface/wmain.ui.h:17 #: ../data/interface/wmain.ui.h:18
msgid "Create a menu with the titles" msgid "Create a menu with the titles"
msgstr "" msgstr ""
#: ../data/interface/wmain.ui.h:18 #: ../data/interface/wmain.ui.h:19
msgid "Menu options" msgid "Menu options"
msgstr "" msgstr ""
#: ../data/interface/wmain.ui.h:19 #: ../data/interface/wmain.ui.h:20
msgid "<b>Menus</b>" msgid "<b>Menus</b>"
msgstr "" msgstr ""

View file

@ -64,7 +64,7 @@ except:
setup( setup(
name='devedeng', name='devedeng',
version='4.8.3', version='4.8.4',
description='A video DVD creator', description='A video DVD creator',
long_description = "A program that allows to create video DVDs", long_description = "A program that allows to create video DVDs",

View file

@ -28,7 +28,7 @@ import devedeng.subtitles_mux
class file_movie(devedeng.interface_manager.interface_manager): class file_movie(devedeng.interface_manager.interface_manager):
__gsignals__ = {'title_changed': (GObject.SIGNAL_RUN_FIRST, None,(str,))} __gsignals__ = {'title_changed': (GObject.SIGNAL_RUN_FIRST, None,(str,)), 'in_menu_changed': (GObject.SIGNAL_RUN_FIRST, None,(bool,))}
def __init__(self,file_name, list_files = None): def __init__(self,file_name, list_files = None):
@ -188,6 +188,11 @@ class file_movie(devedeng.interface_manager.interface_manager):
self.emit('title_changed',self.title_name) self.emit('title_changed',self.title_name)
def set_show_in_menu(self,show):
self.show_in_menu = show
self.emit('in_menu_changed',self.show_in_menu)
def get_duration(self): def get_duration(self):
return self.original_length return self.original_length
@ -588,6 +593,7 @@ class file_movie(devedeng.interface_manager.interface_manager):
self.set_final_rates() self.set_final_rates()
self.set_final_size_aspect() self.set_final_size_aspect()
self.emit('title_changed',self.title_name) self.emit('title_changed',self.title_name)
self.emit('in_menu_changed',self.show_in_menu)
else: else:
# editing properties for a group of files # editing properties for a group of files
data = self.store_file() data = self.store_file()

View file

@ -68,6 +68,8 @@ class devede_project:
self.wuse_ntsc = builder.get_object("use_ntsc") self.wuse_ntsc = builder.get_object("use_ntsc")
self.wframe_titles = builder.get_object("frame_titles") self.wframe_titles = builder.get_object("frame_titles")
self.winmenu = builder.get_object("treeviewcolumn3")
self.wframe_menu = builder.get_object("frame_menu") self.wframe_menu = builder.get_object("frame_menu")
self.wcreate_menu = builder.get_object("create_menu") self.wcreate_menu = builder.get_object("create_menu")
self.wmenu_options = builder.get_object("menu_options") self.wmenu_options = builder.get_object("menu_options")
@ -121,9 +123,11 @@ class devede_project:
self.wdisc_size.set_active(3) # 700 MB CD self.wdisc_size.set_active(3) # 700 MB CD
if (self.disc_type == "dvd"): if (self.disc_type == "dvd"):
self.winmenu.set_visible(True)
self.wframe_menu.show_all() self.wframe_menu.show_all()
self.wcreate_menu.set_active(True) self.wcreate_menu.set_active(True)
else: else:
self.winmenu.set_visible(False)
self.wframe_menu.hide() self.wframe_menu.hide()
self.wcreate_menu.set_active(False) self.wcreate_menu.set_active(False)
@ -191,6 +195,8 @@ class devede_project:
def on_cellrenderertext3_edited(self, widget, path, text): def on_cellrenderertext3_edited(self, widget, path, text):
self.wliststore_files[path][0].set_title(text) self.wliststore_files[path][0].set_title(text)
def on_cellrenderertext4_toggled(self,widget,path):
self.wliststore_files[path][0].set_show_in_menu(False if widget.get_active() else True)
def on_use_pal_toggled(self,b): def on_use_pal_toggled(self,b):
@ -214,6 +220,14 @@ class devede_project:
self.refresh_disc_usage() self.refresh_disc_usage()
def in_menu_changed(self,obj,new_inmenu):
for item in self.wliststore_files:
element = item.model[item.iter][0]
if element == obj:
item.model.set_value(item.iter,4,new_inmenu)
self.refresh_disc_usage()
def on_help_clicked(self,b): def on_help_clicked(self,b):
help_file = devedeng.help.help("main.html") help_file = devedeng.help.help("main.html")
@ -254,7 +268,8 @@ class devede_project:
error_list.append(os.path.basename(efile)) error_list.append(os.path.basename(efile))
else: else:
new_file.connect('title_changed',self.title_changed) new_file.connect('title_changed',self.title_changed)
self.wliststore_files.append([new_file, new_file.title_name,True,self.duration_to_string(new_file.get_duration())]) new_file.connect('in_menu_changed',self.in_menu_changed)
self.wliststore_files.append([new_file, new_file.title_name,True,self.duration_to_string(new_file.get_duration()),new_file.show_in_menu])
if (len(error_list)!=0): if (len(error_list)!=0):
devedeng.message.message_window(_("The following files could not be added:"),_("Error while adding files"),error_list) devedeng.message.message_window(_("The following files could not be added:"),_("Error while adding files"),error_list)
self.set_interface_status(None) self.set_interface_status(None)