Changeset 2388


Ignore:
Timestamp:
Jan 19, 2011, 1:03:46 PM (10 years ago)
Author:
kopal
Message:

small bug fix: gui used the "wrong" model

Location:
trunk/CrypPlugins/WorkspaceManager
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/CrypPlugins/WorkspaceManager/Model/ColorHelper.cs

    r2072 r2388  
    2828        /// <returns></returns>
    2929        public static Color GetColor(Type type)
    30         {           
     30        {
     31            if (type == null)
     32            {
     33                return (Color)ColorConverter.ConvertFromString("#a3d090");
     34            }
     35            if (type.GetInterface(typeof(IEncryption).Name) != null)
     36            {
     37                EncryptionTypeAttribute eta = type.GetEncryptionTypeAttribute();
     38                switch (eta.EncryptionType)
     39                {
     40                    case EncryptionType.Asymmetric:
     41                        return (Color)ColorConverter.ConvertFromString("#6789a2");
    3142
    32                 if (type.GetInterface(typeof(IEncryption).Name) != null)
    33                 {
    34                     EncryptionTypeAttribute eta = type.GetEncryptionTypeAttribute();
    35                     switch (eta.EncryptionType)
    36                     {
    37                         case EncryptionType.Asymmetric:
    38                             return (Color)ColorConverter.ConvertFromString("#6789a2");
     43                    case EncryptionType.Classic:
     44                        return (Color)ColorConverter.ConvertFromString("#b8c881");
    3945
    40                         case EncryptionType.Classic:
    41                             return (Color)ColorConverter.ConvertFromString("#b8c881");
     46                    case EncryptionType.SymmetricBlock:
     47                        return (Color)ColorConverter.ConvertFromString("#d49090");
    4248
    43                         case EncryptionType.SymmetricBlock:
    44                             return (Color)ColorConverter.ConvertFromString("#d49090");
     49                    case EncryptionType.SymmetricStream:
     50                        return (Color)ColorConverter.ConvertFromString("#94bc8a");
    4551
    46                         case EncryptionType.SymmetricStream:
    47                             return (Color)ColorConverter.ConvertFromString("#94bc8a");
     52                    case EncryptionType.Hybrid:
     53                        return (Color)ColorConverter.ConvertFromString("#d49090");
     54                }
     55            }
    4856
    49                         case EncryptionType.Hybrid:
    50                             return (Color)ColorConverter.ConvertFromString("#d49090");
    51                     }
    52                 }
     57            if (type.GetInterface(typeof(IGenerator).Name) != null)
     58            {
     59                return (Color)ColorConverter.ConvertFromString("#8abc94");
     60            }
    5361
    54                 if (type.GetInterface(typeof(IGenerator).Name) != null)
    55                 {
    56                     return (Color)ColorConverter.ConvertFromString("#8abc94");
    57                 }
     62            if (type.GetInterface(typeof(IHash).Name) != null)
     63            {
     64                return (Color)ColorConverter.ConvertFromString("#8abbbc");
     65            }
    5866
    59                 if (type.GetInterface(typeof(IHash).Name) != null)
    60                 {
    61                     return (Color)ColorConverter.ConvertFromString("#8abbbc");
    62                 }
     67            if (type.GetInterface(typeof(IStatistic).Name) != null)
     68            {
     69                return (Color)ColorConverter.ConvertFromString("#8c8abc");
     70            }
    6371
    64                 if (type.GetInterface(typeof(IStatistic).Name) != null)
    65                 {
    66                     return (Color)ColorConverter.ConvertFromString("#8c8abc");
    67                 }
     72            if (type.GetInterface(typeof(IAnalysisMisc).Name) != null)
     73            {
     74                return (Color)ColorConverter.ConvertFromString("#bc8aac");
     75            }
    6876
    69                 if (type.GetInterface(typeof(IAnalysisMisc).Name) != null)
    70                 {
    71                     return (Color)ColorConverter.ConvertFromString("#bc8aac");
    72                 }
    73 
    74                 return (Color)ColorConverter.ConvertFromString("#a3d090");
     77            return (Color)ColorConverter.ConvertFromString("#a3d090");
    7578           
    7679        }
  • trunk/CrypPlugins/WorkspaceManager/View/Container/WorkSpaceEditorView.xaml.cs

    r2383 r2388  
    658658        {
    659659            foreach (CryptoLineView line in ConnectionList)
    660             {
     660            {             
    661661                line.Reset();
    662662            }
  • trunk/CrypPlugins/WorkspaceManager/View/VisualComponents/CryptoLineView/CryptoLineView.cs

    r2383 r2388  
    6767        public static readonly DependencyProperty StartPointProperty = DependencyProperty.Register("StartPoint", typeof(Point), typeof(CryptoLineView), new FrameworkPropertyMetadata(new Point(0, 0), FrameworkPropertyMetadataOptions.AffectsRender | FrameworkPropertyMetadataOptions.AffectsMeasure));
    6868        public static readonly DependencyProperty EndPointProperty = DependencyProperty.Register("EndPoint", typeof(Point), typeof(CryptoLineView), new FrameworkPropertyMetadata(new Point(0, 0), FrameworkPropertyMetadataOptions.AffectsRender | FrameworkPropertyMetadataOptions.AffectsMeasure));
    69         private ConnectionModel connectionModel;
    70         //private ConnectorView source;
    71         //private ConnectorView target;
    72 
     69       
    7370                #endregion
    7471
     
    120117        {
    121118            this.Loaded += new RoutedEventHandler(CryptoLineView_Loaded);
    122             this.connectionModel = connectionModel;
     119            this.Model = connectionModel;
    123120            this.StartPointSource = source;
    124121            this.EndPointSource = target;
     
    127124        void CryptoLineView_Loaded(object sender, RoutedEventArgs e)
    128125        {
    129             Color color = ColorHelper.GetLineColor(connectionModel.ConnectionType);
     126            Color color = ColorHelper.GetLineColor(this.Model.ConnectionType);
    130127            Stroke = new SolidColorBrush(color);
    131128            StrokeThickness = 2;
     
    766763
    767764        internal void Reset()
    768         {
     765        {           
    769766            Color color = ColorHelper.GetColor(Model.ConnectionType);
    770767            Stroke = new SolidColorBrush(color);
Note: See TracChangeset for help on using the changeset viewer.