Show
Ignore:
Timestamp:
11/02/08 14:11:22 (4 years ago)
Author:
arnonym
Message:

Quite some stuff:

  • add a simple python-parser for the format of the configuration-file already used by ffado
  • add the names of the mixers to be used to the configuration-file
  • port the PanelManager? to QMainWindow and introduce a menu and a statusbar
  • set the icon of the application to the beautiful ffado-icon

TODO for the next time:

  • overwrite the global config with the local config in PanelManager?
  • "About FFADO" in the help-menu
  • maybe also move the names of the mixers python-files into the configuration and load them only on demand. And then use this info also in the SConscript :-)
  • also add menu-items to recheck the status of the mixer and maybe even the ability to trigger a bus-reset from gui. But that would need ppalmers to implement that action in the dbus-server.
Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/libffado-2.0/configuration

    r1299 r1415  
    77    driver      = 1; # BeBoB 
    88}, 
     9{ # Added by arnonym from ffado-mixers list 
     10    vendorid    = 0x00000f; 
     11    modelid     = 0x00010067; 
     12    vendorname  = "Mackie"; 
     13    modelname   = "Onyx Firewire"; 
     14    driver      = 1; # BeBoB 
     15    mixer       = "MackieOnyxMixer"; 
     16}, 
    917{ 
    1018    vendorid    = 0x0003db; 
     
    2735    modelname   = "Audio 5"; 
    2836    driver      = 1; # BeBoB 
     37    mixer       = "BCoAudio5Control"; 
    2938}, 
    3039{ 
     
    4857    modelname   = "Phase 88 FW"; 
    4958    driver      = 1; # BeBoB 
     59    mixer       = "Phase88Control"; 
    5060}, 
    5161{ 
     
    5565    modelname   = "Phase X24 FW (model version 4)"; 
    5666    driver      = 1; # BeBoB 
     67    mixer       = "Phase24Control"; 
    5768}, 
    5869{ 
     
    6273    modelname   = "Phase X24 FW (model version 7)"; 
    6374    driver      = 1; # BeBoB 
     75    mixer       = "Phase24Control"; 
    6476}, 
    6577{ 
     
    6981    modelname   = "Quatafire 610"; 
    7082    driver      = 1; # BeBoB 
     83    mixer       = "QuataFireMixer"; 
    7184}, 
    7285{ 
     
    7689    modelname   = "Saffire Pro26IO"; 
    7790    driver      = 1; # BeBoB 
     91    mixer       = "SaffireProMixer"; 
    7892}, 
    7993{ 
     
    8397    modelname   = "Saffire Pro10IO"; 
    8498    driver      = 1; # BeBoB 
     99    mixer       = "SaffireProMixer"; 
    85100}, 
    86101{ 
     
    90105    modelname   = "Saffire (LE)"; 
    91106    driver      = 1; # BeBoB 
     107    mixer       = "SaffireMixer"; 
    92108}, 
    93109{ 
     
    97113    modelname   = "FA-66"; 
    98114    driver      = 1; # BeBoB 
     115    mixer       = "EdirolFa66Control"; 
    99116}, 
    100117{ 
     
    104121    modelname   = "FA-101"; 
    105122    driver      = 1; # BeBoB 
     123    mixer       = "EdirolFa101Control"; 
    106124}, 
    107125{ 
     
    146164    modelname = "AudioFire2"; 
    147165    driver = 2; 
     166    mixer = "AudioFireMixer"; 
    148167  },  
    149168  { 
     
    153172    modelname = "AudioFire4"; 
    154173    driver = 2; 
     174    mixer = "AudioFireMixer"; 
    155175  },  
    156176  { 
     
    160180    modelname = "AudioFire8"; 
    161181    driver = 2; 
     182    mixer = "AudioFireMixer"; 
    162183  },  
    163184  { 
     
    167188    modelname = "AudioFire12"; 
    168189    driver = 2; 
     190    mixer = "AudioFireMixer"; 
    169191  },  
    170192  { 
     
    202224    modelname = "Onyx 1200F"; 
    203225    driver = 2; 
     226  }, 
     227  { # added by arnonym from ffado-mixers list 
     228    vendorid = 0x0001f2; 
     229    modelid = 0x00000000; 
     230    vendorname = "Motu"; 
     231    modelname = "All of them"; 
     232    driver = 10; 
     233    mixer = "MotuMixer"; 
    204234  } 
    205235);