Пример #1
0
        private void settingMenuItem_Click(object sender, EventArgs e)
        {
            SettingForm settingForm = new SettingForm();

            settingForm.ShowDialog();
            settingForm.Dispose();
        }
Пример #2
0
        private void MainForm_Load(object sender, EventArgs e)
        {
            // フォームのテキストバーを設定
            this.Text = AssemblyUtility.GetTitle(Assembly.GetExecutingAssembly());

            // 設定の復元
            LoadFormSetting();

            // 初めて起動された場合
            if (UserSettingAdapter.IsSettingCreatedNew == true)
            {
                // メインフォームのスプリッターの位置を適当に設定する
                topPanel.Height = Convert.ToInt32(Height * 0.618);

                // メッセージボックスにファイルパスを設定するように表示する
                MessageBox.Show(messagesResource.GetString("PleaseSettingPath"), messagesResource.GetString("Infomation"), MessageBoxButtons.OK, MessageBoxIcon.None, MessageBoxDefaultButton.Button1);

                SettingForm settingForm = new SettingForm();
                settingForm.ShowDialog();
                settingForm.Dispose();

                foreach (HeadlinePlugin plugin in HeadlinePluginManager.Plugins)
                {
                    switch (plugin.ClassName)
                    {
                    // ねとらじプラグインが見つかった場合は、ねとらじのヘッドラインを作成する
                    case "PocketLadioDeux.NetLadioHeadlinePlugin.Headline":
                    {
                        HeadlineBase headline = plugin.CreateInstance();
                        headline.Name = "ねとらじ";
                        HeadlineManager.AddHeadline(headline);
                    }
                    break;

                    case "PocketLadioDeux.ShoutCastHeadlinePlugin.Headline":
                    {
                        HeadlineBase headline = plugin.CreateInstance();
                        if (headline is PocketLadioDeux.ShoutCastHeadlinePlugin.Headline)
                        {
                            headline.Name = "Jazz";
                            ((PocketLadioDeux.ShoutCastHeadlinePlugin.Headline)headline).Setting.SearchWord = "Jazz";
                            HeadlineManager.AddHeadline(headline);
                        }
                    }
                    break;

                    default:
                        break;
                    }
                }
            }
        }