Changeset 1347

Show
Ignore:
Timestamp:
05/22/08 07:25:34 (1 month ago)
Author:
astormont
Message:

Implemented getting of wine audio settingsin preferences -- setting doesnt work yet

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • wine-doors/trunk/repos/regen-packlist.py

    r1346 r1347  
    33# As the name suggests, in the future this script will be used 
    44# to automatically regenerate the packlists for each repo. 
     5# 
     6# Updating the packlists manually is a real PITA, and inconsistencies  
     7# between the packlists and pack files were the cause of many bugs in 0.1.1 
    58# 
    69# At the momment all it does is act as a very basic pack.xml validator 
     
    4245                          "homepage": pack_dom.getElementsByTagName("homepage")[0].firstChild.data, 
    4346                          "category": pack_dom.getElementsByTagName("category")[0].firstChild.data, 
    44                           "description": pack_dom.getElementsByTagName("description")[0].firstChild.data, 
    45                           "default_version": pack_dom.getElementsByTagName("default_version")[0].firstChild.data } 
     47                          "description": pack_dom.getElementsByTagName("description")[0].firstChild.data } 
     48                          #"default_version": pack_dom.getElementsByTagName("default_version")[0].firstChild.data, 
     49                          #"major_version": pack_dom.getElementsByTagName("pack")[0].getAttr("major_version"), 
     50                          #"wine_version": pack_dom.getElementsByTagName("wdi")[0].getAttr("wine_version") } 
    4651        except: 
    4752            print " *** Warning: Package \"" + pack + "\" is missing meta data *** " 
  • wine-doors/trunk/src/ui.py

    r1172 r1347  
    163163 
    164164        if preferences['hideprograms'] == True: 
    165             os.system("chmod 000 ~/.local/share/applications/wine"
     165            os.chmod( os.path.expanduser("~/.local/share/applications/wine"), 0000
    166166        else: 
    167             os.system("chmod 755 ~/.local/share/applications/wine") 
    168  
    169         #TODO: Refresh Treeview 
     167            os.chmod( os.path.expanduser("~/.local/share/applications/wine"), 0755) 
     168 
     169        wine.setRegistry( "HKCU\\Software\\Wine\\Drivers\\Audio", wn_prefs['cb_audio'].get_active_text() ) 
     170 
     171        #TODO: Refresh ctile 
    170172 
    171173        model = wn_prefs['tv_repos'].get_model() 
     
    392394        #    for engine in os.listdir( os.path.expanduser("~/.cedega/.winex_ver/") ): 
    393395        #        wn_prefs['cb_winever'].prepend_text( engine.replace("winex", "cedega") ) 
     396 
     397        # Do audio 
     398        wn_prefs['cb_audio'].append_text( wine.getRegistry( "HKCU\\\\Software\\\\Wine\\\\Drivers", "Audio" ) ) 
     399        wn_prefs['cb_audio'].set_active(0) 
     400        for item in wine.AudioSystems(): 
     401            if item != wn_prefs['cb_audio'].get_active_text(): 
     402                wn_prefs['cb_audio'].append_text( item ) 
    394403         
    395404        model = gtk.ListStore( gobject.TYPE_STRING,  
  • wine-doors/trunk/src/wine.py

    r1148 r1347  
    2727            if line.find("pulseaudio") == -1: 
    2828                return line.rstrip().split("-")[1] 
     29 
     30    def AudioSystems( self ): 
     31        """ Returns a list of supported audio systems """ 
     32        audio_sys = [] 
     33        if os.path.isfile( "/usr/lib/wine/winealsa.drv.so" ): 
     34            audio_sys.append( "alsa" ) 
     35        if os.path.isfile( "/usr/lib/wine/winejack.drv.so" ): 
     36            audio_sys.append( "jack" ) 
     37        if os.path.isfile( "/usr/lib/wine/wineoss.drv.so" ): 
     38            audio_sys.append( "oss" ) 
     39        if os.path.isfile( "/usr/lib/wine/wineesd.drv.so" ): 
     40            audio_sys.append( "esd" ) 
     41        return audio_sys 
    2942 
    3043    def CountInstances( self, process_name="wine" ): 
  • wine-doors/trunk/src/winedoors.glade

    r1159 r1347  
    538538                  <widget class="GtkFileChooserButton" id="file_wineroot"> 
    539539                    <property name="visible">True</property> 
     540                    <property name="show_hidden">True</property> 
    540541                    <property name="action">GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER</property> 
    541                     <property name="show_hidden">True</property> 
    542542                    <property name="title" translatable="yes">Select wine root</property> 
    543543                  </widget> 
     
    13001300                  <widget class="GtkComboBox" id="cb_audio"> 
    13011301                    <property name="visible">True</property> 
    1302                     <property name="items" translatable="yes">Alsa 
    1303 OSS 
    1304 ESD</property> 
     1302                    <property name="items" translatable="yes"></property> 
    13051303                  </widget> 
    13061304                  <packing> 
     
    24372435            </child> 
    24382436            <child> 
    2439               <widget class="GtkLabel" id="lb_error"> 
     2437              <widget class="GtkLabel" id="lb_error1"> 
    24402438                <property name="width_request">300</property> 
    24412439                <property name="visible">True</property> 
     
    31723170                <property name="visible">True</property> 
    31733171                <child> 
    3174                   <widget class="GtkProgressBar" id="progressbar"> 
     3172                  <widget class="GtkProgressBar" id="progressbar1"> 
    31753173                    <property name="height_request">25</property> 
    31763174                    <property name="pulse_step">0.10000000149</property> 
     
    32113209                </child> 
    32123210                <child> 
    3213                   <widget class="GtkButton" id="bn_close"> 
     3211                  <widget class="GtkButton" id="bn_close1"> 
    32143212                    <property name="visible">True</property> 
    32153213                    <property name="can_focus">True</property> 
     
    33063304        </child> 
    33073305        <child> 
    3308           <widget class="GtkLabel" id="lb_error"> 
     3306          <widget class="GtkLabel" id="lb_error2"> 
    33093307            <property name="xalign">0</property> 
    33103308            <property name="use_markup">True</property> 
     
    54275425                </child> 
    54285426                <child> 
    5429                   <widget class="GtkProgressBar" id="progressbar1"> 
     5427                  <widget class="GtkProgressBar" id="progressbar2"> 
    54305428                    <property name="height_request">27</property> 
    54315429                    <property name="visible">True</property>