Changeset 2200


Ignore:
Timestamp:
Dec 13, 2010, 1:46:16 PM (11 years ago)
Author:
Sven Rech
Message:

some keysearcher settings changes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/CrypPlugins/KeySearcher/KeySearcherSettings.cs

    r2194 r2200  
    1717        private const string GroupEvaluation = "Evaluation";
    1818        private const string GroupOpenCL = "OpenCL";
     19        private const string GroupExternalClient = "External Client";
    1920
    2021        public class OpenCLDeviceSettings
     
    317318        public bool UseOpenCL
    318319        {
    319             get { return deviceSettings[OpenCLDevice].useDevice; }
    320             set
    321             {
    322                 if (value != deviceSettings[OpenCLDevice].useDevice)
     320            get
     321            {
     322                if (deviceSettings.Count > OpenCLDevice)
     323                    return deviceSettings[OpenCLDevice].useDevice;
     324                else
     325                    return false;
     326            }
     327            set
     328            {
     329                if ((deviceSettings.Count > OpenCLDevice) && (value != deviceSettings[OpenCLDevice].useDevice))
    323330                {
    324331                    deviceSettings[OpenCLDevice].useDevice = value;
    325332                    hasChanges = true;
    326333                    OnPropertyChanged("UseOpenCL");
    327                     //DeviceVisibility();
    328334                }
    329335            }
     
    333339        public int OpenCLMode
    334340        {
    335             get { return deviceSettings[OpenCLDevice].mode; }
    336             set
    337             {
    338                 if (value != deviceSettings[OpenCLDevice].mode)
     341            get
     342            {
     343                if (deviceSettings.Count > OpenCLDevice)
     344                    return deviceSettings[OpenCLDevice].mode;
     345                else
     346                    return 0;
     347            }
     348            set
     349            {
     350                if ((deviceSettings.Count > OpenCLDevice) && (value != deviceSettings[OpenCLDevice].mode))
    339351                {
    340352                    deviceSettings[OpenCLDevice].mode = value;
     
    356368                }
    357369                OnPropertyChanged("DevicesAvailable");
     370            }
     371        }
     372
     373        #endregion
     374
     375        #region external client
     376
     377        private bool useExternalClient = false;
     378        [TaskPane("Use external client", "If checked, external clients are allowed to connect to this CrypTool 2.0 instance to support the bruteforce process.",
     379            GroupExternalClient, 1, false, DisplayLevel.Experienced, ControlType.CheckBox)]
     380        public bool UseExternalClient
     381        {
     382            get { return useExternalClient; }
     383            set
     384            {
     385                if (value != useExternalClient)
     386                {
     387                    useExternalClient = value;
     388                    hasChanges = true;
     389                    OnPropertyChanged("UseExternalClient");
     390                }
     391            }
     392        }
     393
     394        private int port = 6234;
     395        [TaskPane("Port", "Port on which to listen for external clients.", GroupExternalClient, 2, false, DisplayLevel.Experienced, ControlType.TextBox)]
     396        public int Port
     397        {
     398            get { return port; }
     399            set
     400            {
     401                if (value != port)
     402                {
     403                    port = value;
     404                    hasChanges = true;
     405                    OnPropertyChanged("Port");
     406                }
    358407            }
    359408        }
Note: See TracChangeset for help on using the changeset viewer.