예제 #1
0
 /// <summary>
 /// コンストラクタ
 /// </summary>
 /// <param name="windowSizeManager">ウィンドウサイズ管理</param>
 public WindowSizeMenu(WindowSizeManager windowSizeManager)
 {
     this.windowSizeManager = windowSizeManager;
 }
예제 #2
0
        /// <summary>
        /// Load
        /// </summary>
        private void MainForm_Load(object sender, EventArgs e)
        {
            // 初期化ファイルを読み込む
            LoadInitFile();

            // スレ選択フォーム
            threadSelectForm = new ThreadSelectForm(this);

            // WMP初期化
            panelWMP.Controls.Add(wmp);
            wmp.uiMode = "none";
            wmp.stretchToFit = true;
            wmp.Location = new Point(0, 0);
            wmp.Dock = DockStyle.Fill;
            wmp.Volume = 50;
            wmp.enableContextMenu = false;

            // ウィンドウ配置調節
            OnPanelSizeChange();

            // ウィンドウサイズ管理
            windowSizeManager = new WindowSizeManager(this, wmp, this);
            windowSizeMenu = new WindowSizeMenu(windowSizeManager);

            // ウィンドウサイズメニューの初期化
            InitWindowSizeMenu();

            // コマンドラインから再生
            wmp.LoadCommandLine();

            URLData urlData = wmp.URLData;
            if (Environment.GetCommandLineArgs().Length > 1)
            {
                urlData.GetDataFromURL(Environment.GetCommandLineArgs()[1]);
            }
            pecaManager = new PeerCastManager(urlData.Host, urlData.PortNo, urlData.ChannelId);
            pecaManager.GetChannelInfo();
        }