Ignore:
Timestamp:
Jun 15, 2010, 7:49:47 AM (12 years ago)
Author:
matkovic
Message:

-ProgresBar added
-few updates added
-Orthogonal PolyLines added(experimental)

File:
1 edited

Legend:

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

    r1621 r1640  
    2424        /// <param name="obj"></param>
    2525        /// <returns></returns>
    26         public static Color GetDataColor(Type type)
     26        public static Color GetColor(Type type)
    2727        {
    2828            if (type.FullName == "System.String")
     
    5757            else
    5858            {
     59                if (type.GetInterface(typeof(IEncryption).Name) != null)
     60                {
     61                    EncryptionTypeAttribute eta = type.GetEncryptionTypeAttribute();
     62                    switch (eta.EncryptionType)
     63                    {
     64                        case EncryptionType.Asymmetric:
     65                            return Colors.MediumSeaGreen;
     66
     67                        case EncryptionType.Classic:
     68                            return Colors.LightBlue;
     69
     70                        case EncryptionType.SymmetricBlock:
     71                            return Colors.LightYellow;
     72
     73                        case EncryptionType.SymmetricStream:
     74                            return Colors.LightSteelBlue;
     75
     76                        case EncryptionType.Hybrid:
     77                            return Colors.Khaki;
     78                    }
     79                }
     80
     81                if (type.GetInterface(typeof(IGenerator).Name) != null)
     82                {
     83                    return Colors.LemonChiffon;
     84                }
     85
     86                if (type.GetInterface(typeof(IHash).Name) != null)
     87                {
     88                    return Colors.Orange;
     89                }
     90
     91                if (type.GetInterface(typeof(IStatistic).Name) != null)
     92                {
     93                    return Colors.Violet;
     94                }
     95
     96                if (type.GetInterface(typeof(IAnalysisMisc).Name) != null)
     97                {
     98                    return Colors.Turquoise;
     99                }
     100
    59101                return Colors.Black;
    60102            }
    61103        }
    62 
    63         /// <summary>
    64         /// Return color from a giving PluginType
    65         /// </summary>
    66         /// <param name="type"></param>
    67         /// <returns></returns>
    68         public static Color GetPluginTypeColor(Type type)
    69         {
    70             if (type.GetInterface(typeof(IEncryption).Name) != null)
    71             {
    72                 EncryptionTypeAttribute eta = type.GetEncryptionTypeAttribute();
    73                 switch (eta.EncryptionType)
    74                 {
    75                     case EncryptionType.Asymmetric:
    76                         return Colors.MediumSeaGreen;
    77 
    78                     case EncryptionType.Classic:
    79                         return Colors.LightBlue;
    80 
    81                     case EncryptionType.SymmetricBlock:
    82                         return Colors.LightYellow;
    83 
    84                     case EncryptionType.SymmetricStream:
    85                         return Colors.LightSteelBlue;
    86 
    87                     case EncryptionType.Hybrid:
    88                         return Colors.Khaki;
    89                 }
    90             }
    91 
    92             if (type.GetInterface(typeof(IGenerator).Name) != null)
    93             {
    94                 return Colors.LemonChiffon;
    95             }
    96 
    97             if (type.GetInterface(typeof(IHash).Name) != null)
    98             {
    99                 return Colors.Orange;
    100             }
    101 
    102             if (type.GetInterface(typeof(IStatistic).Name) != null)
    103             {
    104                 return Colors.Violet;
    105             }
    106 
    107             if (type.GetInterface(typeof(IAnalysisMisc).Name) != null)
    108             {
    109                 return Colors.Turquoise;
    110             }
    111 
    112             return Colors.Black;
    113         }
    114104    }
    115105}
Note: See TracChangeset for help on using the changeset viewer.