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

small bug fix: gui used the "wrong" model

File:
1 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        }
Note: See TracChangeset for help on using the changeset viewer.