Changeset 325

Show
Ignore:
Timestamp:
06/22/06 21:22:58 (2 years ago)
Author:
nicfit
Message:

Use new images and don't allow closing last control

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/Makefile.in

    r313 r325  
    9797          install -m 755 -d "${datadir}/pixmaps";\ 
    9898        fi 
    99         install -m 644 ./src/images/mesk.png ${datadir}/pixmaps 
     99        install -m 644 ./src/images/mesk.svg ${datadir}/pixmaps 
     100        # Menu/panel icon 
     101        for sz in 16 22 32 48; do \ 
     102          if test ! -d "${datadir}/icons/hicolor/$${sz}x$${sz}/apps"; then \ 
     103            install -m 755 -d "${datadir}/icons/hicolor/$${sz}x$${sz}/apps"; \ 
     104          fi; \ 
     105          install -m 644 ./src/images/mesk-$${sz}.png \ 
     106                  "${datadir}/icons/hicolor/$${sz}x$${sz}/apps/mesk.png"; \ 
     107        done 
    100108 
    101109        # i18n 
     
    114122        -rm -rf ${docdir} 
    115123        -rm ${datadir}/applications/mesk.desktop 
    116         -rm ${datadir}/pixmaps/mesk.pn
     124        -rm ${datadir}/pixmaps/mesk.sv
    117125 
    118126clean: 
  • trunk/etc/mesk.desktop.in

    r221 r325  
    88MimeType=audio/x-mp3;audio/x-mpeg;audio/mpeg;audio/x-mpegurl; 
    99Categories=Application;AudioVideo; 
    10 # TODO: Need an icon 
    11 Icon=mesk.png 
     10Icon=mesk.svg 
    1211# TODO: http://standards.freedesktop.org/startup-notification-spec/startup-notification-0.1.txt 
    1312#StartupNotify=true 
  • trunk/po/es.po

    r316 r325  
    88"Project-Id-Version: 0.1.1\n" 
    99"Report-Msgid-Bugs-To: \n" 
    10 "POT-Creation-Date: 2006-06-17 23:01-0600\n" 
     10"POT-Creation-Date: 2006-06-21 19:26-0600\n" 
    1111"PO-Revision-Date: 2006-04-15 17:38-0600\n" 
    1212"Last-Translator: Travis Shirk <travis@pobox.com>\n" 
     
    5757 
    5858#: ../src/mesk_gui.glade.h:9 
     59msgid "CD Audio" 
     60msgstr "" 
     61 
     62#: ../src/mesk_gui.glade.h:10 
    5963msgid "Clear Queue" 
    6064msgstr "Coleta Clara" 
    6165 
    62 #: ../src/mesk_gui.glade.h:10 
     66#: ../src/mesk_gui.glade.h:11 
    6367msgid "Clear search" 
    6468msgstr "Búsqueda clara" 
    6569 
    66 #: ../src/mesk_gui.glade.h:11 
     70#: ../src/mesk_gui.glade.h:12 
    6771msgid "Close search" 
    6872msgstr "Búsqueda cercana" 
    6973 
    70 #: ../src/mesk_gui.glade.h:12 
     74#: ../src/mesk_gui.glade.h:13 
    7175msgid "Compact" 
    7276msgstr "Acuerdo" 
    7377 
    74 #: ../src/mesk_gui.glade.h:13 
     78#: ../src/mesk_gui.glade.h:14 
    7579msgid "Configure..." 
    7680msgstr "Configure..." 
    7781 
    78 #: ../src/mesk_gui.glade.h:14 
     82#: ../src/mesk_gui.glade.h:15 
    7983msgid "Contents" 
    8084msgstr "Contenido" 
    8185 
    82 #: ../src/mesk_gui.glade.h:15 
     86#: ../src/mesk_gui.glade.h:16 
    8387msgid "Copyright © 2006 Travis Shirk" 
    8488msgstr "Copyright © 2006 Travis Shirk" 
    8589 
    86 #: ../src/mesk_gui.glade.h:16 
     90#: ../src/mesk_gui.glade.h:17 
    8791msgid "Find:" 
    8892msgstr "Hallazgo:" 
    8993 
    90 #: ../src/mesk_gui.glade.h:17 
     94#: ../src/mesk_gui.glade.h:18 
    9195msgid "Mesk" 
    9296msgstr "Mesk" 
    9397 
    94 #: ../src/mesk_gui.glade.h:18 
     98#: ../src/mesk_gui.glade.h:19 
    9599msgid "Next" 
    96100msgstr "Después" 
    97101 
    98 #: ../src/mesk_gui.glade.h:19 
     102#: ../src/mesk_gui.glade.h:20 
    99103msgid "Online Help" 
    100104msgstr "Ayuda En línea" 
    101105 
    102106#. Tooltip strings 
    103 #: ../src/mesk_gui.glade.h:20 ../src/audio_control.py:42 
     107#: ../src/mesk_gui.glade.h:21 ../src/audio_control.py:42 
    104108msgid "Play" 
    105109msgstr "Juego" 
    106110 
    107 #: ../src/mesk_gui.glade.h:21 
     111#: ../src/mesk_gui.glade.h:22 
    108112msgid "Playlist" 
    109113msgstr "Playlist" 
    110114 
    111 #: ../src/mesk_gui.glade.h:22 
     115#: ../src/mesk_gui.glade.h:23 
    112116msgid "Playlist stats" 
    113117msgstr "Playlist stats" 
    114118 
    115 #: ../src/mesk_gui.glade.h:23 
     119#: ../src/mesk_gui.glade.h:24 
    116120msgid "Plugins" 
    117121msgstr "Plugins" 
    118122 
    119 #: ../src/mesk_gui.glade.h:24 
     123#: ../src/mesk_gui.glade.h:25 
    120124msgid "Preferences" 
    121125msgstr "Preferencias" 
    122126 
    123 #: ../src/mesk_gui.glade.h:25 
     127#: ../src/mesk_gui.glade.h:26 
    124128msgid "Previous" 
    125129msgstr "Anterior" 
    126130 
    127 #: ../src/mesk_gui.glade.h:26 
     131#: ../src/mesk_gui.glade.h:27 
    128132msgid "Queue" 
    129133msgstr "Coleta" 
    130134 
    131 #: ../src/mesk_gui.glade.h:27 
     135#: ../src/mesk_gui.glade.h:28 
    132136msgid "Queue/Unqueue" 
    133137msgstr "Coleta/Unqueue" 
    134138 
    135 #: ../src/mesk_gui.glade.h:28 
     139#: ../src/mesk_gui.glade.h:29 
    136140msgid "Remove" 
    137141msgstr "Quite" 
    138142 
    139 #: ../src/mesk_gui.glade.h:29 
     143#: ../src/mesk_gui.glade.h:30 
    140144msgid "Repeat playlist" 
    141145msgstr "Repetición el playlist" 
    142146 
    143 #: ../src/mesk_gui.glade.h:30 
     147#: ../src/mesk_gui.glade.h:31 
    144148msgid "Shuffle playlist" 
    145149msgstr "Playlist de la barajadura" 
    146150 
    147 #: ../src/mesk_gui.glade.h:31 
     151#: ../src/mesk_gui.glade.h:32 
    148152msgid "Stop" 
    149153msgstr "Parada" 
    150154 
    151 #: ../src/mesk_gui.glade.h:32 
     155#: ../src/mesk_gui.glade.h:33 
    152156msgid "_About" 
    153157msgstr "_Sobre" 
    154158 
    155 #: ../src/mesk_gui.glade.h:33 
     159#: ../src/mesk_gui.glade.h:34 
    156160msgid "_Edit" 
    157161msgstr "_Corrija" 
    158162 
    159 #: ../src/mesk_gui.glade.h:34 
     163#: ../src/mesk_gui.glade.h:35 
    160164msgid "_File" 
    161165msgstr "_Archivo" 
    162166 
    163 #: ../src/mesk_gui.glade.h:35 
     167#: ../src/mesk_gui.glade.h:36 
    164168msgid "_Help" 
    165169msgstr "_Ayuda" 
    166170 
    167 #: ../src/mesk_gui.glade.h:36 
     171#: ../src/mesk_gui.glade.h:37 
    168172msgid "_Preferences" 
    169173msgstr "_Preferencias" 
    170174 
    171 #: ../src/mesk_gui.glade.h:37 
     175#: ../src/mesk_gui.glade.h:38 
    172176msgid "_View" 
    173177msgstr "_Visión" 
    174178 
    175179#. TRANSLATORS: Replace this string with your names, one name per line. 
    176 #: ../src/mesk_gui.glade.h:39 
     180#: ../src/mesk_gui.glade.h:40 
    177181msgid "es: Babelfish" 
    178182msgstr "" 
     
    268272msgstr "La gerencia de la sesión inhabilitó (ningún módulo de gnome.ui)" 
    269273 
    270 #: ../src/main_window.py:71 ../src/main_window.py:305 
     274#: ../src/main_window.py:71 ../src/main_window.py:317 
    271275#, python-format 
    272276msgid "Volume %d%%" 
     
    469473 
    470474#. Text columns 
    471 #: ../src/playlist_control.py:150 
     475#: ../src/playlist_control.py:152 
    472476msgid "Title" 
    473477msgstr "Título" 
    474478 
    475 #: ../src/playlist_control.py:151 
     479#: ../src/playlist_control.py:153 
    476480msgid "Artist" 
    477481msgstr "Artista" 
    478482 
    479 #: ../src/playlist_control.py:152 
     483#: ../src/playlist_control.py:154 
    480484msgid "Album" 
    481485msgstr "Álbum" 
    482486 
    483 #: ../src/playlist_control.py:153 
     487#: ../src/playlist_control.py:155 
    484488msgid "#" 
    485489msgstr "#" 
    486490 
    487 #: ../src/playlist_control.py:154 
     491#: ../src/playlist_control.py:156 
    488492msgid "Year" 
    489493msgstr "Año" 
    490494 
    491 #: ../src/playlist_control.py:155 
     495#: ../src/playlist_control.py:157 
    492496msgid "Time" 
    493497msgstr "Tiempo" 
    494498 
    495 #: ../src/playlist_control.py:486 
     499#: ../src/playlist_control.py:520 
    496500msgid "tracks" 
    497501msgstr "pistas" 
    498502 
    499 #: ../src/playlist_control.py:790 
     503#: ../src/playlist_control.py:828 
    500504#, fuzzy, python-format 
    501505msgid "" 
     
    505509msgstr "Fuente que cae del error: %s" 
    506510 
    507 #: ../src/playlist_control.py:798 
     511#: ../src/playlist_control.py:836 
    508512#, fuzzy, python-format 
    509513msgid "" 
     
    515519"%s" 
    516520 
    517 #: ../src/playlist_control.py:841 
     521#: ../src/playlist_control.py:879 
    518522msgid "Add Music" 
    519523msgstr "Agregue La Música" 
    520524 
    521 #: ../src/playlist_control.py:855 
     525#: ../src/playlist_control.py:893 
    522526msgid "Playlists" 
    523527msgstr "Playlists" 
     
    526530#. the checkbox is toggles and files when not since this is not 
    527531#. possible by default 
    528 #: ../src/playlist_control.py:869 
     532#: ../src/playlist_control.py:907 
    529533msgid "Make the _dialog be able/unable to select directories" 
    530534msgstr "Haga que el _diálogo es able/unable para seleccionar directorios" 
    531535 
    532 #: ../src/playlist_control.py:96
     536#: ../src/playlist_control.py:100
    533537#, python-format 
    534538msgid "'%s' string not found" 
  • trunk/po/mesk.pot

    r316 r325  
    99"Project-Id-Version: PACKAGE VERSION\n" 
    1010"Report-Msgid-Bugs-To: \n" 
    11 "POT-Creation-Date: 2006-06-17 23:01-0600\n" 
     11"POT-Creation-Date: 2006-06-21 19:26-0600\n" 
    1212"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 
    1313"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" 
     
    5858 
    5959#: ../src/mesk_gui.glade.h:9 
     60msgid "CD Audio" 
     61msgstr "" 
     62 
     63#: ../src/mesk_gui.glade.h:10 
    6064msgid "Clear Queue" 
    6165msgstr "" 
    6266 
    63 #: ../src/mesk_gui.glade.h:10 
     67#: ../src/mesk_gui.glade.h:11 
    6468msgid "Clear search" 
    6569msgstr "" 
    6670 
    67 #: ../src/mesk_gui.glade.h:11 
     71#: ../src/mesk_gui.glade.h:12 
    6872msgid "Close search" 
    6973msgstr "" 
    7074 
    71 #: ../src/mesk_gui.glade.h:12 
     75#: ../src/mesk_gui.glade.h:13 
    7276msgid "Compact" 
    7377msgstr "" 
    7478 
    75 #: ../src/mesk_gui.glade.h:13 
     79#: ../src/mesk_gui.glade.h:14 
    7680msgid "Configure..." 
    7781msgstr "" 
    7882 
    79 #: ../src/mesk_gui.glade.h:14 
     83#: ../src/mesk_gui.glade.h:15 
    8084msgid "Contents" 
    8185msgstr "" 
    8286 
    83 #: ../src/mesk_gui.glade.h:15 
     87#: ../src/mesk_gui.glade.h:16 
    8488msgid "Copyright © 2006 Travis Shirk" 
    8589msgstr "" 
    8690 
    87 #: ../src/mesk_gui.glade.h:16 
     91#: ../src/mesk_gui.glade.h:17 
    8892msgid "Find:" 
    8993msgstr "" 
    9094 
    91 #: ../src/mesk_gui.glade.h:17 
     95#: ../src/mesk_gui.glade.h:18 
    9296msgid "Mesk" 
    9397msgstr "" 
    9498 
    95 #: ../src/mesk_gui.glade.h:18 
     99#: ../src/mesk_gui.glade.h:19 
    96100msgid "Next" 
    97101msgstr "" 
    98102 
    99 #: ../src/mesk_gui.glade.h:19 
     103#: ../src/mesk_gui.glade.h:20 
    100104msgid "Online Help" 
    101105msgstr "" 
    102106 
    103107#. Tooltip strings 
    104 #: ../src/mesk_gui.glade.h:20 ../src/audio_control.py:42 
     108#: ../src/mesk_gui.glade.h:21 ../src/audio_control.py:42 
    105109msgid "Play" 
    106110msgstr "" 
    107111 
    108 #: ../src/mesk_gui.glade.h:21 
     112#: ../src/mesk_gui.glade.h:22 
    109113msgid "Playlist" 
    110114msgstr "" 
    111115 
    112 #: ../src/mesk_gui.glade.h:22 
     116#: ../src/mesk_gui.glade.h:23 
    113117msgid "Playlist stats" 
    114118msgstr "" 
    115119 
    116 #: ../src/mesk_gui.glade.h:23 
     120#: ../src/mesk_gui.glade.h:24 
    117121msgid "Plugins" 
    118122msgstr "" 
    119123 
    120 #: ../src/mesk_gui.glade.h:24 
     124#: ../src/mesk_gui.glade.h:25 
    121125msgid "Preferences" 
    122126msgstr "" 
    123127 
    124 #: ../src/mesk_gui.glade.h:25 
     128#: ../src/mesk_gui.glade.h:26 
    125129msgid "Previous" 
    126130msgstr "" 
    127131 
    128 #: ../src/mesk_gui.glade.h:26 
     132#: ../src/mesk_gui.glade.h:27 
    129133msgid "Queue" 
    130134msgstr "" 
    131135 
    132 #: ../src/mesk_gui.glade.h:27 
     136#: ../src/mesk_gui.glade.h:28 
    133137msgid "Queue/Unqueue" 
    134138msgstr "" 
    135139 
    136 #: ../src/mesk_gui.glade.h:28 
     140#: ../src/mesk_gui.glade.h:29 
    137141msgid "Remove" 
    138142msgstr "" 
    139143 
    140 #: ../src/mesk_gui.glade.h:29 
     144#: ../src/mesk_gui.glade.h:30 
    141145msgid "Repeat playlist" 
    142146msgstr "" 
    143147 
    144 #: ../src/mesk_gui.glade.h:30 
     148#: ../src/mesk_gui.glade.h:31 
    145149msgid "Shuffle playlist" 
    146150msgstr "" 
    147151 
    148 #: ../src/mesk_gui.glade.h:31 
     152#: ../src/mesk_gui.glade.h:32 
    149153msgid "Stop" 
    150154msgstr "" 
    151155 
    152 #: ../src/mesk_gui.glade.h:32 
     156#: ../src/mesk_gui.glade.h:33 
    153157msgid "_About" 
    154158msgstr "" 
    155159 
    156 #: ../src/mesk_gui.glade.h:33 
     160#: ../src/mesk_gui.glade.h:34 
    157161msgid "_Edit" 
    158162msgstr "" 
    159163 
    160 #: ../src/mesk_gui.glade.h:34 
     164#: ../src/mesk_gui.glade.h:35 
    161165msgid "_File" 
    162166msgstr "" 
    163167 
    164 #: ../src/mesk_gui.glade.h:35 
     168#: ../src/mesk_gui.glade.h:36 
    165169msgid "_Help" 
    166170msgstr "" 
    167171 
    168 #: ../src/mesk_gui.glade.h:36 
     172#: ../src/mesk_gui.glade.h:37 
    169173msgid "_Preferences" 
    170174msgstr "" 
    171175 
    172 #: ../src/mesk_gui.glade.h:37 
     176#: ../src/mesk_gui.glade.h:38 
    173177msgid "_View" 
    174178msgstr "" 
    175179 
    176180#. TRANSLATORS: Replace this string with your names, one name per line. 
    177 #: ../src/mesk_gui.glade.h:39 
     181#: ../src/mesk_gui.glade.h:40 
    178182msgid "es: Babelfish" 
    179183msgstr "" 
     
    262266msgstr "" 
    263267 
    264 #: ../src/main_window.py:71 ../src/main_window.py:305 
     268#: ../src/main_window.py:71 ../src/main_window.py:317 
    265269#, python-format 
    266270msgid "Volume %d%%" 
     
    456460 
    457461#. Text columns 
    458 #: ../src/playlist_control.py:150 
     462#: ../src/playlist_control.py:152 
    459463msgid "Title" 
    460464msgstr "" 
    461465 
    462 #: ../src/playlist_control.py:151 
     466#: ../src/playlist_control.py:153 
    463467msgid "Artist" 
    464468msgstr "" 
    465469 
    466 #: ../src/playlist_control.py:152 
     470#: ../src/playlist_control.py:154 
    467471msgid "Album" 
    468472msgstr "" 
    469473 
    470 #: ../src/playlist_control.py:153 
     474#: ../src/playlist_control.py:155 
    471475msgid "#" 
    472476msgstr "" 
    473477 
    474 #: ../src/playlist_control.py:154 
     478#: ../src/playlist_control.py:156 
    475479msgid "Year" 
    476480msgstr "" 
    477481 
    478 #: ../src/playlist_control.py:155 
     482#: ../src/playlist_control.py:157 
    479483msgid "Time" 
    480484msgstr "" 
    481485 
    482 #: ../src/playlist_control.py:486 
     486#: ../src/playlist_control.py:520 
    483487msgid "tracks" 
    484488msgstr "" 
    485489 
    486 #: ../src/playlist_control.py:790 
     490#: ../src/playlist_control.py:828 
    487491#, python-format 
    488492msgid "" 
     
    492496msgstr "" 
    493497 
    494 #: ../src/playlist_control.py:798 
     498#: ../src/playlist_control.py:836 
    495499#, python-format 
    496500msgid "" 
     
    500504msgstr "" 
    501505 
    502 #: ../src/playlist_control.py:841 
     506#: ../src/playlist_control.py:879 
    503507msgid "Add Music" 
    504508msgstr "" 
    505509 
    506 #: ../src/playlist_control.py:855 
     510#: ../src/playlist_control.py:893 
    507511msgid "Playlists" 
    508512msgstr "" 
     
    511515#. the checkbox is toggles and files when not since this is not 
    512516#. possible by default 
    513 #: ../src/playlist_control.py:869 
     517#: ../src/playlist_control.py:907 
    514518msgid "Make the _dialog be able/unable to select directories" 
    515519msgstr "" 
    516520 
    517 #: ../src/playlist_control.py:96
     521#: ../src/playlist_control.py:100
    518522#, python-format 
    519523msgid "'%s' string not found" 
  • trunk/src/album_cover_control.py

    r315 r325  
    5555    MAX_LARGE_DISPLAY_WIDTH = 600 
    5656    MAX_LARGE_DISPLAY_HEIGHT = 600 
    57     DEFAULT_COVER = 'images/mesk.svg' 
     57    DEFAULT_COVER = 'images/image-missing.svg' 
    5858 
    5959    def __init__(self, parent_xml, audio_control): 
  • trunk/src/main_window.py

    r318 r325  
    4343        self.window = self.xml.get_widget('main_window') 
    4444        self.window.connect('key-press-event', self._on_window_key_press_event) 
    45         self.window.set_icon_from_file('images/mesk.png') 
     45        self.window.set_icon_from_file('images/mesk-16.png') 
    4646 
    4747        self._notebook = self.xml.get_widget('notebook') 
     
    137137 
    138138    def remove_notebook_control(self, ctrl): 
     139        # FIXME: Transition active tab if necessary 
    139140        page = self._notebook.page_num(ctrl.widget) 
    140141        self._controls.remove(ctrl) 
     
    280281        if event.state & gtk.gdk.CONTROL_MASK: 
    281282            # CTRL + w  Close tab 
    282             if event.keyval == gtk.keysyms.w: 
     283            if (event.keyval == gtk.keysyms.w and 
     284                self._notebook.get_n_pages() > 1): 
    283285                self.remove_notebook_control(self.get_showing_control()) 
    284286                return True 
  • trunk/src/mesk_gui.glade

    r318 r325  
    4545 
    4646                  <child> 
     47                    <widget class="GtkMenuItem" id="open_playlist"> 
     48                      <property name="visible">True</property> 
     49                      <property name="label" translatable="yes">Open Playlist</property> 
     50                      <property name="use_underline">True</property> 
     51                      <signal name="activate" handler="on_open_playlist_activate" last_modification_time="Fri, 23 Jun 2006 03:17:11 GMT"/> 
     52                    </widget> 
     53                  </child> 
     54 
     55                  <child> 
     56                    <widget class="GtkMenuItem" id="new_playlist"> 
     57                      <property name="visible">True</property> 
     58                      <property name="label" translatable="yes">New Playlist</property> 
     59                      <property name="use_underline">True</property> 
     60                      <signal name="activate" handler="on_new_playlist_activate" last_modification_time="Fri, 23 Jun 2006 03:17:11 GMT"/> 
     61                    </widget> 
     62                  </child> 
     63 
     64                  <child> 
     65                    <widget class="GtkSeparatorMenuItem" id="separator1"> 
     66                      <property name="visible">True</property> 
     67                    </widget> 
     68                  </child> 
     69 
     70                  <child> 
    4771                    <widget class="GtkImageMenuItem" id="quit_menuitem"> 
    4872                      <property name="visible">True</property> 
     
    7599 
    76100                      <child internal-child="image"> 
    77                         <widget class="GtkImage" id="image35"> 
     101                        <widget class="GtkImage" id="image69"> 
    78102                          <property name="visible">True</property> 
    79103                          <property name="stock">gtk-preferences</property> 
     
    134158 
    135159                      <child internal-child="image"> 
    136                         <widget class="GtkImage" id="image36"> 
     160                        <widget class="GtkImage" id="image70"> 
    137161                          <property name="visible">True</property> 
    138162                          <property name="stock">gtk-help</property> 
     
    155179 
    156180                      <child internal-child="image"> 
    157                         <widget class="GtkImage" id="image37"> 
     181                        <widget class="GtkImage" id="image71"> 
    158182                          <property name="visible">True</property> 
    159183                          <property name="stock">gtk-about</property>