Ignore:
Timestamp:
May 21, 2010, 4:00:55 PM (12 years ago)
Author:
Paul Lelgemann
Message:
  • Removed unused references and using statement in CrypP2P, PeerToPeer, PeerToPeerBaseProxy

+ Skeleton for P2PEditor

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/CrypPlugins/PeerToPeerBaseProxy/P2PPeerSettings.cs

    r1438 r1458  
    1 using System;
    2 using System.Collections.Generic;
    3 using System.Linq;
    4 using System.Text;
     1using System.ComponentModel;
     2using System.Windows;
    53using Cryptool.PluginBase;
    6 using System.ComponentModel;
    7 using Cryptool.PluginBase.Control;
    8 using System.Windows;
    9 using Cryptool.Plugins.PeerToPeer.Internal;
    10 using Cryptool.Plugins.PeerToPeer;
    114
    125namespace Cryptool.Plugins.PeerToPeerProxy
    136{
    14     class P2PPeerSettings : ISettings
     7    internal class P2PPeerSettings : ISettings
    158    {
    16         public event TaskPaneAttributeChangedHandler TaskPaneAttributeChanged;
    17         public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
     9        #region PeerStatus enum
    1810
    19         private bool hasChanges = false;
    20         private P2PPeer p2pPeer;
     11        public enum PeerStatus
     12        {
     13            NotConnected = 0,
     14            Connecting = 1,
     15            Online = 2,
     16            Error = 3
     17        }
     18
     19        #endregion
     20
     21        private readonly P2PPeer p2pPeer;
    2122
    2223        #region ISettings Members
    2324
    24         public bool HasChanges
    25         {
    26             get
    27             {
    28                 return hasChanges;
    29             }
    30             set
    31             {
    32                 hasChanges = value;
    33             }
    34         }
     25        public event PropertyChangedEventHandler PropertyChanged;
     26
     27        public bool HasChanges { get; set; }
    3528
    3629        #endregion
     
    3831        #region taskPane
    3932
    40         public P2PPeerSettings (P2PPeer p2pPeer)
    41             {
    42             if(TaskPaneAttributeChanged != null)
    43                 TaskPaneAttributeChanged(this, new TaskPaneAttributeChangedEventArgs(new TaskPaneAttribteContainer("BtnStop", Visibility.Hidden)));
     33        public P2PPeerSettings(P2PPeer p2pPeer)
     34        {
     35            if (TaskPaneAttributeChanged != null)
     36                TaskPaneAttributeChanged(this,
     37                                         new TaskPaneAttributeChangedEventArgs(new TaskPaneAttribteContainer("BtnStop",
     38                                                                                                             Visibility.
     39                                                                                                                 Hidden)));
    4440            this.p2pPeer = p2pPeer;
    4541            ChangePluginIcon(PeerStatus.NotConnected);
    46             }
     42        }
    4743
    4844        #endregion
     
    5046        #region Start- and Stop-Buttons incl. functionality
    5147
    52         [TaskPane("Internal state dump", "Dumps the interla state of the P2P system to syslog.", "P2P Expert Settings", 0, true, DisplayLevel.Beginner, ControlType.Button)]
     48        [TaskPane("Internal state dump", "Dumps the interla state of the P2P system to syslog.", "P2P Expert Settings",
     49            0, true, DisplayLevel.Beginner, ControlType.Button)]
    5350        public void BtnLogInternalState()
    5451        {
    55             this.p2pPeer.LogInternalState();
     52            p2pPeer.LogInternalState();
    5653        }
    5754
    5855        #endregion
    5956
    60         #region INotifyPropertyChanged Members
     57        public event TaskPaneAttributeChangedHandler TaskPaneAttributeChanged;
    6158
    6259        private void OnPropertyChanged(string p)
     
    6865        }
    6966
    70         #endregion
    71 
    7267        // Index depends on icon-position in P2PPeer-Class properties
    73         public enum PeerStatus
    74         {
    75             NotConnected = 0,
    76             Connecting = 1,
    77             Online = 2,
    78             Error = 3
    79         }
    8068
    8169        /// <summary>
     
    9179                case PeerStatus.Online:
    9280                    TaskPaneAttributeChanged(this, new TaskPaneAttributeChangedEventArgs(
    93                         new TaskPaneAttribteContainer("BtnStart", Visibility.Collapsed)));
     81                                                       new TaskPaneAttribteContainer("BtnStart", Visibility.Collapsed)));
    9482                    TaskPaneAttributeChanged(this, new TaskPaneAttributeChangedEventArgs(
    95                         new TaskPaneAttribteContainer("BtnStop", Visibility.Visible)));
     83                                                       new TaskPaneAttribteContainer("BtnStop", Visibility.Visible)));
    9684                    break;
    9785                case PeerStatus.NotConnected:
    9886                    TaskPaneAttributeChanged(this, new TaskPaneAttributeChangedEventArgs(
    99                         new TaskPaneAttribteContainer("BtnStart", Visibility.Visible)));
     87                                                       new TaskPaneAttribteContainer("BtnStart", Visibility.Visible)));
    10088                    TaskPaneAttributeChanged(this, new TaskPaneAttributeChangedEventArgs(
    101                         new TaskPaneAttribteContainer("BtnStop", Visibility.Hidden)));
     89                                                       new TaskPaneAttribteContainer("BtnStop", Visibility.Hidden)));
    10290                    break;
    10391                case PeerStatus.Error:
     
    10997
    11098        public event StatusChangedEventHandler OnPluginStatusChanged;
     99
    111100        private void ChangePluginIcon(PeerStatus peerStatus)
    112101        {
    113             if (OnPluginStatusChanged != null) 
    114                 OnPluginStatusChanged(null, new StatusEventArgs(StatusChangedMode.ImageUpdate, (int)peerStatus));
     102            if (OnPluginStatusChanged != null)
     103                OnPluginStatusChanged(null, new StatusEventArgs(StatusChangedMode.ImageUpdate, (int) peerStatus));
    115104        }
    116105    }
Note: See TracChangeset for help on using the changeset viewer.