Beispiel #1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="LanguageForm"/> class.
        /// </summary>
        /// <param name="dictionaryManager">The dictionary manager.</param>
        /// <remarks>Documented by Dev05, 2007-08-22</remarks>
        public LanguageForm(DictionaryManagement dictionaryManager)
        {
            this.dictionaryManager = dictionaryManager;
            InitializeComponent();

            LoadLanguages();
        }
Beispiel #2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="SettingsForm"/> class.
        /// </summary>
        /// <param name="settings">The settings.</param>
        /// <param name="numPadControl">The num pad control.</param>
        /// <param name="dictionaryManager">The dictionary manager.</param>
        /// <remarks>Documented by Dev05, 2007-08-06</remarks>
        public SettingsForm(Settings settings, NumPadControl numPadControl, DictionaryManagement dictionaryManager)
        {
            InitializeComponent();

            ToolTip toolTip = new ToolTip();
            toolTip.SetToolTip(groupBoxDelays, Resources.DELAY_DESCRIPTION);

            this.settings = settings;

            backupFunctions = new SerializableDictionary<Keys, Function>();
            foreach (KeyValuePair<Keys, Function> pair in settings.KeyFunctions)
                backupFunctions.Add(pair.Key, pair.Value);
            backupKeyboardFunctions = new SerializableDictionary<Keys, Function>();
            foreach (KeyValuePair<Keys, Function> pair in settings.KeyboardFunctions)
                backupKeyboardFunctions.Add(pair.Key, pair.Value);
            backupKeyboardMode = settings.KeyboardLayout;

            this.numPadControl = numPadControl;
            this.dictionaryManager = dictionaryManager;

            LoadValues();
        }