예제 #1
0
        public MinimumForm(PalletMaster palletMaster)
        {
            PalletMaster = palletMaster;
            InitializeComponent();

            TopMost = true;
            Proccess.RefreshSkillList(listViewSkill, PalletMaster.Searcher.skills.FindAll(s => s.unique));
        }
예제 #2
0
 public CharacterMakingForm(PalletMaster palletMaster)
 {
     InitializeComponent();
     PalletMaster = palletMaster;
     if (newCharacter.Searcher.skills == null)
     {
         setSkillSet = false;
     }
     refreshSkillListView();
 }
예제 #3
0
 public void SetPalletMaster(PalletMaster palletMaster)
 {
     PalletMaster = palletMaster;
 }
예제 #4
0
        public SettingForm(PalletMaster IOData)
        {
            InitializeComponent();

            iOData = IOData;

            checkBoxTopMost.Checked   = IOData.Setting.checkTopMostFlg;
            checkBoxClipCheck.Checked = IOData.Setting.checkMessageFlg;
            webHookTextBox.Text       = IOData.Setting.webhookURL;
            userNameTextBox.Text      = IOData.Setting.userName;
            comboBoxFont.Text         = (IOData.Setting.font != "" && IOData.Setting.font != null) ? IOData.Setting.font : this.Font.Name.ToString();
            comboBoxFontSize.Text     = (IOData.Setting.fontSize.ToString() != "" && IOData.Setting.fontSize != 0)?
                                        IOData.Setting.fontSize.ToString() : this.Font.Size.ToString();
            this.Font = new Font(comboBoxFont.Text, int.Parse(comboBoxFontSize.Text));

            if (IOData.Setting.webhookURL != "" &&
                (IOData.Setting.userName != "" || IOData.Setting.charaNameToUserNameFlg))
            {
                webhookYesRadioButton.Checked = IOData.Setting.useWebhookFlg;
                webhookNoRadioButton.Checked  = !IOData.Setting.useWebhookFlg;
            }
            else
            {
                webhookYesRadioButton.Checked = false;
                webhookNoRadioButton.Checked  = true;
                webhookYesRadioButton.Enabled = false;
                webhookNoRadioButton.Enabled  = false;
            }

            bcdiceAPITextBox.Text = IOData.Setting.bcdiceAPIURL;

            if (IOData.Setting.bcdiceAPIURL != "")
            {
                radioButton2.Checked = IOData.Setting.useWebhookFlg;
                radioButton1.Checked = !IOData.Setting.useWebhookFlg;
            }
            else
            {
                radioButton2.Checked = false;
                radioButton1.Checked = true;
                radioButton2.Enabled = false;
                radioButton1.Enabled = false;
            }

            if (IOData.Setting.charaNameToUserNameFlg)
            {
                userNameTextBox.Enabled = false;
            }
            else
            {
                userNameTextBox.Enabled = true;
            }
            charaNameToUserNameCheckBox.Checked = IOData.Setting.charaNameToUserNameFlg;

            if (IOData.Setting.offlineMode)
            {
                offlineModeChecked(true);
            }
            else
            {
                offlineModeChecked(false);
            }
        }
예제 #5
0
        public MainForm(Searcher d)
        {
            InitializeComponent(); //フォームの初期化
            PalletMaster = new PalletMaster
            {
                //設定の読込と初期設定
                Setting = IOHelper.toLoadSetting()
            };

            var templeteTextSelected = PalletMaster.Setting.useBCDiceAPIFlg ||
                                       PalletMaster.Setting.offlineMode;

            skillControl.SetButtonTempleteUserCopyName
            (
                templeteTextSelected ?
                "ダイス" :
                "コピー"
            );
            if (PalletMaster.Setting.useDiceBotFlg == 0)
            {
                toChangeBCDice();
            }
            else
            {
                toChageSidekick();
            }

            var defaultSkills = Proccess.GetSkillSet();

            PalletMaster.Searcher.SetDefaultSkills(defaultSkills);

            historyAbilityControl.SelectedIndexListBoxAbility(0);
            historyAbilityControl.SelectedIndexListBoxValue(4);

            //フォームを最前面に表示するか否かをセット
            TopMost = PalletMaster.Setting.checkTopMostFlg;

            //PalletMasterのコンストラクタにMainFormを割り当てる
            //PalletMasterからMainFormの関数を叩けるようにする
            PalletMaster.SetMainForm(this);

            //skillControlを技能タブに割り当てる
            skillControl.SetPalletMaster(PalletMaster);
            setTab(skillControl, tabPageSkill);

            //SANControlを技能タブに割り当てる
            sanControl.SetPalletMaster(PalletMaster);
            setTab(sanControl, tabPageSAN);

            //FightControlを技能タブに割り当てる
            fightControl.SetPalletMaster(PalletMaster);
            setTab(fightControl, tabPageFight);

            //HistoryAbibilityControlを技能タブに割り当てる
            historyAbilityControl.SetPalletMaster(PalletMaster);
            setTab(historyAbilityControl, tabHistoryAblityRole);

            //MemoControlを技能タブに割り当てる
            memoControl.SetMainForm(PalletMaster);
            setTab(memoControl, tabPageMemo);

            formFontChange(PalletMaster.Setting.font, PalletMaster.Setting.fontSize);
        }
예제 #6
0
 public void SetMainForm(PalletMaster palletMaster)
 {
     PalletMaster = palletMaster;
 }