Ejemplo n.º 1
0
        /// <summary>
        /// 初始化界面显示
        /// </summary>
        void InitializeInterface()
        {
            this.notifyIcon.Text = this.Text = Application.ProductName + " VER " + Application.ProductVersion;

            //初始化主机列表、设置事件
            hostView = new UI.Controls.HostView()
            {
                Dock          = DockStyle.Fill,
                IsInFloatMode = Env.ClientConfig.FrameContainerConfig.HostListFloat
            };

            hostView.FloatModeChanged += (s, e) => { if (hostView.IsInFloatMode)
                                                     {
                                                         HostView_SwitchToFloat();
                                                     }
                                                     else
                                                     {
                                                         HostView_SwitchToEmbedMode();
                                                     } };
            hostView.AbsenceMessageChanged += (s, e) => { notifyIconManager.RefreshAbsenceMessage(); };
            hostView.StatusChanged         += (s, e) => { notifyIconManager.IsAbsence = Env.ClientConfig.IPMClientConfig.IsInAbsenceMode; };
            hostView.MuteModeChanged       += (s, e) => { notifyIconManager.IsMute = hostView.IsInMuteMode; };

            //初始化状态
            notifyIconManager.IsMute    = hostView.IsInMuteMode;
            notifyIconManager.IsAbsence = Env.ClientConfig.IPMClientConfig.IsInAbsenceMode;

            if (hostView.IsInFloatMode)
            {
                HostView_SwitchToFloat();
            }
            else
            {
                HostView_SwitchToEmbedMode();
            }
        }
Ejemplo n.º 2
0
		/// <summary>
		/// 初始化界面显示
		/// </summary>
		void InitializeInterface()
		{
			this.notifyIcon.Text = this.Text = Application.ProductName + " VER " + Application.ProductVersion;

			//初始化主机列表、设置事件
			hostView = new UI.Controls.HostView()
			{
				Dock = DockStyle.Fill,
				IsInFloatMode = Env.ClientConfig.FrameContainerConfig.HostListFloat
			};

			hostView.FloatModeChanged += (s, e) => { if (hostView.IsInFloatMode) { HostView_SwitchToFloat(); } else { HostView_SwitchToEmbedMode(); } };
			hostView.AbsenceMessageChanged += (s, e) => { notifyIconManager.RefreshAbsenceMessage(); };
			hostView.StatusChanged += (s, e) => { notifyIconManager.IsAbsence = Env.ClientConfig.IPMClientConfig.IsInAbsenceMode; };
			hostView.MuteModeChanged += (s, e) => { notifyIconManager.IsMute = hostView.IsInMuteMode; };

			//初始化状态
			notifyIconManager.IsMute = hostView.IsInMuteMode;
			notifyIconManager.IsAbsence = Env.ClientConfig.IPMClientConfig.IsInAbsenceMode;

			if (hostView.IsInFloatMode) HostView_SwitchToFloat();
			else HostView_SwitchToEmbedMode();


		}