Exemplo n.º 1
0
        /// <summary>
        /// Erzeugt eine neue Steuerung.
        /// </summary>
        /// <param name="deleter">Die Informationen zum zu löschenden Geräteprofil.</param>
        /// <param name="site">Die Arbeitsumgebung der Erweiterung - üblicherweise das DVB.NET
        /// Administrationswerkzeug.</param>
        public DeleteConfirmation(ProfileDeleter deleter, IPlugInUISite site)
        {
            // Remember
            m_PlugIn = deleter;
            m_Site   = site;

            // Overwrite designer stuff
            InitializeComponent();
        }
        /// <summary>
        /// Erzeugt eine neue Steuerung.
        /// </summary>
        /// <param name="deleter">Die Informationen zum zu löschenden Geräteprofil.</param>
        /// <param name="site">Die Arbeitsumgebung der Erweiterung - üblicherweise das DVB.NET
        /// Administrationswerkzeug.</param>
        public DeleteConfirmation( ProfileDeleter deleter, IPlugInUISite site )
        {
            // Remember
            m_PlugIn = deleter;
            m_Site = site;

            // Overwrite designer stuff
            InitializeComponent();
        }
Exemplo n.º 3
0
        /// <summary>
        /// Erzeugt eine neue Steuerung.
        /// </summary>
        /// <param name="scanner">Die Konfiguration für diesen Suchlauf.</param>
        /// <param name="site">Die Arbeitsumgebung der Erweiterung - üblicherweise das DVB.NET
        /// Administrationswerkzeug.</param>
        public ScannerDialog(Scanner scanner, IPlugInUISite site)
        {
            // Remember
            m_PlugIn = scanner;
            m_Site   = site;

            // Fill data from designer
            InitializeComponent();

            // Finish debug helper
            lbFound.Text = null;
        }
Exemplo n.º 4
0
        /// <summary>
        /// Erzeugt eine neue Steuerung.
        /// </summary>
        /// <param name="scanner">Die Konfiguration für diesen Suchlauf.</param>
        /// <param name="site">Die Arbeitsumgebung der Erweiterung - üblicherweise das DVB.NET
        /// Administrationswerkzeug.</param>
        public ScannerDialog( Scanner scanner, IPlugInUISite site )
        {
            // Remember
            m_PlugIn = scanner;
            m_Site = site;

            // Fill data from designer
            InitializeComponent();

            // Finish debug helper
            lbFound.Text = null;
        }
Exemplo n.º 5
0
        /// <summary>
        /// Erzeugt einen neuen Dialog.
        /// </summary>
        /// <param name="configuration">Die Konfiguration für diese Auswahl.</param>
        /// <param name="site">Die Arbeitsumgebung der Erweiterung - üblicherweise das DVB.NET
        /// Administrationswerkzeug.</param>
        public GroupExclusion(ExcludeGroups configuration, IPlugInUISite site)
        {
            // Remember
            m_PlugIn = configuration;
            m_Site   = site;

            // Fill data from designer
            InitializeComponent();

            // Remember
            m_CountFormat = lbGroups.Text;
        }
Exemplo n.º 6
0
        /// <summary>
        /// Erzeugt eine neue Steuerung.
        /// </summary>
        /// <param name="plugIn">Die Informationen zum neuen Geräteprofil.</param>
        /// <param name="site">Die Arbeitsumgebung der Erweiterung - üblicherweise das DVB.NET
        /// Administrationswerkzeug.</param>
        public ProfileCreator( NewProfile plugIn, IPlugInUISite site )
        {
            // Remember
            m_PlugIn = plugIn;
            m_Site = site;

            // Copy from designer
            InitializeComponent();

            // Reset
            m_PlugIn.CanProcess = false;
        }
Exemplo n.º 7
0
        /// <summary>
        /// Erzeugt eine neue Steuerung.
        /// </summary>
        /// <param name="plugIn">Die Informationen zum neuen Geräteprofil.</param>
        /// <param name="site">Die Arbeitsumgebung der Erweiterung - üblicherweise das DVB.NET
        /// Administrationswerkzeug.</param>
        public ProfileCreator(NewProfile plugIn, IPlugInUISite site)
        {
            // Remember
            m_PlugIn = plugIn;
            m_Site   = site;

            // Copy from designer
            InitializeComponent();

            // Reset
            m_PlugIn.CanProcess = false;
        }
Exemplo n.º 8
0
        /// <summary>
        /// Erzeugt einen neuen Dialog.
        /// </summary>
        /// <param name="configuration">Die Konfiguration für diese Auswahl.</param>
        /// <param name="site">Die Arbeitsumgebung der Erweiterung - üblicherweise das DVB.NET
        /// Administrationswerkzeug.</param>
        public GroupExclusion( ExcludeGroups configuration, IPlugInUISite site )
        {
            // Remember
            m_PlugIn = configuration;
            m_Site = site;

            // Fill data from designer
            InitializeComponent();

            // Remember
            m_CountFormat = lbGroups.Text;
        }
        /// <summary>
        /// Erzeugt eine neue Steuerung.
        /// </summary>
        /// <param name="scanner">Die Konfiguration für diese Optimierung.</param>
        /// <param name="site">Die Arbeitsumgebung der Erweiterung - üblicherweise das DVB.NET
        /// Administrationswerkzeug.</param>
        public LocationOptimizerDialog( ScanOptimizer scanner, IPlugInUISite site )
        {
            // Remember
            m_PlugIn = scanner;
            m_Site = site;

            // Overload designer settings
            InitializeComponent();

            // Finish debug helper
            lbFound.Text = null;
        }
Exemplo n.º 10
0
        /// <summary>
        /// Erzeugt eine neue Steuerung.
        /// </summary>
        /// <param name="scanner">Die Konfiguration für diese Optimierung.</param>
        /// <param name="site">Die Arbeitsumgebung der Erweiterung - üblicherweise das DVB.NET
        /// Administrationswerkzeug.</param>
        public LocationOptimizerDialog(ScanOptimizer scanner, IPlugInUISite site)
        {
            // Remember
            m_PlugIn = scanner;
            m_Site   = site;

            // Overload designer settings
            InitializeComponent();

            // Finish debug helper
            lbFound.Text = null;
        }
Exemplo n.º 11
0
        /// <summary>
        /// Erzeugt einen neuen Dialog.
        /// </summary>
        /// <param name="plugIn">Die zugehörige administrative Erweiterung.</param>
        /// <param name="site">Die aktuelle administrative Arbeitsumgebung.</param>
        public DumperDialog(TableDumper plugIn, IPlugInUISite site)
        {
            // Remember
            PlugIn    = plugIn;
            AdminSite = site;

            // Use designer settings
            InitializeComponent();

            // Finish
            lbProfile.Text = string.Format(lbProfile.Text, plugIn.Profile.Name);
        }
Exemplo n.º 12
0
        /// <summary>
        /// Erzeugt einen neuen Dialog.
        /// </summary>
        /// <param name="configuration">Die Konfiguration für diese Auswahl.</param>
        /// <param name="site">Die Arbeitsumgebung der Erweiterung - üblicherweise das DVB.NET
        /// Administrationswerkzeug.</param>
        public PropertyFixer(SourceProperties configuration, IPlugInUISite site)
        {
            // Remember
            m_PlugIn = configuration;
            m_Site   = site;

            // Fill data from designer
            InitializeComponent();

            // Remember
            m_CountFormat = lbGroups.Text;
        }
Exemplo n.º 13
0
        /// <summary>
        /// Erzeugt eine neue Steuerung.
        /// </summary>
        /// <param name="configuration">Die Konfiguration für diesen Suchlauf.</param>
        /// <param name="site">Die Arbeitsumgebung der Erweiterung - üblicherweise das DVB.NET
        /// Administrationswerkzeug.</param>
        public ConfigurationDialog(Configuration configuration, IPlugInUISite site)
        {
            // Remember
            m_PlugIn = configuration;
            m_Site   = site;

            // Fill data from designer
            InitializeComponent();

            // Forward
            selGroups.LoadLocations(m_PlugIn.Profile);
        }
Exemplo n.º 14
0
        /// <summary>
        /// Erzeugt einen neuen Dialog.
        /// </summary>
        /// <param name="configuration">Die Konfiguration für diese Auswahl.</param>
        /// <param name="site">Die Arbeitsumgebung der Erweiterung - üblicherweise das DVB.NET
        /// Administrationswerkzeug.</param>
        public PropertyFixer( SourceProperties configuration, IPlugInUISite site )
        {
            // Remember
            m_PlugIn = configuration;
            m_Site = site;

            // Fill data from designer
            InitializeComponent();

            // Remember
            m_CountFormat = lbGroups.Text;
        }
Exemplo n.º 15
0
        /// <summary>
        /// Erzeugt eine neue Steuerung.
        /// </summary>
        /// <param name="configuration">Die Konfiguration für diesen Suchlauf.</param>
        /// <param name="site">Die Arbeitsumgebung der Erweiterung - üblicherweise das DVB.NET
        /// Administrationswerkzeug.</param>
        public ConfigurationDialog( Configuration configuration, IPlugInUISite site )
        {
            // Remember
            m_PlugIn = configuration;
            m_Site = site;

            // Fill data from designer
            InitializeComponent();

            // Forward
            selGroups.LoadLocations( m_PlugIn.Profile );
        }
Exemplo n.º 16
0
        /// <summary>
        /// Erzeugt ein neues Anzeigelement.
        /// </summary>
        /// <param name="plugIn">Die zugehörige administrative Erweiterung.</param>
        /// <param name="site">Die aktuelle administrative Umgebung.</param>
        public SignalReport(SignalOverview plugIn, IPlugInUISite site)
        {
            // Remember
            AdminSite = site;
            PlugIn    = plugIn;

            // Load designer stuff.
            InitializeComponent();

            // Update
            lbProfile.Text = string.Format(lbProfile.Text, PlugIn.Profile.Name);

            // Prepare all controls
            foreach (SourceSelection source in PlugIn.Profile.AllSources)
            {
                // Create selection
                SourceGroupSelector selector = SourceGroupSelector.Create(source);

                // Read display
                GroupDisplay display;
                if (!m_Displays.TryGetValue(selector, out display))
                {
                    // Create new
                    display = new GroupDisplay(selector);

                    // Reconnect
                    selector.Display = display;

                    // Configure
                    display.Visible = true;
                    display.Dock    = DockStyle.Fill;

                    // Attach to picture box
                    picView.Controls.Add(display);

                    // Remember
                    m_Displays[selector] = display;
                }

                // Register
                display.Register(source);
            }
        }
Exemplo n.º 17
0
        /// <summary>
        /// Erzeugt ein neues Anzeigelement.
        /// </summary>
        /// <param name="plugIn">Die zugehörige administrative Erweiterung.</param>
        /// <param name="site">Die aktuelle administrative Umgebung.</param>
        public SignalReport( SignalOverview plugIn, IPlugInUISite site )
        {
            // Remember
            AdminSite = site;
            PlugIn = plugIn;

            // Load designer stuff.
            InitializeComponent();

            // Update
            lbProfile.Text = string.Format( lbProfile.Text, PlugIn.Profile.Name );

            // Prepare all controls
            foreach (SourceSelection source in PlugIn.Profile.AllSources)
            {
                // Create selection
                SourceGroupSelector selector = SourceGroupSelector.Create( source );

                // Read display
                GroupDisplay display;
                if (!m_Displays.TryGetValue( selector, out display ))
                {
                    // Create new
                    display = new GroupDisplay( selector );

                    // Reconnect
                    selector.Display = display;

                    // Configure
                    display.Visible = true;
                    display.Dock = DockStyle.Fill;

                    // Attach to picture box
                    picView.Controls.Add( display );

                    // Remember
                    m_Displays[selector] = display;
                }

                // Register
                display.Register( source );
            }
        }
Exemplo n.º 18
0
        /// <summary>
        /// Erzeugt ein neues Anzeigelement.
        /// </summary>
        /// <param name="plugIn">Die zugehörige administrative Erweiterung.</param>
        /// <param name="site">Die aktuelle administrative Umgebung.</param>
        public StreamDisplay( SourceStreamsAndStrength plugIn, IPlugInUISite site )
        {
            // Remember
            AdminSite = site;
            PlugIn = plugIn;

            // Load designer stuff.
            InitializeComponent();

            // Remember color
            m_Background = lstStreams.BackColor;
            m_Signal = txSignal.BackColor;

            // Hide
            lbSignal.Visible = PlugIn.Profile.GetSafeRestrictions().ProvidesSignalInformation;
            txSignal.Visible = lbSignal.Visible;

            // Finish
            lbProfile.Text = string.Format( lbProfile.Text, PlugIn.Profile.Name );
        }
Exemplo n.º 19
0
        /// <summary>
        /// Erzeugt ein neues Anzeigelement.
        /// </summary>
        /// <param name="plugIn">Die zugehörige administrative Erweiterung.</param>
        /// <param name="site">Die aktuelle administrative Umgebung.</param>
        public StreamDisplay(SourceStreamsAndStrength plugIn, IPlugInUISite site)
        {
            // Remember
            AdminSite = site;
            PlugIn    = plugIn;

            // Load designer stuff.
            InitializeComponent();

            // Remember color
            m_Background = lstStreams.BackColor;
            m_Signal     = txSignal.BackColor;

            // Hide
            lbSignal.Visible = PlugIn.Profile.GetSafeRestrictions().ProvidesSignalInformation;
            txSignal.Visible = lbSignal.Visible;

            // Finish
            lbProfile.Text = string.Format(lbProfile.Text, PlugIn.Profile.Name);
        }
Exemplo n.º 20
0
 /// <summary>
 /// Erzeugt eine Benutzerschnittstelle zur Ausführung dieser Aufgabe.
 /// </summary>
 /// <param name="site">Die Arbeitsumgebung für die Ausführung der Aufgabe,
 /// üblicherweise das DVB.NET Administrationswerkzeug.</param>
 /// <returns>Die gewünschte Benutzerschnittstelle.</returns>
 public override Control CreateUserInferface( IPlugInUISite site )
 {
     // Create new UI
     return new ProfileCreator( this, site );
 }
Exemplo n.º 21
0
 /// <summary>
 /// Erzeugt eine Benutzerschnittstelle zu dieser Aufgabe.
 /// </summary>
 /// <param name="site">Die Arbeitsumgebung der Erweiterung - üblicherweise das DVB.NET
 /// Administrationswerkzeug.</param>
 /// <returns>Die gewünschte Benutzerschnittstelle.</returns>
 public override Control CreateUserInferface( IPlugInUISite site )
 {
     // Just create
     return new ScannerDialog( this, site );
 }
Exemplo n.º 22
0
        /// <summary>
        /// Erzeugt eine neue Steuerung.
        /// </summary>
        /// <param name="editor">Die Informationen zum zu pflegenden Geräteprofil.</param>
        /// <param name="site">Die Arbeitsumgebung der Erweiterung - üblicherweise das DVB.NET
        /// Administrationswerkzeug.</param>
        public ProfileDialog(ProfileEditor editor, IPlugInUISite site)
        {
            // Remember
            m_PlugIn = editor;
            m_Site   = site;

            // Fill data from designer
            InitializeComponent();

            // Get the source group type of the profile
            Type groupType = m_PlugIn.Profile.GetGroupType();

            // Load static data
            if (groupType == typeof(SatelliteGroup))
            {
                // Set default selection
                selType.Items.Add(new HardwareTypeItem {
                    DisplayName = Properties.Resources.Type_Standard, Type = "JMS.DVB.StandardSatelliteHardware, JMS.DVB.HardwareAbstraction"
                });
                selType.Items.Add(new HardwareTypeItem {
                    DisplayName = Properties.Resources.Type_Legacy, Type = "JMS.DVB.Provider.Legacy.DVBSLegacy, JMS.DVB.Provider.Legacy"
                });
            }
            else if (groupType == typeof(CableGroup))
            {
                // Set default selection
                selType.Items.Add(new HardwareTypeItem {
                    DisplayName = Properties.Resources.Type_Standard, Type = "JMS.DVB.StandardCableHardware, JMS.DVB.HardwareAbstraction"
                });
                selType.Items.Add(new HardwareTypeItem {
                    DisplayName = Properties.Resources.Type_Legacy, Type = "JMS.DVB.Provider.Legacy.DVBCLegacy, JMS.DVB.Provider.Legacy"
                });
            }
            else if (groupType == typeof(TerrestrialGroup))
            {
                // Set default selection
                selType.Items.Add(new HardwareTypeItem {
                    DisplayName = Properties.Resources.Type_Standard, Type = "JMS.DVB.StandardTerrestrialHardware, JMS.DVB.HardwareAbstraction"
                });
                selType.Items.Add(new HardwareTypeItem {
                    DisplayName = Properties.Resources.Type_Legacy, Type = "JMS.DVB.Provider.Legacy.DVBTLegacy, JMS.DVB.Provider.Legacy"
                });
            }
            else
            {
                // Fallback
                selType.Items.Add(new HardwareTypeItem {
                    DisplayName = string.Empty, Type = null
                });
            }

            // Reset sharing selection
            selShare.Items.Add(Properties.Resources.UseFrom_Self);

            // List of all profiles which we can choose from
            var profiles = new List <string>();

            // Get the current reference
            string from = m_PlugIn.Profile.UseSourcesFrom;

            try
            {
                // Just test all
                foreach (Profile profile in JMS.DVB.ProfileManager.AllProfiles)
                {
                    // Enter
                    m_PlugIn.Profile.UseSourcesFrom = profile.Name;

                    // Test
                    if (null != m_PlugIn.Profile.LeafProfile)
                    {
                        profiles.Add(profile.Name);
                    }
                }
            }
            finally
            {
                // Must always reset
                m_PlugIn.Profile.UseSourcesFrom = from;
            }

            // Sort list
            profiles.Sort();

            // Add list to selection
            selShare.Items.AddRange(profiles.ToArray());

            // Select current
            if (string.IsNullOrEmpty(from))
            {
                // Select the first entry
                selShare.SelectedIndex = 0;
            }
            else
            {
                // Select the indicated entry
                selShare.SelectedItem = from;
            }

            // Load recording settings
            m_RecordingSettings = RecordingSettings.ExtractSettings(m_PlugIn.Profile);

            // We are valid if the sharing is configured correctly (does not point to a dead entry)
            m_PlugIn.IsValid = (null != selShare.SelectedItem);
        }
Exemplo n.º 23
0
 /// <summary>
 /// Erzeugt die Benutzerschnittstelle zur Durchführung dieser Aufgabe.
 /// </summary>
 /// <param name="site">Die aktuelle Laufzeitumgebung der Erweiterung, üblicherweise
 /// das Administrationswerkzeug.</param>
 /// <returns>Das visuelle Element zur Pflege des Profils.</returns>
 public override Control CreateUserInferface(IPlugInUISite site)
 {
     // Just create
     return(new StreamDisplay(this, site));
 }
Exemplo n.º 24
0
 /// <summary>
 /// Erzeugt eine Benutzerschnittstelle zu dieser Aufgabe.
 /// </summary>
 /// <param name="site">Die Arbeitsumgebung der Erweiterung - üblicherweise das DVB.NET
 /// Administrationswerkzeug.</param>
 /// <returns>Die gewünschte Benutzerschnittstelle.</returns>
 public override Control CreateUserInferface( IPlugInUISite site )
 {
     // Just create
     return new PropertyFixer( this, site );
 }
Exemplo n.º 25
0
 /// <summary>
 /// Erzeugt eine Benutzerschnittstelle zur Ausführung dieser Aufgabe.
 /// </summary>
 /// <param name="site">Die Arbeitsumgebung für die Ausführung der Aufgabe,
 /// üblicherweise das DVB.NET Administrationswerkzeug.</param>
 /// <returns>Die gewünschte Benutzerschnittstelle.</returns>
 public override Control CreateUserInferface(IPlugInUISite site)
 {
     // Create new UI
     return(new ProfileCreator(this, site));
 }
Exemplo n.º 26
0
 /// <summary>
 /// Erzeugt eine Benutzerschnittstelle zu dieser Aufgabe.
 /// </summary>
 /// <param name="site">Die Arbeitsumgebung der Erweiterung - üblicherweise das DVB.NET
 /// Administrationswerkzeug.</param>
 /// <returns>Die gewünschte Benutzerschnittstelle.</returns>
 public abstract Control CreateUserInferface(IPlugInUISite site);
 /// <summary>
 /// Erzeugt die Benutzerschnittstelle zur Durchführung dieser Aufgabe.
 /// </summary>
 /// <param name="site">Die aktuelle Laufzeitumgebung der Erweiterung, üblicherweise
 /// das Administrationswerkzeug.</param>
 /// <returns>Das visuelle Element zur Pflege des Profils.</returns>
 public override Control CreateUserInferface( IPlugInUISite site )
 {
     // Just create
     return new StreamDisplay( this, site );
 }
Exemplo n.º 28
0
 /// <summary>
 /// Erzeugt die Benutzerschnittstelle zur Durchführung dieser Aufgabe.
 /// </summary>
 /// <param name="site">Die aktuelle Laufzeitumgebung der Erweiterung, üblicherweise
 /// das Administrationswerkzeug.</param>
 /// <returns>Das visuelle Element zur Pflege des Profils.</returns>
 public override Control CreateUserInferface(IPlugInUISite site)
 {
     // Create UI
     return(new DeleteConfirmation(this, site));
 }
Exemplo n.º 29
0
 /// <summary>
 /// Erzeugt eine Benutzerschnittstelle zu dieser Aufgabe.
 /// </summary>
 /// <param name="site">Die Arbeitsumgebung der Erweiterung - üblicherweise das DVB.NET
 /// Administrationswerkzeug.</param>
 /// <returns>Die gewünschte Benutzerschnittstelle.</returns>
 public override Control CreateUserInferface(IPlugInUISite site)
 {
     // Just create
     return(new LocationOptimizerDialog(this, site));
 }
Exemplo n.º 30
0
        /// <summary>
        /// Erzeugt eine neue Steuerung.
        /// </summary>
        /// <param name="editor">Die Informationen zum zu pflegenden Geräteprofil.</param>
        /// <param name="site">Die Arbeitsumgebung der Erweiterung - üblicherweise das DVB.NET
        /// Administrationswerkzeug.</param>
        public ProfileDialog( ProfileEditor editor, IPlugInUISite site )
        {
            // Remember
            m_PlugIn = editor;
            m_Site = site;

            // Fill data from designer
            InitializeComponent();

            // Get the source group type of the profile
            Type groupType = m_PlugIn.Profile.GetGroupType();

            // Load static data
            if (groupType == typeof( SatelliteGroup ))
            {
                // Set default selection
                selType.Items.Add( new HardwareTypeItem { DisplayName = Properties.Resources.Type_Standard, Type = "JMS.DVB.StandardSatelliteHardware, JMS.DVB.HardwareAbstraction" } );
                selType.Items.Add( new HardwareTypeItem { DisplayName = Properties.Resources.Type_Legacy, Type = "JMS.DVB.Provider.Legacy.DVBSLegacy, JMS.DVB.Provider.Legacy" } );
            }
            else if (groupType == typeof( CableGroup ))
            {
                // Set default selection
                selType.Items.Add( new HardwareTypeItem { DisplayName = Properties.Resources.Type_Standard, Type = "JMS.DVB.StandardCableHardware, JMS.DVB.HardwareAbstraction" } );
                selType.Items.Add( new HardwareTypeItem { DisplayName = Properties.Resources.Type_Legacy, Type = "JMS.DVB.Provider.Legacy.DVBCLegacy, JMS.DVB.Provider.Legacy" } );
            }
            else if (groupType == typeof( TerrestrialGroup ))
            {
                // Set default selection
                selType.Items.Add( new HardwareTypeItem { DisplayName = Properties.Resources.Type_Standard, Type = "JMS.DVB.StandardTerrestrialHardware, JMS.DVB.HardwareAbstraction" } );
                selType.Items.Add( new HardwareTypeItem { DisplayName = Properties.Resources.Type_Legacy, Type = "JMS.DVB.Provider.Legacy.DVBTLegacy, JMS.DVB.Provider.Legacy" } );
            }
            else
            {
                // Fallback
                selType.Items.Add( new HardwareTypeItem { DisplayName = string.Empty, Type = null } );
            }

            // Reset sharing selection
            selShare.Items.Add( Properties.Resources.UseFrom_Self );

            // List of all profiles which we can choose from
            var profiles = new List<string>();

            // Get the current reference
            string from = m_PlugIn.Profile.UseSourcesFrom;
            try
            {
                // Just test all
                foreach (Profile profile in JMS.DVB.ProfileManager.AllProfiles)
                {
                    // Enter
                    m_PlugIn.Profile.UseSourcesFrom = profile.Name;

                    // Test
                    if (null != m_PlugIn.Profile.LeafProfile)
                        profiles.Add( profile.Name );
                }
            }
            finally
            {
                // Must always reset
                m_PlugIn.Profile.UseSourcesFrom = from;
            }

            // Sort list
            profiles.Sort();

            // Add list to selection
            selShare.Items.AddRange( profiles.ToArray() );

            // Select current
            if (string.IsNullOrEmpty( from ))
            {
                // Select the first entry
                selShare.SelectedIndex = 0;
            }
            else
            {
                // Select the indicated entry
                selShare.SelectedItem = from;
            }

            // Load recording settings
            m_RecordingSettings = RecordingSettings.ExtractSettings( m_PlugIn.Profile );

            // We are valid if the sharing is configured correctly (does not point to a dead entry)
            m_PlugIn.IsValid = (null != selShare.SelectedItem);
        }
Exemplo n.º 31
0
 /// <summary>
 /// Erzeugt eine Benutzerschnittstelle zu dieser Aufgabe.
 /// </summary>
 /// <param name="site">Die Arbeitsumgebung der Erweiterung - üblicherweise das DVB.NET
 /// Administrationswerkzeug.</param>
 /// <returns>Die gewünschte Benutzerschnittstelle.</returns>
 public override Control CreateUserInferface( IPlugInUISite site )
 {
     // Just create
     return new LocationOptimizerDialog( this, site );
 }
Exemplo n.º 32
0
 /// <summary>
 /// Erzeugt die Benutzerschnittstelle zur Durchführung dieser Aufgabe.
 /// </summary>
 /// <param name="site">Die aktuelle Laufzeitumgebung der Erweiterung, üblicherweise
 /// das Administrationswerkzeug.</param>
 /// <returns>Das visuelle Element zur Pflege des Profils.</returns>
 public override Control CreateUserInferface( IPlugInUISite site )
 {
     // Create UI
     return new DeleteConfirmation( this, site );
 }
Exemplo n.º 33
0
 /// <summary>
 /// Erzeugt eine Benutzerschnittstelle zu dieser Aufgabe.
 /// </summary>
 /// <param name="site">Die Arbeitsumgebung der Erweiterung - üblicherweise das DVB.NET
 /// Administrationswerkzeug.</param>
 /// <returns>Die gewünschte Benutzerschnittstelle.</returns>
 public override Control CreateUserInferface( IPlugInUISite site )
 {
     // Just create
     return new GroupExclusion( this, site );
 }
Exemplo n.º 34
0
 /// <summary>
 /// Erzeugt die Benutzerschnittstelle zur Durchführung dieser Aufgabe.
 /// </summary>
 /// <param name="site">Die aktuelle Laufzeitumgebung der Erweiterung, üblicherweise
 /// das Administrationswerkzeug.</param>
 /// <returns>Das visuelle Element zur Pflege des Profils.</returns>
 public override Control CreateUserInferface( IPlugInUISite site )
 {
     return new ProfileDialog( this, site );
 }
Exemplo n.º 35
0
 /// <summary>
 /// Erzeugt eine Benutzerschnittstelle zu dieser Aufgabe.
 /// </summary>
 /// <param name="site">Die Arbeitsumgebung der Erweiterung - üblicherweise das DVB.NET
 /// Administrationswerkzeug.</param>
 /// <returns>Die gewünschte Benutzerschnittstelle.</returns>
 public override Control CreateUserInferface(IPlugInUISite site)
 {
     // Just create
     return(new GroupExclusion(this, site));
 }
Exemplo n.º 36
0
 /// <summary>
 /// Erzeugt die Benutzerschnittstelle zur Durchführung dieser Aufgabe.
 /// </summary>
 /// <param name="site">Die aktuelle Laufzeitumgebung der Erweiterung, üblicherweise
 /// das Administrationswerkzeug.</param>
 /// <returns>Das visuelle Element zur Pflege des Profils.</returns>
 public override Control CreateUserInferface(IPlugInUISite site)
 {
     // Just create
     return(new SignalReport(this, site));
 }
Exemplo n.º 37
0
 /// <summary>
 /// Erzeugt die Benutzerschnittstelle zur Durchführung dieser Aufgabe.
 /// </summary>
 /// <param name="site">Die aktuelle Laufzeitumgebung der Erweiterung, üblicherweise
 /// das Administrationswerkzeug.</param>
 /// <returns>Das visuelle Element zur Pflege des Profils.</returns>
 public override Control CreateUserInferface(IPlugInUISite site)
 {
     return(new ProfileDialog(this, site));
 }
Exemplo n.º 38
0
 /// <summary>
 /// Erzeugt eine Benutzerschnittstelle zu dieser Aufgabe.
 /// </summary>
 /// <param name="site">Die Arbeitsumgebung der Erweiterung - üblicherweise das DVB.NET
 /// Administrationswerkzeug.</param>
 /// <returns>Die gewünschte Benutzerschnittstelle.</returns>
 public override Control CreateUserInferface(IPlugInUISite site)
 {
     // Just create
     return(new ScannerDialog(this, site));
 }
Exemplo n.º 39
0
 /// <summary>
 /// Erzeugt eine Benutzerschnittstelle zu dieser Aufgabe.
 /// </summary>
 /// <param name="site">Die Arbeitsumgebung der Erweiterung - üblicherweise das DVB.NET
 /// Administrationswerkzeug.</param>
 /// <returns>Die gewünschte Benutzerschnittstelle.</returns>
 public override Control CreateUserInferface(IPlugInUISite site)
 {
     // Just create
     return(new ConfigurationDialog(this, site));
 }
Exemplo n.º 40
0
 /// <summary>
 /// Erzeugt die Benutzerschnittstelle zur Durchführung dieser Aufgabe.
 /// </summary>
 /// <param name="site">Die aktuelle Laufzeitumgebung der Erweiterung, üblicherweise
 /// das Administrationswerkzeug.</param>
 /// <returns>Das visuelle Element zur Pflege des Profils.</returns>
 public override Control CreateUserInferface( IPlugInUISite site )
 {
     // Just create
     return new SignalReport( this, site );
 }
Exemplo n.º 41
0
 /// <summary>
 /// Erzeugt eine Benutzerschnittstelle zu dieser Aufgabe.
 /// </summary>
 /// <param name="site">Die Arbeitsumgebung der Erweiterung - üblicherweise das DVB.NET
 /// Administrationswerkzeug.</param>
 /// <returns>Die gewünschte Benutzerschnittstelle.</returns>
 public abstract Control CreateUserInferface( IPlugInUISite site );
Exemplo n.º 42
0
 /// <summary>
 /// Erzeugt eine Benutzerschnittstelle zu dieser Aufgabe.
 /// </summary>
 /// <param name="site">Die Arbeitsumgebung der Erweiterung - üblicherweise das DVB.NET
 /// Administrationswerkzeug.</param>
 /// <returns>Die gewünschte Benutzerschnittstelle.</returns>
 public override Control CreateUserInferface(IPlugInUISite site)
 {
     // Just create
     return(new PropertyFixer(this, site));
 }