コード例 #1
0
        // ============================================
        // PUBLIC Constructors
        // ============================================
        public ProtocolManager(GUI.Window window)
        {
            // Initialize Components
            this.notebookViewer = window.NotebookViewer;
            this.networkViewer  = this.notebookViewer.NetworkViewer;

            // Add Events Handler
            CmdManager.AddProtocolEvent += new SetProtocolEventHandler(OnAddProtocolEvent);
            CmdManager.DelProtocolEvent += new SetProtocolEventHandler(OnDelProtocolEvent);
        }
コード例 #2
0
        private void OnMainWindowClose(object sender)
        {
            GUI.Window    window        = sender as GUI.Window;
            NetworkViewer networkViewer = window.NotebookViewer.NetworkViewer;

            // Stop Auto Add Buddy Timeout
            timeoutAddBuddyRet = false;

            // Remove Network GUI Event
            NetworkManager.UserAccept   -= new AcceptUserHandler(OnAcceptUser);
            networkViewer.RefreshPeers  -= new BlankEventHandler(OnNetViewerRefresh);
            networkViewer.UserLoggedIn  -= new PeerSelectedHandler(OnUserLoggedIn);
            networkViewer.UserLoggedOut -= new PeerSelectedHandler(OnUserLoggedOut);
        }
コード例 #3
0
ファイル: Glue.cs プロジェクト: BackupTheBerlios/nyfolder-svn
		// ============================================
		// PUBLIC Constructors
		// ============================================
		public Glue (GUI.Window window) {
			this.window = window;
			this.window.RemoveEvent += new BlankEventHandler(OnRemove);

			// Download Manager
			Protocol.DownloadManager.Added += new BlankEventHandler(AddDownload);
			Protocol.DownloadManager.Finished += new BlankEventHandler(DelDownload);
			Protocol.DownloadManager.Received += new BlankEventHandler(UpdateDownload);

			// Upload Manager
			UploadManager.Added += new BlankEventHandler(AddUpload);
			UploadManager.Finished += new BlankEventHandler(DelUpload);
			UploadManager.SendedPart += new BlankEventHandler(UpdateUpload);
		}
コード例 #4
0
        private void OnMainWindowStart(object sender)
        {
            GUI.Window window = sender as GUI.Window;

            // Initialize Buddy List Component
            InitializeBuddyListMenu();

            // Network GUI Event
            NetworkViewer networkViewer = window.NotebookViewer.NetworkViewer;

            NetworkManager.UserAccept   += new AcceptUserHandler(OnAcceptUser);
            networkViewer.RefreshPeers  += new BlankEventHandler(OnNetViewerRefresh);
            networkViewer.UserLoggedIn  += new PeerSelectedHandler(OnUserLoggedIn);
            networkViewer.UserLoggedOut += new PeerSelectedHandler(OnUserLoggedOut);
        }
コード例 #5
0
        // ============================================
        // PUBLIC Constructors
        // ============================================
        public FolderManager(GUI.Window window)
        {
            // Initialize Components
            this.menuManager    = window.Menu;
            this.userPanel      = window.UserPanel;
            this.notebookViewer = window.NotebookViewer;

            // Network Viewer Displayed at Start...
            SetSensitiveGoUpMenu(false);
            SetSensitiveGoHomeMenu(false);

            // Add Event Handlers
            this.menuManager.Activated          += new EventHandler(OnMenuActivated);
            this.notebookViewer.SwitchPage      += new SwitchPageHandler(OnSwitchPage);
            this.notebookViewer.DirChanged      += new BoolEventHandler(OnDirChanged);
            this.userPanel.FolderButton.Clicked += new EventHandler(OnMyFolderCliecked);
        }
コード例 #6
0
ファイル: Gameplay.cs プロジェクト: htmlcoderexe/3DGame
 public void ToggleWindow(string key, GUI.Window window)
 {
     if (wlist[key] != null && !wlist[key].Closed)
     {
         WindowPositions[key] = new Point(wlist[key].X, wlist[key].Y);
         wlist[key].Close();
         wlist[key] = null;
     }
     else
     {
         if (WindowPositions.ContainsKey(key))
         {
             window.X = WindowPositions[key].X;
             window.Y = WindowPositions[key].Y;
         }
         wlist[key] = window;
         WindowManager.Add(wlist[key]);
     }
 }
コード例 #7
0
        // ============================================
        // PUBLIC Constructors
        // ============================================
        public NetworkManager(GUI.Window window)
        {
            // Initialize Events (None)
            UserAccept = null;

            // Initialize Components
            this.menuManager    = window.Menu;
            this.userPanel      = window.UserPanel;
            this.notebookViewer = window.NotebookViewer;
            this.networkViewer  = this.notebookViewer.NetworkViewer;

            // Initialize P2PManager & CMD Manager
            this.p2pManager = P2PManager.GetInstance();

            // Network
            SetSensitiveNetworkMenu(P2PManager.IsListening());

            // Add Event Handlers
            menuManager.Activated       += new EventHandler(OnMenuActivated);
            networkViewer.ItemRemoved   += new PeerSelectedHandler(OnPeerRemove);
            CmdManager.AddProtocolEvent += new SetProtocolEventHandler(OnAddProtocolEvent);
            CmdManager.DelProtocolEvent += new SetProtocolEventHandler(OnDelProtocolEvent);
        }