Ejemplo n.º 1
0
        public AudioCdTrackInfo(AudioCdDiscModel model, string deviceNode, int index)
            : base(model)
        {
            this.index_on_disc = index;

            Uri = new SafeUri (String.Format ("cdda://{0}#{1}", index_on_disc + 1, deviceNode));
        }
Ejemplo n.º 2
0
 public static void Duplicate(AudioCdDiscModel model)
 {
     if (Supported && model != null && model.Volume != null)
     {
         ((IDiscDuplicator)duplicator_extension_node.CreateInstance()).Duplicate(model.Volume);
     }
 }
Ejemplo n.º 3
0
        public AudioCdTrackInfo(AudioCdDiscModel model, string deviceNode, int index)
            : base(model)
        {
            this.index_on_disc = index;

            Uri = new SafeUri(String.Format("cdda://{0}#{1}", index_on_disc + 1, deviceNode));
        }
Ejemplo n.º 4
0
 public override void Dispose()
 {
     StopPlayingDisc();
     ClearMessages();
     Model.MetadataQueryStarted  -= OnMetadataQueryStarted;
     Model.MetadataQueryFinished -= OnMetadataQueryFinished;
     Model.EnabledCountChanged   -= OnEnabledCountChanged;
     Service = null;
     Model   = null;
 }
Ejemplo n.º 5
0
        public AudioCdSource (AudioCdService service, AudioCdDiscModel discModel)
            : base ((DiscService) service, (DiscModel) discModel, Catalog.GetString ("Audio CD"), discModel.Title, 59)
        {
            TypeUniqueId = "";
            Properties.SetString ("TrackView.ColumnControllerXml", String.Format (@"
                <column-controller>
                  <column>
                    <renderer type=""Hyena.Data.Gui.ColumnCellCheckBox"" property=""RipEnabled""/>
                  </column>
                  <add-all-defaults />
                </column-controller>
            "));

            Model.MetadataQueryStarted += OnMetadataQueryStarted;
            Model.MetadataQueryFinished += OnMetadataQueryFinished;
            Model.EnabledCountChanged += OnEnabledCountChanged;
            Model.LoadModelFromDisc ();

            SetupGui ();
        }
Ejemplo n.º 6
0
        public AudioCdSource(AudioCdService service, AudioCdDiscModel discModel)
            : base((DiscService)service, (DiscModel)discModel, Catalog.GetString("Audio CD"), discModel.Title, 59)
        {
            TypeUniqueId = "";
            Properties.SetString("TrackView.ColumnControllerXml", String.Format(@"
                <column-controller>
                  <column>
                    <renderer type=""Hyena.Data.Gui.ColumnCellCheckBox"" property=""RipEnabled""/>
                  </column>
                  <add-all-defaults />
                </column-controller>
            "));

            Model.MetadataQueryStarted  += OnMetadataQueryStarted;
            Model.MetadataQueryFinished += OnMetadataQueryFinished;
            Model.EnabledCountChanged   += OnEnabledCountChanged;
            Model.LoadModelFromDisc();

            SetupGui();
        }
Ejemplo n.º 7
0
 public static void Duplicate(AudioCdDiscModel model)
 {
     if (Supported && model != null && model.Volume != null) {
         ((IDiscDuplicator)duplicator_extension_node.CreateInstance ()).Duplicate (model.Volume);
     }
 }
Ejemplo n.º 8
0
 public override void Dispose ()
 {
     StopPlayingDisc ();
     ClearMessages ();
     Model.MetadataQueryStarted -= OnMetadataQueryStarted;
     Model.MetadataQueryFinished -= OnMetadataQueryFinished;
     Model.EnabledCountChanged -= OnEnabledCountChanged;
     Service = null;
     Model = null;
 }