diff --git a/data/interface/wabout.ui b/data/interface/wabout.ui new file mode 100644 index 0000000..96f8df9 --- /dev/null +++ b/data/interface/wabout.ui @@ -0,0 +1,41 @@ + + + + + + False + False + True + center + dialog + False + Devede NG + 2014 Raster Software Vigo + Sergio Costas Rodríguez + devede.png + + gpl-3-0 + + + False + vertical + 2 + + + False + end + + + False + True + end + 0 + + + + + + + + + diff --git a/data/interface/wmain.ui b/data/interface/wmain.ui index 3625d7a..8643c35 100644 --- a/data/interface/wmain.ui +++ b/data/interface/wmain.ui @@ -159,6 +159,7 @@ False True True + diff --git a/data/pixmaps/devede.png b/data/pixmaps/devede.png new file mode 100644 index 0000000..098fca1 Binary files /dev/null and b/data/pixmaps/devede.png differ diff --git a/src/devede/about.py b/src/devede/about.py new file mode 100644 index 0000000..188b4af --- /dev/null +++ b/src/devede/about.py @@ -0,0 +1,38 @@ +# Copyright 2014 (C) Raster Software Vigo (Sergio Costas) +# +# This file is part of DeVeDe-NG +# +# DeVeDe-NG is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 3 of the License, or +# (at your option) any later version. +# +# DeVeDe-NG is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see + +from gi.repository import Gtk +import os +import devede.configuration_data + +class about_window: + + def __init__(self): + + self.config = devede.configuration_data.configuration.get_config() + + builder = Gtk.Builder() + builder.set_translation_domain(self.config.gettext_domain) + + builder.add_from_file(os.path.join(self.config.glade,"wabout.ui")) + builder.connect_signals(self) + w_window = builder.get_object("about_devedeng") + w_window.set_version(self.config.version) + + w_window.show_all() + w_window.run() + w_window.destroy() diff --git a/src/devede/configuration_data.py b/src/devede/configuration_data.py index ad47705..3d2b83c 100644 --- a/src/devede/configuration_data.py +++ b/src/devede/configuration_data.py @@ -35,6 +35,7 @@ class configuration(GObject.GObject): def __init__(self): GObject.GObject.__init__(self) + self.version = "0.1 Alpha 1" def fill_config(self): diff --git a/src/devede/mplayer_detector.py b/src/devede/mplayer_detector.py index 221def2..5ba43fb 100644 --- a/src/devede/mplayer_detector.py +++ b/src/devede/mplayer_detector.py @@ -77,7 +77,7 @@ class mplayer_detector(devede.executor.executor): if (check_audio): frames = "0" else: - frames = "1" + frames = "5" command_line = ["mplayer","-loop","1","-identify", "-vo", "null", "-ao", "null", "-frames", frames , file_name] diff --git a/src/devede/project.py b/src/devede/project.py index 5a765a8..85a3a4c 100644 --- a/src/devede/project.py +++ b/src/devede/project.py @@ -33,6 +33,7 @@ import devede.mkisofs import devede.end_job import devede.vcdimager_converter import devede.shutdown +import devede.about class devede_project: @@ -479,4 +480,8 @@ class devede_project: def on_settings_activate(self,b): - w = devede.settings.settings_window() \ No newline at end of file + w = devede.settings.settings_window() + + def on_about_activate(self,b): + + w = devede.about.about_window() \ No newline at end of file