public frmSelectMetamagic(Character objCharacter, Mode objMode)
        {
            InitializeComponent();
            LanguageManager.TranslateWinForm(GlobalOptions.Language, this);
            _objCharacter = objCharacter;
            _objMode      = objMode;

            if (_objCharacter.Improvements.Any(imp =>
                                               imp.ImproveType == Improvement.ImprovementType.MetamagicLimit))
            {
                foreach (Improvement imp in _objCharacter.Improvements.Where(imp =>
                                                                             imp.ImproveType == Improvement.ImprovementType.MetamagicLimit && imp.Enabled))
                {
                    _lstMetamagicLimits.Add(new KeyValuePair <string, int>(imp.ImprovedName, imp.Rating));
                }
            }

            // Load the Metamagic information.
            switch (objMode)
            {
            case Mode.Metamagic:
                _strRootXPath   = "/chummer/metamagics/metamagic";
                _objXmlDocument = XmlManager.Load("metamagic.xml");
                _strType        = LanguageManager.GetString("String_Metamagic", GlobalOptions.Language);
                break;

            case Mode.Echo:
                _strRootXPath   = "/chummer/echoes/echo";
                _objXmlDocument = XmlManager.Load("echoes.xml");
                _strType        = LanguageManager.GetString("String_Echo", GlobalOptions.Language);
                break;
            }
        }
 protected frmPlayerDashboard()
 {
     InitializeComponent();
     LanguageManager.TranslateWinForm(GlobalOptions.Language, this);
     CenterToParent();
     // auto hide the form at creation
     Hide();
 }
Example #3
0
 public frmSelectSkill(Character objCharacter, string strSource = "")
 {
     _objCharacter  = objCharacter;
     _strSourceName = strSource;
     InitializeComponent();
     LanguageManager.TranslateWinForm(GlobalOptions.Language, this);
     _objXmlDocument = XmlManager.Load("skills.xml");
 }
Example #4
0
 public frmSelectMartialArtManeuver(Character objCharacter)
 {
     _objCharacter = objCharacter;
     InitializeComponent();
     LanguageManager.TranslateWinForm(GlobalOptions.Language, this);
     // Load the Martial Art information.
     _objXmlDocument = XmlManager.Load("martialarts.xml");
 }
 public frmSelectLifeModule(Character objCharacter, int stage)
 {
     InitializeComponent();
     LanguageManager.TranslateWinForm(GlobalOptions.Language, this);
     _objCharacter = objCharacter;
     _intStage     = stage;
     MoveControls();
 }
Example #6
0
 public frmSelectNexus(Character objCharacter)
 {
     InitializeComponent();
     LanguageManager.TranslateWinForm(GlobalOptions.Language, this);
     _objCharacter = objCharacter;
     _objGear      = new Gear(objCharacter);
     MoveControls();
 }
Example #7
0
 public frmCreateImprovement(Character objCharacter)
 {
     InitializeComponent();
     LanguageManager.TranslateWinForm(GlobalOptions.Language, this);
     _objCharacter = objCharacter;
     MoveControls();
     _objDocument = XmlManager.Load("improvements.xml");
 }
Example #8
0
 public frmCreateImprovement(Character objCharacter, string strCustomGroup = "")
 {
     InitializeComponent();
     LanguageManager.TranslateWinForm(GlobalOptions.Language, this);
     _objCharacter   = objCharacter;
     _strCustomGroup = strCustomGroup;
     _objDocument    = XmlManager.Load("improvements.xml");
 }
Example #9
0
 public frmCreateSpell(Character objCharacter)
 {
     _objSpell = new Spell(objCharacter);
     InitializeComponent();
     LanguageManager.TranslateWinForm(GlobalOptions.Language, this);
     _objXmlDocument = XmlManager.Load("spells.xml");
     MoveControls();
 }
Example #10
0
 public frmSelectSpec(Skill skill)
 {
     _objSkill     = skill;
     _objCharacter = skill.CharacterObject;
     InitializeComponent();
     LanguageManager.TranslateWinForm(GlobalOptions.Language, this);
     _objXmlDocument = XmlManager.Load("skills.xml");
 }
 public frmSelectMentorSpirit(Character objCharacter)
 {
     InitializeComponent();
     LanguageManager.TranslateWinForm(GlobalOptions.Language, this);
     _objCharacter = objCharacter;
     // Load the Mentor information.
     _objXmlDocument = XmlManager.Load(_strXmlFile);
 }
Example #12
0
 public frmSelectPower(Character objCharacter)
 {
     InitializeComponent();
     LanguageManager.TranslateWinForm(GlobalOptions.Language, this);
     _objCharacter = objCharacter;
     // Load the Powers information.
     _xmlBasePowerDataNode = XmlManager.Load("powers.xml").GetFastNavigator().SelectSingleNode("/chummer");
 }
Example #13
0
        public frmViewer()
        {
            _workerRefresher.WorkerSupportsCancellation = true;
            _workerRefresher.WorkerReportsProgress      = false;
            _workerRefresher.DoWork             += AsyncRefresh;
            _workerRefresher.RunWorkerCompleted += FinishRefresh;
            _workerOutputGenerator.WorkerSupportsCancellation = true;
            _workerOutputGenerator.WorkerReportsProgress      = false;
            _workerOutputGenerator.DoWork             += AsyncGenerateOutput;
            _workerOutputGenerator.RunWorkerCompleted += FinishGenerateOutput;
            if (_strSelectedSheet.StartsWith("Shadowrun 4"))
            {
                _strSelectedSheet = GlobalOptions.DefaultCharacterSheetDefaultValue;
            }
            if (GlobalOptions.Language != GlobalOptions.DefaultLanguage)
            {
                if (!_strSelectedSheet.Contains(Path.DirectorySeparatorChar))
                {
                    _strSelectedSheet = Path.Combine(GlobalOptions.Language, _strSelectedSheet);
                }
                else if (!_strSelectedSheet.Contains(GlobalOptions.Language) && _strSelectedSheet.Contains(GlobalOptions.Language.Substring(0, 2)))
                {
                    _strSelectedSheet = _strSelectedSheet.Replace(GlobalOptions.Language.Substring(0, 2), GlobalOptions.Language);
                }
            }
            else
            {
                int intLastIndexDirectorySeparator = _strSelectedSheet.LastIndexOf(Path.DirectorySeparatorChar);
                if (intLastIndexDirectorySeparator != -1)
                {
                    _strSelectedSheet = _strSelectedSheet.Substring(intLastIndexDirectorySeparator + 1);
                }
            }

            Microsoft.Win32.RegistryKey objRegistry = Microsoft.Win32.Registry.CurrentUser.CreateSubKey("Software\\Microsoft\\Internet Explorer\\Main\\FeatureControl\\FEATURE_BROWSER_EMULATION");
            objRegistry.SetValue(AppDomain.CurrentDomain.FriendlyName, 0x1F40, Microsoft.Win32.RegistryValueKind.DWord);
            objRegistry = Microsoft.Win32.Registry.CurrentUser.CreateSubKey("Software\\WOW6432Node\\Microsoft\\Internet Explorer\\Main\\FeatureControl\\FEATURE_BROWSER_EMULATION");
            objRegistry.SetValue(AppDomain.CurrentDomain.FriendlyName, 0x1F40, Microsoft.Win32.RegistryValueKind.DWord);

            InitializeComponent();
            LanguageManager.TranslateWinForm(GlobalOptions.Language, this);
            ContextMenuStrip[] lstCMSToTranslate = new ContextMenuStrip[]
            {
                cmsPrintButton,
                cmsSaveButton
            };
            foreach (ContextMenuStrip objCMS in lstCMSToTranslate)
            {
                if (objCMS != null)
                {
                    foreach (ToolStripMenuItem objItem in objCMS.Items.OfType <ToolStripMenuItem>())
                    {
                        LanguageManager.TranslateToolStripItemsRecursively(objItem, GlobalOptions.Language);
                    }
                }
            }
            MoveControls();
        }
Example #14
0
 public frmSelectPower(Character objCharacter)
 {
     InitializeComponent();
     LanguageManager.TranslateWinForm(GlobalOptions.Language, this);
     _objCharacter = objCharacter;
     MoveControls();
     // Load the Powers information.
     _objXmlDocument = XmlManager.Load("powers.xml");
 }
Example #15
0
        public frmSelectMartialArt(Character objCharacter)
        {
            InitializeComponent();
            LanguageManager.TranslateWinForm(GlobalOptions.Language, this);
            _objCharacter = objCharacter;

            // Load the Martial Arts information.
            _xmlBaseMartialArtsNode = XmlManager.Load("martialarts.xml").GetFastNavigator().SelectSingleNode("/chummer/martialarts");
        }
Example #16
0
        public frmSelectCalendarStart(CalendarWeek objWeek)
        {
            InitializeComponent();
            LanguageManager.TranslateWinForm(GlobalOptions.Language, this);

            nudYear.Value  = objWeek.Year;
            nudMonth.Value = objWeek.Month;
            nudWeek.Value  = objWeek.MonthWeek;
        }
        public frmOmaeUploadLanguage(string strUserName)
        {
            InitializeComponent();
            LanguageManager.TranslateWinForm(GlobalOptions.Language, null);
            _strUserName = strUserName;

            NO_CONNECTION_MESSAGE = LanguageManager.GetString("Message_Omae_CannotConnection", GlobalOptions.Language);
            NO_CONNECTION_TITLE   = LanguageManager.GetString("MessageTitle_Omae_CannotConnection", GlobalOptions.Language);
        }
Example #18
0
 public frmNotes()
 {
     InitializeComponent();
     LanguageManager.TranslateWinForm(GlobalOptions.Language, this);
     _blnLoading = true;
     Width       = s_IntWidth;
     Height      = s_IntHeight;
     _blnLoading = false;
 }
 public frmSelectMartialArtTechnique(Character objCharacter, MartialArt objMartialArt)
 {
     InitializeComponent();
     LanguageManager.TranslateWinForm(GlobalOptions.Language, this);
     _objCharacter  = objCharacter;
     _objMartialArt = objMartialArt;
     // Load the Martial Art information.
     _xmlDocument = XmlManager.Load("martialarts.xml");
 }
Example #20
0
 public frmSelectArmor(Character objCharacter)
 {
     InitializeComponent();
     LanguageManager.TranslateWinForm(GlobalOptions.Language, this);
     _objCharacter = objCharacter;
     // Load the Armor information.
     _objXmlDocument     = XmlManager.Load("armor.xml");
     _setBlackMarketMaps = _objCharacter.GenerateBlackMarketMappings(_objXmlDocument);
 }
        public frmOmae(frmChummerMain frmMainForm)
        {
            InitializeComponent();
            LanguageManager.TranslateWinForm(GlobalOptions.Language, this);
            _frmMain = frmMainForm;

            NO_CONNECTION_MESSAGE = LanguageManager.GetString("Message_Omae_CannotConnection", GlobalOptions.Language);
            NO_CONNECTION_TITLE   = LanguageManager.GetString("MessageTitle_Omae_CannotConnection", GlobalOptions.Language);
        }
 public frmSelectLifestyleAdvanced(Character objCharacter)
 {
     InitializeComponent();
     LanguageManager.TranslateWinForm(GlobalOptions.Language, this);
     _objCharacter = objCharacter;
     _objLifestyle = new Lifestyle(objCharacter);
     // Load the Lifestyles information.
     _xmlDocument = XmlManager.Load("lifestyles.xml");
 }
 public frmSelectArmorMod(Character objCharacter, object objParentNode = null)
 {
     InitializeComponent();
     LanguageManager.TranslateWinForm(GlobalOptions.Language, this);
     _objCharacter = objCharacter;
     // Load the Armor information.
     _xmlBaseDataNode    = XmlManager.Load("armor.xml").GetFastNavigator().SelectSingleNode("/chummer");
     _objParentNode      = (objParentNode as IHasXmlNode)?.GetNode()?.CreateNavigator();
     _setBlackMarketMaps = _objCharacter.GenerateBlackMarketMappings(_xmlBaseDataNode);
 }
Example #24
0
        public frmNaturalWeapon(Character objCharacter)
        {
            _objCharacter         = objCharacter;
            _objXmlPowersDocument = XmlManager.Load("critterpowers.xml").GetFastNavigator().SelectSingleNode("/chummer");
            _objXmlSkillsDocument = XmlManager.Load("skills.xml").GetFastNavigator().SelectSingleNode("/chummer");

            InitializeComponent();
            LanguageManager.TranslateWinForm(GlobalOptions.Language, this);
            MoveControls();
        }
Example #25
0
 public SpiritControl(Spirit objSpirit)
 {
     _objSpirit = objSpirit;
     InitializeComponent();
     LanguageManager.TranslateWinForm(GlobalOptions.Language, this);
     foreach (ToolStripItem objItem in cmsSpirit.Items)
     {
         LanguageManager.TranslateToolStripItemsRecursively(objItem, GlobalOptions.Language);
     }
 }
Example #26
0
 public frmSelectLifestyle(Lifestyle objLifestyle, Character objCharacter)
 {
     InitializeComponent();
     LanguageManager.TranslateWinForm(GlobalOptions.Language, this);
     _objCharacter = objCharacter;
     _objLifestyle = objLifestyle;
     MoveControls();
     // Load the Lifestyles information.
     _objXmlDocument = XmlManager.Load("lifestyles.xml");
 }
        public frmSelectQuality(Character objCharacter)
        {
            InitializeComponent();
            LanguageManager.TranslateWinForm(GlobalOptions.Language, this);
            _objCharacter = objCharacter ?? throw new ArgumentNullException(nameof(objCharacter));

            // Load the Quality information.
            _xmlBaseQualityDataNode            = XmlManager.Load("qualities.xml").GetFastNavigator().SelectSingleNode("/chummer");
            _xmlMetatypeQualityRestrictionNode = _objCharacter.GetNode().SelectSingleNode("qualityrestriction");
        }
Example #28
0
        public frmCharacterRoster()
        {
            InitializeComponent();
            LanguageManager.TranslateWinForm(GlobalOptions.Language, this);

            if (!string.IsNullOrEmpty(GlobalOptions.CharacterRosterPath) && Directory.Exists(GlobalOptions.CharacterRosterPath))
            {
                watcherCharacterRosterFolder = new FileSystemWatcher(GlobalOptions.CharacterRosterPath, "*.chum5");
            }
        }
 public frmSelectLimitModifier(LimitModifier objLimitModifier = null)
 {
     InitializeComponent();
     LanguageManager.TranslateWinForm(GlobalOptions.Language, this);
     if (objLimitModifier != null)
     {
         txtName.Text      = objLimitModifier.Name;
         _intBonus         = objLimitModifier.Bonus;
         txtCondition.Text = objLimitModifier.Condition;
     }
 }
Example #30
0
        public frmSelectSpell(Character objCharacter)
        {
            InitializeComponent();
            LanguageManager.TranslateWinForm(GlobalOptions.Language, this);
            _objCharacter = objCharacter;
            chkLimited.SetToolTip(LanguageManager.GetString("Tip_SelectSpell_LimitedSpell", GlobalOptions.Language));
            chkExtended.SetToolTip(LanguageManager.GetString("Tip_SelectSpell_ExtendedSpell", GlobalOptions.Language));

            // Load the Spells information.
            _xmlBaseSpellDataNode = XmlManager.Load("spells.xml").GetFastNavigator().SelectSingleNode("/chummer");
        }