Changeset 2007


Ignore:
Timestamp:
Oct 23, 2010, 7:13:29 AM (11 years ago)
Author:
matkovic
Message:

-Mandatory Connector now indicated by the red border
-Textbox added for custom description
-Major Style changes
-Icon updated
-WorkSpace Scrolling now Possible

Location:
trunk/CrypPlugins/WorkspaceManager
Files:
2 added
17 edited

Legend:

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

    r1740 r2007  
    6363                    {
    6464                        case EncryptionType.Asymmetric:
    65                             return Colors.MediumSeaGreen;
     65                            return (Color)ColorConverter.ConvertFromString("#7089a2");
    6666
    6767                        case EncryptionType.Classic:
    68                             return Colors.LightBlue;
     68                            return (Color)ColorConverter.ConvertFromString("#b8c881");
    6969
    7070                        case EncryptionType.SymmetricBlock:
    71                             return Colors.LightYellow;
     71                            return (Color)ColorConverter.ConvertFromString("#d49090");
    7272
    7373                        case EncryptionType.SymmetricStream:
    74                             return Colors.LightSteelBlue;
     74                            return (Color)ColorConverter.ConvertFromString("#94bc8a");
    7575
    7676                        case EncryptionType.Hybrid:
    77                             return Colors.Khaki;
     77                            return (Color)ColorConverter.ConvertFromString("#d49090");
    7878                    }
    7979                }
     
    8181                if (type.GetInterface(typeof(IGenerator).Name) != null)
    8282                {
    83                     return Colors.LemonChiffon;
     83                    return (Color)ColorConverter.ConvertFromString("#8abc94");
    8484                }
    8585
    8686                if (type.GetInterface(typeof(IHash).Name) != null)
    8787                {
    88                     return Colors.Indigo;
     88                    return (Color)ColorConverter.ConvertFromString("#8abbbc");
    8989                }
    9090
    9191                if (type.GetInterface(typeof(IStatistic).Name) != null)
    9292                {
    93                     return Colors.Violet;
     93                    return (Color)ColorConverter.ConvertFromString("#8c8abc");
    9494                }
    9595
    9696                if (type.GetInterface(typeof(IAnalysisMisc).Name) != null)
    9797                {
    98                     return Colors.OrangeRed;
     98                    return (Color)ColorConverter.ConvertFromString("#bc8aac");
    9999                }
    100100
    101                 return Color.FromRgb(75,246,92);
     101                return (Color)ColorConverter.ConvertFromString("#a3d090");
    102102            }
    103103        }
  • trunk/CrypPlugins/WorkspaceManager/View/Container/ConnectorView.xaml.cs

    r1831 r2007  
    120120
    121121            if (Model.IsMandatory)
    122             {
    123                 Scale.ScaleX = 1.35;
    124                 Scale.ScaleY = 1.35;
    125             }
     122                ConnectorRep.Stroke = Brushes.OrangeRed;
    126123
    127124            if (Model.Orientation == ConnectorOrientation.Unset)
  • trunk/CrypPlugins/WorkspaceManager/View/Container/PluginContainerView.xaml

    r1991 r2007  
    2222            <z:DragDeltaViewStateConverter x:Key="DragDeltaViewStateConverter"></z:DragDeltaViewStateConverter>
    2323
    24             <Button x:Key="SettingButton" Name="SettingButton" ToolTip="Settings" Style="{StaticResource ResourceKey=BottomBoxBtnStyle}" MouseEnter="SettingButton_MouseEnter" Height="30" Width="30" Click="OptionChooseHandler">
    25                 <Image Source="/WorkspaceManager;component/View/Image/setting.png" HorizontalAlignment="Center" SnapsToDevicePixels="True">
    26                     <Image.Effect>
    27                         <DropShadowEffect Color="Black" ShadowDepth="0"></DropShadowEffect>
    28                     </Image.Effect>
     24            <Button x:Key="SettingButton" Name="SettingButton" ToolTip="Settings" Style="{StaticResource ResourceKey=BottomBoxBtnStyle}" Height="30" Width="30" MouseEnter="SettingButton_MouseEnter" Click="OptionChooseHandler">
     25                <Image Source="/WorkspaceManager;component/View/Image/setting.png" HorizontalAlignment="Center" SnapsToDevicePixels="True" Height="30" Width="30">
    2926                </Image>
    3027            </Button>
    3128
    32             <Button x:Key="LogButton" Name="LogButton" ToolTip="Notification" Style="{StaticResource ResourceKey=BottomBoxBtnStyle}" MouseEnter="SettingButton_MouseEnter" Height="30" Width="30" Click="OptionChooseHandler">
    33                 <Image Source="/WorkspaceManager;component/View/Image/log.png" HorizontalAlignment="Center" SnapsToDevicePixels="True">
    34                     <Image.Effect>
    35                         <DropShadowEffect Color="Black" ShadowDepth="0"></DropShadowEffect>
    36                     </Image.Effect>
     29            <Button x:Key="LogButton" Name="LogButton" ToolTip="Notification" Style="{StaticResource ResourceKey=BottomBoxBtnStyle}" Height="30" Width="30" MouseEnter="SettingButton_MouseEnter" Click="OptionChooseHandler">
     30                <Image Source="/WorkspaceManager;component/View/Image/log.png" HorizontalAlignment="Center" SnapsToDevicePixels="True" Height="30" Width="30">
    3731                </Image>
    3832            </Button>
    3933
    40             <Button x:Key="MaxButton" Name="MaxButton" ToolTip="Full View" Style="{StaticResource ResourceKey=BottomBoxBtnStyle}" Visibility="{Binding Path=ViewState, Converter={StaticResource ResourceKey=ViewStateConverter}, ConverterParameter=Fullscreen}" MouseEnter="SettingButton_MouseEnter" Height="30" Width="30" Click="OptionChooseHandler">
    41                 <Image Source="/WorkspaceManager;component/View/Image/max.png" HorizontalAlignment="Center" SnapsToDevicePixels="True">
    42                     <Image.Effect>
    43                         <DropShadowEffect Color="Black" ShadowDepth="0"></DropShadowEffect>
    44                     </Image.Effect>
     34            <Button x:Key="MaxButton" Name="MaxButton" ToolTip="Full View" Style="{StaticResource ResourceKey=BottomBoxBtnStyle}" Height="30" Width="30" Visibility="{Binding Path=ViewState, Converter={StaticResource ResourceKey=ViewStateConverter}, ConverterParameter=Fullscreen}" MouseEnter="SettingButton_MouseEnter" Click="OptionChooseHandler">
     35                <Image Source="/WorkspaceManager;component/View/Image/max.png" HorizontalAlignment="Center" SnapsToDevicePixels="True" Height="30" Width="30">
    4536                </Image>
    4637            </Button>
    4738
    48             <Button x:Key="DataButton" Name="DataButton" ToolTip="Data" Style="{StaticResource ResourceKey=BottomBoxBtnStyle}" MouseEnter="SettingButton_MouseEnter" Height="30" Width="30" Click="OptionChooseHandler">
    49                 <Image Source="/WorkspaceManager;component/View/Image/data.png" HorizontalAlignment="Center" SnapsToDevicePixels="True">
    50                     <Image.Effect>
    51                         <DropShadowEffect Color="Black" ShadowDepth="0"></DropShadowEffect>
    52                     </Image.Effect>
     39            <Button x:Key="DataButton" Name="DataButton" ToolTip="Data" Style="{StaticResource ResourceKey=BottomBoxBtnStyle}" MouseEnter="SettingButton_MouseEnter" Height="30" Width="30"  Click="OptionChooseHandler">
     40                <Image Source="/WorkspaceManager;component/View/Image/data.png" HorizontalAlignment="Center" SnapsToDevicePixels="True" Height="30" Width="30">
    5341                </Image>
    5442            </Button>
    5543
    56             <Button x:Key="PresentationButton" Name="PresentationButton" ToolTip="Presentation" Style="{StaticResource ResourceKey=BottomBoxBtnStyle}" MouseEnter="SettingButton_MouseEnter" Height="30" Width="30" Click="OptionChooseHandler">
    57                 <Image Source="/WorkspaceManager;component/View/Image/presentation.png" HorizontalAlignment="Center" SnapsToDevicePixels="True">
    58                     <Image.Effect>
    59                         <DropShadowEffect Color="Black" ShadowDepth="0"></DropShadowEffect>
    60                     </Image.Effect>
     44            <Button x:Key="PresentationButton" Name="PresentationButton" ToolTip="Presentation" Style="{StaticResource ResourceKey=BottomBoxBtnStyle}" Height="30" Width="30" MouseEnter="SettingButton_MouseEnter" Click="OptionChooseHandler">
     45                <Image Source="/WorkspaceManager;component/View/Image/presentation.png" HorizontalAlignment="Center" SnapsToDevicePixels="True" Height="30" Width="30">
    6146                </Image>
    6247            </Button>
    6348
    6449            <Button x:Key="MinimizeButton" ToolTip="Minimize" Style="{StaticResource ResourceKey=BottomBoxBtnStyle}" MouseEnter="SettingButton_MouseEnter" Height="30" Width="30" Click="OptionChooseHandler">
    65                 <Image Source="/WorkspaceManager;component/View/Image/minimize.png" HorizontalAlignment="Center" SnapsToDevicePixels="True">
    66                     <Image.Effect>
    67                         <DropShadowEffect Color="Black" ShadowDepth="0"></DropShadowEffect>
    68                     </Image.Effect>
    69                 </Image>
     50                <Image Source="/WorkspaceManager;component/View/Image/minimize.png" HorizontalAlignment="Center" SnapsToDevicePixels="True" Height="30" Width="30"/>
    7051            </Button>
    7152        </ResourceDictionary>
     
    7354    <DockPanel Name="Root" LastChildFill="True">
    7455       
    75         <DockPanel x:Name="PluginBase" DockPanel.Dock="Left" VerticalAlignment="Top" MinHeight="125" MinWidth="110" Width="100" Height="115">
     56        <DockPanel x:Name="PluginBase" DockPanel.Dock="Top" HorizontalAlignment="Left" MinHeight="125" MinWidth="110" Width="100" Height="115">
    7657            <DockPanel.Background>
    7758                <SolidColorBrush Opacity="0.01" Color="#444444"></SolidColorBrush>
     
    145126                                <StackPanel Margin="2" x:Name="ProgressPercentage" Orientation="Horizontal"  HorizontalAlignment="Center" VerticalAlignment="Bottom">
    146127                                    <StackPanel.RenderTransform>
    147                                         <TranslateTransform Y="4"></TranslateTransform>
     128                                        <TranslateTransform Y="7"></TranslateTransform>
    148129                                    </StackPanel.RenderTransform>
    149                                     <TextBlock Name="Percentage" FontFamily="IrisUPC" FontSize="20" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="WhiteSmoke" Text="{Binding ElementName=ProgressBar, Path=Value, Converter={StaticResource ResourceKey=PercentageConverter}, FallbackValue=error}" />
    150                                     <TextBlock FontSize="20" FontFamily="IrisUPC" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="WhiteSmoke" Text="%"/>
     130                                    <TextBlock Name="Percentage" FontFamily="IrisUPC" FontSize="20" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="WhiteSmoke" Text="{Binding ElementName=ProgressBar, Path=Value, Converter={StaticResource ResourceKey=PercentageConverter}, FallbackValue=error}" >
     131                                        <TextBlock.Effect>
     132                                            <DropShadowEffect Direction="0" BlurRadius="2" ShadowDepth="0"></DropShadowEffect>
     133                                        </TextBlock.Effect>
     134                                    </TextBlock>
     135                                    <TextBlock FontSize="20" FontFamily="IrisUPC" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="WhiteSmoke" Text="%">
     136                                        <TextBlock.Effect>
     137                                            <DropShadowEffect Direction="0" BlurRadius="2" ShadowDepth="0"></DropShadowEffect>
     138                                        </TextBlock.Effect>
     139                                    </TextBlock>
    151140                                </StackPanel>
    152141                            </Grid>
    153142                            <DockPanel LastChildFill="True" Margin="5">
    154 
    155                                 <Border Panel.ZIndex="-1" Name="Window2" CornerRadius="5,5,5,5" BorderThickness="0" BorderBrush="Transparent" MinWidth="50">
    156                                     <Border.Background>
    157                                         <LinearGradientBrush Opacity="1" StartPoint="0,0" EndPoint="0,1">
    158                                             <GradientBrush.GradientStops>
    159                                                 <GradientStopCollection>
    160                                                     <GradientStop x:Name="BorderGradientStop" Color="#00b4fb" Offset="0.0"/>
    161                                                     <GradientStop x:Name="BorderGradientStopSecond" Color="#3300b4fb" Offset="1"/>
    162                                                 </GradientStopCollection>
    163                                             </GradientBrush.GradientStops>
     143                                <Border CornerRadius="5,5,5,5" BorderThickness="1.2">
     144                                    <Border.BorderBrush>
     145                                        <LinearGradientBrush StartPoint="0,0" EndPoint="1,1">
     146                                            <GradientStop Color="#333333" Offset="0.0" />
     147                                            <GradientStop Color="#5d80a2" Offset="1.0" />
    164148                                        </LinearGradientBrush>
    165                                     </Border.Background>
    166                                     <Border.Effect>
    167                                         <DropShadowEffect BlurRadius="10" Direction="0" Color="Black" RenderingBias="Quality" ShadowDepth="0" ></DropShadowEffect>
    168                                     </Border.Effect>
     149                                    </Border.BorderBrush>
     150                                    <Border Panel.ZIndex="-1" Name="Window2" CornerRadius="5,5,5,5" BorderThickness="0.8" MinWidth="50">
     151                                        <Border.BorderBrush>
     152                                            <SolidColorBrush Color="#111111"></SolidColorBrush>
     153                                        </Border.BorderBrush>
     154                                        <Border.Background>
     155                                            <LinearGradientBrush Opacity="1" StartPoint="0,0" EndPoint="0,1">
     156                                                <GradientBrush.GradientStops>
     157                                                    <GradientStopCollection>
     158                                                        <GradientStop x:Name="BorderGradientStop" Offset="0.0"/>
     159                                                        <GradientStop x:Name="BorderGradientStopSecond" Offset="1"/>
     160                                                    </GradientStopCollection>
     161                                                </GradientBrush.GradientStops>
     162                                            </LinearGradientBrush>
     163                                        </Border.Background>
     164                                        <!--<Border.Effect>
     165                                            <DropShadowEffect BlurRadius="10" Direction="0" Color="Black" RenderingBias="Quality" ShadowDepth="0" ></DropShadowEffect>
     166                                        </Border.Effect>-->
    169167                                   
    170                                     <Grid>
    171                                         <Grid.RowDefinitions>
    172                                             <RowDefinition Height="60"/>
    173                                             <RowDefinition Height="*"/>
    174                                         </Grid.RowDefinitions>
    175                                         <Grid x:Name="OptPanelParent" Grid.Row="0">
    176                                             <Border x:Name="IconPanel" Visibility="{Binding ElementName=ViewPanel, Path=Visibility, Converter={StaticResource ResourceKey=VisibilityConverter}}">
    177                                                 <!--<Border.Effect>
    178                                                     <BlurEffect Radius="{Binding ElementName=OptionPanel, Path=Visibility, Converter={StaticResource ResourceKey=BlurValueConverter}}"></BlurEffect>
    179                                                 </Border.Effect>-->
    180 
    181                                             </Border>
    182                                             <Grid x:Name="OptionPanel" Height="50" Visibility="{Binding Path=ViewState, Converter={StaticResource ResourceKey=ViewStateConverter}, ConverterParameter=OptionPanel}">
    183                                                 <Grid.Background>
    184                                                     <SolidColorBrush Color="Black" Opacity="0.3"></SolidColorBrush>
    185                                                 </Grid.Background>
    186                                                 <Border Height="13" VerticalAlignment="Bottom">
    187                                                     <Border.Background>
    188                                                         <SolidColorBrush Color="Black" Opacity="0.1"></SolidColorBrush>
    189                                                     </Border.Background>
    190 
    191                                                     <TextBlock Name="OptionCaption" Foreground="WhiteSmoke" FontWeight="Bold" FontSize="8" HorizontalAlignment="Center" Margin="0,0,10,0">
    192                                                         <TextBlock.RenderTransform>
    193                                                             <ScaleTransform ScaleX="1.2" ScaleY="1.2"></ScaleTransform>
    194                                                         </TextBlock.RenderTransform>
    195                                                     </TextBlock>
     168                                        <Grid>
     169                                            <Grid.RowDefinitions>
     170                                                <RowDefinition Height="60"/>
     171                                                <RowDefinition Height="*"/>
     172                                            </Grid.RowDefinitions>
     173                                            <Grid x:Name="OptPanelParent" Grid.Row="0">
     174                                                <Border x:Name="IconPanel" Visibility="{Binding ElementName=ViewPanel, Path=Visibility, Converter={StaticResource ResourceKey=VisibilityConverter}}">
     175                                                    <!--<Border.Effect>
     176                                                        <BlurEffect Radius="{Binding ElementName=OptionPanel, Path=Visibility, Converter={StaticResource ResourceKey=BlurValueConverter}}"></BlurEffect>
     177                                                    </Border.Effect>-->
     178
     179                                                </Border>
     180                                                <Thumb DragDelta="Thumb_DragDelta_1" Style="{StaticResource ResourceKey=NormalThumbStyle}"/>
     181                                                <Grid x:Name="OptionPanel" Height="50" Visibility="{Binding Path=ViewState, Converter={StaticResource ResourceKey=ViewStateConverter}, ConverterParameter=OptionPanel}">
     182                                                    <Grid.Background>
     183                                                        <SolidColorBrush Color="Black" Opacity="0.3"></SolidColorBrush>
     184                                                    </Grid.Background>
     185                                               
     186                                                    <!---->
    196187                                                   
    197                                                 </Border>
    198                                                 <StackPanel x:Name="Options" Orientation="Horizontal" VerticalAlignment="Top" HorizontalAlignment="Center" Height="43" Visibility="{Binding ElementName=OptionPanel, Path=Visibility}">
    199                                                     <Border x:Name="SlotOne">
    200                                                         <Border.Effect>
    201                                                             <BlurEffect Radius="{Binding Path=ViewState, Converter={StaticResource ResourceKey=BlurViewStateConverter}}"></BlurEffect>
    202                                                         </Border.Effect>
     188                                                    <!-->-->
     189                                               
     190                                                    <Border Height="13" VerticalAlignment="Bottom">
     191                                                        <Border.Background>
     192                                                            <SolidColorBrush Color="Black" Opacity="0.1"></SolidColorBrush>
     193                                                        </Border.Background>
     194
     195                                                        <TextBlock Name="OptionCaption" Foreground="WhiteSmoke" FontWeight="Bold" FontSize="8" HorizontalAlignment="Center" Margin="0,0,10,0">
     196                                                            <TextBlock.RenderTransform>
     197                                                                <ScaleTransform ScaleX="1.2" ScaleY="1.2"></ScaleTransform>
     198                                                            </TextBlock.RenderTransform>
     199                                                        </TextBlock>
     200                                                   
     201                                                    </Border>
     202                                                    <Thumb DragDelta="Thumb_DragDelta_1" Style="{StaticResource ResourceKey=NormalThumbStyle}"/>
     203                                                    <StackPanel x:Name="Options" Orientation="Horizontal" VerticalAlignment="Top" HorizontalAlignment="Center" Height="43" Visibility="{Binding ElementName=OptionPanel, Path=Visibility}">
     204                                                        <Border x:Name="SlotOne">
     205                                                            <Border.Effect>
     206                                                                <BlurEffect Radius="{Binding Path=ViewState, Converter={StaticResource ResourceKey=BlurViewStateConverter}}"></BlurEffect>
     207                                                            </Border.Effect>
    203208                                                       
     209                                                        </Border>
     210                                                        <Border x:Name="SlotTwo">
     211                                                            <Border.Effect>
     212                                                                <BlurEffect Radius="{Binding Path=ViewState, Converter={StaticResource ResourceKey=BlurViewStateConverter}}"></BlurEffect>
     213                                                            </Border.Effect>
     214
     215                                                        </Border>
     216                                                   
     217                                                        <Border x:Name="SlotThree">
     218
     219                                                        </Border>
     220                                                   
     221                                                        <Border x:Name="SlotFour">
     222                                                            <Border.Effect>
     223                                                                <BlurEffect Radius="{Binding Path=ViewState, Converter={StaticResource ResourceKey=BlurViewStateConverter}}"></BlurEffect>
     224                                                            </Border.Effect>
     225
     226                                                        </Border>
     227                                                        <Border x:Name="SlotFive">
     228                                                            <Border.Effect>
     229                                                                <BlurEffect Radius="{Binding Path=ViewState, Converter={StaticResource ResourceKey=BlurViewStateConverter}}"></BlurEffect>
     230                                                            </Border.Effect>
     231
     232                                                        </Border>
     233                                                    </StackPanel>
     234                                                    <!--<Border x:Name="Options" VerticalAlignment="Top" HorizontalAlignment="Center" Height="39" Visibility="{Binding ElementName=OptionPanel, Path=Visibility}"></Border>-->
     235                                                    <DockPanel HorizontalAlignment="Center" Height="43" VerticalAlignment="Top" LastChildFill="True">
     236                                                        <!--<DockPanel.LayoutTransform>
     237                                                            <ScaleTransform ScaleX="0.7" ScaleY="0.7"></ScaleTransform>
     238                                                        </DockPanel.LayoutTransform>-->
     239                                                        <Button DockPanel.Dock="Left" x:Name="Left" Click="OptionClickHandler" Width="20" Height="20" Margin="0,0,10,0" Visibility="{Binding Path=ViewState, Converter={StaticResource ResourceKey=ViewStateConverter}}" Style="{StaticResource ResourceKey=OptionPluginContainerButtonStyle}">
     240                                                            <Image Source="/WorkspaceManager;component/View/Image/left.png" Opacity="0.6"  HorizontalAlignment="Center" SnapsToDevicePixels="True"/>
     241                                                        </Button>
     242
     243                                                        <Button DockPanel.Dock="Right" x:Name="Right" Click="OptionClickHandler" Width="20" Height="20" Margin="10,0,0,0" Visibility="{Binding Path=ViewState, Converter={StaticResource ResourceKey=ViewStateConverter}}" Style="{StaticResource ResourceKey=OptionPluginContainerButtonStyle}">
     244                                                            <Image Source="/WorkspaceManager;component/View/Image/right.png" Opacity="0.6" HorizontalAlignment="Center" SnapsToDevicePixels="True"/>
     245                                                        </Button>
     246                                                        <Grid></Grid>
     247                                                    </DockPanel>
     248                                                </Grid>
     249                                            </Grid>
     250
     251                                            <Grid x:Name="ViewPanelParent" Grid.Row="1" Margin="8.5">
     252                                                <Grid Name="ViewPanel" Width="Auto" Height="Auto" Visibility="Collapsed" Margin="5,5,5,5">
     253                                                    <Border x:Name="SettingsPanel" Panel.ZIndex="{Binding Path=ViewState, Converter={StaticResource ResourceKey=OverlapConverter}, ConverterParameter=SettingsPanel}" Visibility="{Binding Path=ViewState, Converter={StaticResource ResourceKey=ViewStateConverter}, ConverterParameter=SettingsPanel}"></Border>
     254                                                    <Border x:Name="PresentationPanel" Panel.ZIndex="{Binding Path=ViewState, Converter={StaticResource ResourceKey=OverlapConverter}, ConverterParameter=PresentationPanel}" Visibility="{Binding Path=ViewState, Converter={StaticResource ResourceKey=ViewStateConverter}, ConverterParameter=PresentationPanel}">
     255                                                   
    204256                                                    </Border>
    205                                                     <Border x:Name="SlotTwo">
    206                                                         <Border.Effect>
    207                                                             <BlurEffect Radius="{Binding Path=ViewState, Converter={StaticResource ResourceKey=BlurViewStateConverter}}"></BlurEffect>
    208                                                         </Border.Effect>
    209 
     257                                                    <Border x:Name="LogPanel" Panel.ZIndex="{Binding Path=ViewState, Converter={StaticResource ResourceKey=OverlapConverter}, ConverterParameter=LogPanel}" Visibility="{Binding Path=ViewState, Converter={StaticResource ResourceKey=ViewStateConverter}, ConverterParameter=LogPanel}">
     258                                                        <e:LogPresentation></e:LogPresentation>
    210259                                                    </Border>
    211                                                    
    212                                                     <Border x:Name="SlotThree">
    213 
    214                                                     </Border>
    215                                                    
    216                                                     <Border x:Name="SlotFour">
    217                                                         <Border.Effect>
    218                                                             <BlurEffect Radius="{Binding Path=ViewState, Converter={StaticResource ResourceKey=BlurViewStateConverter}}"></BlurEffect>
    219                                                         </Border.Effect>
    220 
    221                                                     </Border>
    222                                                     <Border x:Name="SlotFive">
    223                                                         <Border.Effect>
    224                                                             <BlurEffect Radius="{Binding Path=ViewState, Converter={StaticResource ResourceKey=BlurViewStateConverter}}"></BlurEffect>
    225                                                         </Border.Effect>
    226 
    227                                                     </Border>
    228                                                 </StackPanel>
    229                                                 <!--<Border x:Name="Options" VerticalAlignment="Top" HorizontalAlignment="Center" Height="39" Visibility="{Binding ElementName=OptionPanel, Path=Visibility}"></Border>-->
    230                                                 <DockPanel HorizontalAlignment="Center" Height="43" VerticalAlignment="Top" LastChildFill="True">
    231                                                     <!--<DockPanel.LayoutTransform>
    232                                                         <ScaleTransform ScaleX="0.7" ScaleY="0.7"></ScaleTransform>
    233                                                     </DockPanel.LayoutTransform>-->
    234                                                     <Button DockPanel.Dock="Left" x:Name="Left" Click="OptionClickHandler" Width="20" Height="20" Margin="0,0,10,0" Visibility="{Binding Path=ViewState, Converter={StaticResource ResourceKey=ViewStateConverter}}" Style="{StaticResource ResourceKey=OptionPluginContainerButtonStyle}">
    235                                                         <Image Source="/WorkspaceManager;component/View/Image/left.png" Opacity="0.6"  HorizontalAlignment="Center" SnapsToDevicePixels="True"/>
    236                                                     </Button>
    237 
    238                                                     <Button DockPanel.Dock="Right" x:Name="Right" Click="OptionClickHandler" Width="20" Height="20" Margin="10,0,0,0" Visibility="{Binding Path=ViewState, Converter={StaticResource ResourceKey=ViewStateConverter}}" Style="{StaticResource ResourceKey=OptionPluginContainerButtonStyle}">
    239                                                         <Image Source="/WorkspaceManager;component/View/Image/right.png" Opacity="0.6" HorizontalAlignment="Center" SnapsToDevicePixels="True"/>
    240                                                     </Button>
    241                                                     <Grid></Grid>
    242                                                 </DockPanel>
     260                                                    <ScrollViewer Panel.ZIndex="{Binding Path=ViewState, Converter={StaticResource ResourceKey=OverlapConverter}, ConverterParameter=DataPanel}" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">
     261                                                        <StackPanel Orientation="Vertical" x:Name="DataPanel" Visibility="{Binding Path=ViewState, Converter={StaticResource ResourceKey=ViewStateConverter}, ConverterParameter=DataPanel}"></StackPanel>
     262                                                    </ScrollViewer>
     263                                                </Grid>
    243264                                            </Grid>
    244265                                        </Grid>
    245 
    246                                         <Grid x:Name="ViewPanelParent" Grid.Row="1" Margin="8.5">
    247                                             <Grid Name="ViewPanel" Width="Auto" Height="Auto" Visibility="Collapsed" Margin="5,5,5,5">
    248                                                 <Border x:Name="SettingsPanel" Panel.ZIndex="{Binding Path=ViewState, Converter={StaticResource ResourceKey=OverlapConverter}, ConverterParameter=SettingsPanel}" Visibility="{Binding Path=ViewState, Converter={StaticResource ResourceKey=ViewStateConverter}, ConverterParameter=SettingsPanel}"></Border>
    249                                                 <Border x:Name="PresentationPanel" Panel.ZIndex="{Binding Path=ViewState, Converter={StaticResource ResourceKey=OverlapConverter}, ConverterParameter=PresentationPanel}" Visibility="{Binding Path=ViewState, Converter={StaticResource ResourceKey=ViewStateConverter}, ConverterParameter=PresentationPanel}">
    250                                                    
    251                                                 </Border>
    252                                                 <Border x:Name="LogPanel" Panel.ZIndex="{Binding Path=ViewState, Converter={StaticResource ResourceKey=OverlapConverter}, ConverterParameter=LogPanel}" Visibility="{Binding Path=ViewState, Converter={StaticResource ResourceKey=ViewStateConverter}, ConverterParameter=LogPanel}">
    253                                                     <e:LogPresentation></e:LogPresentation>
    254                                                 </Border>
    255                                                 <ScrollViewer Panel.ZIndex="{Binding Path=ViewState, Converter={StaticResource ResourceKey=OverlapConverter}, ConverterParameter=DataPanel}" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">
    256                                                     <StackPanel Orientation="Vertical" x:Name="DataPanel" Visibility="{Binding Path=ViewState, Converter={StaticResource ResourceKey=ViewStateConverter}, ConverterParameter=DataPanel}"></StackPanel>
    257                                                 </ScrollViewer>
    258                                             </Grid>
    259                                         </Grid>
    260                                     </Grid>
    261266                                   
     267                                    </Border>
    262268                                </Border>
    263269                            </DockPanel>
     
    267273            </Grid>
    268274        </DockPanel>
    269         <Popup x:Name="BubblePopup" PopupAnimation="Fade" HorizontalOffset="-50" VerticalOffset="25" PlacementTarget="{Binding ElementName=ControlPanel}" Placement="Top" StaysOpen="False" AllowsTransparency="True" Width="300" Height="120">
     275        <TextBox x:Name="CTextBox" DockPanel.Dock="Bottom" Foreground="WhiteSmoke" FontSize="14" Opacity="0" HorizontalAlignment="Left" Style="{StaticResource ResourceKey=BasicTextBoxStyle}" Width="120" Margin="40,0,0,0" FontFamily="Palatino"></TextBox>
     276       
     277       
     278        <!--<Popup x:Name="BubblePopup" PopupAnimation="Fade" HorizontalOffset="-50" VerticalOffset="25" PlacementTarget="{Binding ElementName=ControlPanel}" Placement="Top" StaysOpen="False" AllowsTransparency="True" Width="300" Height="120">
    270279            <Grid x:Name="BubbleGrid" Margin="2">
    271280                <Grid.Effect>
     
    358367                </Path>
    359368            </Grid>
    360         </Popup>
    361 
     369        </Popup>-->
     370       
    362371        <!--<Popup x:Name="ProgressPopup" PopupAnimation="Fade" HorizontalOffset="20" VerticalOffset="25" PlacementTarget="{Binding ElementName=ControlPanel}" Placement="Top" StaysOpen="True" AllowsTransparency="True" Width="70" Height="55">
    363372            <Grid Margin="2">
  • trunk/CrypPlugins/WorkspaceManager/View/Container/PluginContainerView.xaml.cs

    r1991 r2007  
    2121using System.Threading;
    2222using Cryptool.PluginBase;
    23 
    2423namespace WorkspaceManager.View.Container
    2524{
     
    5857            {
    5958                case 0:
    60                     return new Point((this.RenderTransform as TranslateTransform).X - 1, (this.RenderTransform as TranslateTransform).Y - 1);
     59                    return new Point(GetPosition().X - 1, GetPosition().Y - 1);
    6160                case 1:
    62                     return new Point((this.RenderTransform as TranslateTransform).X - 1, (this.RenderTransform as TranslateTransform).Y + this.ActualHeight + 1);
     61                    return new Point(GetPosition().X - 1, GetPosition().Y + this.ActualHeight + 1);
    6362                case 2:
    64                     return new Point((this.RenderTransform as TranslateTransform).X + 1 + this.ActualWidth, (this.RenderTransform as TranslateTransform).Y + 1);
     63                    return new Point(GetPosition().X + 1 + this.PluginBase.ActualWidth, GetPosition().Y + 1);
    6564                case 3:
    66                     return new Point((this.RenderTransform as TranslateTransform).X + this.ActualWidth + 1, (this.RenderTransform as TranslateTransform).Y + this.ActualHeight + 1);
     65                    return new Point(GetPosition().X + this.PluginBase.ActualWidth + 1, GetPosition().Y + this.ActualHeight + 1);
    6766            }
    6867            return default(Point);
     
    7473            {
    7574                return  new Point[] {
    76                         new Point((this.RenderTransform as TranslateTransform).X-1 ,(this.RenderTransform as TranslateTransform).Y-1),
     75                        new Point(GetPosition().X-1 ,GetPosition().Y-1),
    7776                        //new Point((this.RenderTransform as TranslateTransform).X + (this.ActualWidth / 2),(this.RenderTransform as TranslateTransform).Y-1),
    7877                        //new Point((this.RenderTransform as TranslateTransform).X-1,(this.RenderTransform as TranslateTransform).Y + (this.ActualHeight / 2)),
    79                         new Point((this.RenderTransform as TranslateTransform).X-1,(this.RenderTransform as TranslateTransform).Y + this.ActualHeight+1),
    80                         new Point((this.RenderTransform as TranslateTransform).X+1 + this.ActualWidth,(this.RenderTransform as TranslateTransform).Y+1),
     78                        new Point(GetPosition().X-1,GetPosition().Y + this.PluginBase.ActualHeight+1),
     79                        new Point(GetPosition().X+1 + this.PluginBase.ActualWidth,GetPosition().Y+1),
    8180                        //new Point((this.RenderTransform as TranslateTransform).X + (this.ActualWidth / 2), (this.RenderTransform as TranslateTransform).Y + this.ActualHeight+1),
    8281                        //new Point((this.RenderTransform as TranslateTransform).X + this.ActualWidth+1, (this.RenderTransform as TranslateTransform).Y + (this.ActualHeight / 2)),
    83                         new Point((this.RenderTransform as TranslateTransform).X + this.ActualWidth+1, (this.RenderTransform as TranslateTransform).Y + this.ActualHeight+1)};
     82                        new Point(GetPosition().X + this.PluginBase.ActualWidth+1, GetPosition().Y + this.PluginBase.ActualHeight+1)};
    8483            }
    8584        }
     
    337336
    338337
    339         public void ResetPopUp()
    340         {
    341             Random random = new Random();
    342             BubblePopup.PlacementRectangle = new Rect(new Point(random.NextDouble() / 1000, 0), new Size(0, 0));
    343             //ProgressPopup.PlacementRectangle = new Rect(new Point(random.NextDouble() / 1000, 0), new Size(0, 0));
    344         }
     338        //public void ResetPopUp()
     339        //{
     340        //    Random random = new Random();
     341        //    BubblePopup.PlacementRectangle = new Rect(new Point(random.NextDouble() / 1000, 0), new Size(0, 0));
     342        //    //ProgressPopup.PlacementRectangle = new Rect(new Point(random.NextDouble() / 1000, 0), new Size(0, 0));
     343        //}
    345344
    346345        public void SetPosition(Point value)
    347346        {
    348             TranslateTransform pos = (this.RenderTransform as TranslateTransform);
    349             pos.X = value.X;
    350             pos.Y = value.Y;
    351             ResetPopUp();
    352             Model.Position = new Point(pos.X, pos.Y);
     347            if (value.Y < 0)
     348                Canvas.SetTop(this, 0);
     349            else
     350                Canvas.SetTop(this, value.Y);
     351
     352            if (value.X < 0)
     353                Canvas.SetLeft(this, 0);
     354            else
     355                Canvas.SetLeft(this, value.X);
     356
     357            //ResetPopUp();
     358            Model.Position = GetPosition();
    353359            SetAllConnectorPositionX();
    354360        }
     
    356362        public Point GetPosition()
    357363        {
    358             return new Point((this.RenderTransform as TranslateTransform).X, (this.RenderTransform as TranslateTransform).Y);
     364            return new Point(Canvas.GetLeft(this), Canvas.GetTop(this));
    359365        }
    360366
     
    414420                    relativePoint = gTransformSec.Transform(new Point(0, 0));
    415421
    416                     x = (RenderTransform as TranslateTransform).X + point.X + relativePoint.X;
    417                     y = (RenderTransform as TranslateTransform).Y + point.Y + relativePoint.Y;
     422                    x = GetPosition().X + point.X + relativePoint.X;
     423                    y = GetPosition().Y + point.Y + relativePoint.Y;
    418424
    419425                    conn.PositionOnWorkSpaceX = x;
     
    429435                    relativePoint = gTransformSec.Transform(new Point(0, 0));
    430436
    431                     x = (RenderTransform as TranslateTransform).X + point.X + relativePoint.X;
    432                     y = (RenderTransform as TranslateTransform).Y + point.Y + relativePoint.Y;
     437                    x = GetPosition().X + point.X + relativePoint.X;
     438                    y = GetPosition().Y + point.Y + relativePoint.Y;
    433439
    434440                    conn.PositionOnWorkSpaceX = x;
     
    444450                    relativePoint = gTransformSec.Transform(new Point(0, 0));
    445451
    446                     x = (RenderTransform as TranslateTransform).X + point.X + relativePoint.X;
    447                     y = (RenderTransform as TranslateTransform).Y + point.Y + relativePoint.Y;
     452                    x = GetPosition().X + point.X + relativePoint.X;
     453                    y = GetPosition().Y + point.Y + relativePoint.Y;
    448454
    449455                    conn.PositionOnWorkSpaceX = x;
     
    459465                    relativePoint = gTransformSec.Transform(new Point(0, 0));
    460466
    461                     x = (RenderTransform as TranslateTransform).X + point.X + relativePoint.X;
    462                     y = (RenderTransform as TranslateTransform).Y + point.Y + relativePoint.Y;
     467                    x = GetPosition().X + point.X + relativePoint.X;
     468                    y = GetPosition().Y + point.Y + relativePoint.Y;
    463469
    464470                    conn.PositionOnWorkSpaceX = x;
     
    477483        void PluginContainerView_Loaded(object sender, RoutedEventArgs e)
    478484        {
    479 
    480 
     485            Color clr = ColorHelper.GetColor(this.Model.PluginType);
     486            System.Drawing.Color clr2 = System.Windows.Forms.ControlPaint.Light(System.Drawing.Color.FromArgb(clr.A, clr.R, clr.G, clr.B));
     487            clr = Color.FromArgb(clr2.A, clr2.R, clr2.G, clr2.B);
    481488            BorderGradientStop.Color = ColorHelper.GetColor(this.Model.PluginType);
    482             BorderGradientStopSecond.Color = Color.FromArgb(100, this.BorderGradientStop.Color.R, this.BorderGradientStop.Color.G, this.BorderGradientStop.Color.B);
     489            BorderGradientStopSecond.Color = clr;
    483490
    484491            if (Model.PluginPresentation != null)
     
    518525        void LogView_LogUpdated(object sender, LogUpdated e)
    519526        {
    520             LogPresentation logView = sender as LogPresentation;
    521             ErrorCount.Text = logView.ErrorCount.ToString();
    522             WarningCount.Text = logView.WarningCount.ToString();
    523             DebugCount.Text = logView.DebugCount.ToString();
    524             InfoCount.Text = logView.InfoCount.ToString();
    525             LogReport.Text = e.log.Message;
    526             BubblePopup.IsOpen = true;
     527            //LogPresentation logView = sender as LogPresentation;
     528            //ErrorCount.Text = logView.ErrorCount.ToString();
     529            //WarningCount.Text = logView.WarningCount.ToString();
     530            //DebugCount.Text = logView.DebugCount.ToString();
     531            //InfoCount.Text = logView.InfoCount.ToString();
     532            //LogReport.Text = e.log.Message;
     533            //BubblePopup.IsOpen = true;
    527534        }
    528535
     
    660667            (Resources["FadeIn"] as Storyboard).Stop(ControlPanel);
    661668            ControlPanel.BeginStoryboard(Resources["FadeOut"] as Storyboard);
     669            CTextBox.BeginStoryboard(Resources["FadeOut"] as Storyboard);
    662670        }
    663671
     
    667675            (Resources["FadeOut"] as Storyboard).Stop(ControlPanel);
    668676            ControlPanel.BeginStoryboard(Resources["FadeIn"] as Storyboard);
     677            CTextBox.BeginStoryboard(Resources["FadeIn"] as Storyboard);
    669678        }
    670679
     
    810819        }
    811820
     821        private void Thumb_DragDelta_1(object sender, DragDeltaEventArgs e)
     822        {
     823            this.SetPosition(new Point((Math.Round((Canvas.GetLeft(this) + e.HorizontalChange) / Properties.Settings.Default.GridScale)) * Properties.Settings.Default.GridScale,
     824                                                            (Math.Round((Canvas.GetTop(this) + e.VerticalChange) / Properties.Settings.Default.GridScale)) * Properties.Settings.Default.GridScale));
     825            Model.WorkspaceModel.WorkspaceManagerEditor.HasChanges = true;
     826        }
     827
    812828    }
    813829
  • trunk/CrypPlugins/WorkspaceManager/View/Container/WorkSpaceEditorView.xaml

    r1970 r2007  
    3232            <Border>
    3333                <Grid>
    34                     <Canvas Name="root" Background="{StaticResource ResourceKey=GridBrush}" RenderTransformOrigin="0.5, 0.5" MouseLeftButtonDown="root_MouseLeftButtonDown">
    35                         <Grid Name="UserControlWrapperParent" Width="{Binding ElementName=MainGrid, Path=ActualWidth}" Height="{Binding ElementName=MainGrid, Path=ActualHeight}"/>
    36                         <Canvas.LayoutTransform>
    37                             <ScaleTransform x:Name="Scale" ScaleX="{Binding Source={x:Static p:Settings.Default}, Path=EditScale, Mode=OneWay}" ScaleY="{Binding Source={x:Static p:Settings.Default}, Path=EditScale, Mode=OneWay}"></ScaleTransform>
    38                         </Canvas.LayoutTransform>
    39                     </Canvas>
     34                    <ScrollViewer x:Name="ViewBox" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">
     35                        <e:ModifiedCanvas Background="{StaticResource ResourceKey=GridBrush}" RenderTransformOrigin="0.5, 0.5" MouseLeftButtonDown="root_MouseLeftButtonDown" MouseMove="WorkSpaceEditorView_MouseMove">
     36                            <Grid Name="UserControlWrapperParent" Width="{Binding ElementName=MainGrid, Path=ActualWidth}" Height="{Binding ElementName=MainGrid, Path=ActualHeight}"/>
     37                            <e:ModifiedCanvas.LayoutTransform>
     38                                <ScaleTransform x:Name="RootScale" ScaleX="{Binding Source={x:Static p:Settings.Default}, Path=EditScale, Mode=OneWay}" ScaleY="{Binding Source={x:Static p:Settings.Default}, Path=EditScale, Mode=OneWay}"></ScaleTransform>
     39                            </e:ModifiedCanvas.LayoutTransform>
     40                        </e:ModifiedCanvas>
     41                    </ScrollViewer>
    4042                    <Border x:Name="BottomBoxParent" VerticalAlignment="Top">
    4143                        <e:BottomBox></e:BottomBox>
  • trunk/CrypPlugins/WorkspaceManager/View/Container/WorkSpaceEditorView.xaml.cs

    r1991 r2007  
    3939        private Point point;
    4040        private PluginContainerView currentFullViewContainer;
     41        private Panel root { get { return (this.ViewBox.Content as Panel); } }
    4142
    4243        public UserContentWrapper UserContentWrapper { get; set; }
     
    7273            this.DragEnter += new DragEventHandler(WorkSpaceEditorView_DragEnter);
    7374            this.Drop += new DragEventHandler(WorkSpaceEditorView_Drop);
    74             this.MouseMove += new MouseEventHandler(WorkSpaceEditorView_MouseMove);
    7575            this.PreviewMouseRightButtonDown += new MouseButtonEventHandler(WorkSpaceEditorView_PreviewMouseRightButtonDown);
    7676            this.Model = WorkspaceModel;
     
    248248        void WorkSpaceEditorView_MouseMove(object sender, MouseEventArgs e)
    249249        {
    250             if (e.LeftButton == MouseButtonState.Pressed && selectedPluginContainer != null)
    251             {
    252                 point = selectedPluginContainer.GetPosition();
    253                 this.selectedPluginContainer.SetPosition(new Point((Math.Round((Mouse.GetPosition(root).X - previousDragPoint.X) / Properties.Settings.Default.GridScale)) * Properties.Settings.Default.GridScale,
    254                                                             (Math.Round((Mouse.GetPosition(root).Y - previousDragPoint.Y) / Properties.Settings.Default.GridScale)) * Properties.Settings.Default.GridScale));
    255                 Model.WorkspaceManagerEditor.HasChanges = true;
    256                 //this.selectedPluginContainer.SetPosition(new Point((Math.Round(( Mouse.GetPosition(root).X )/Properties.Settings.Default.GridScale)) * Properties.Settings.Default.GridScale,
    257                 //                                            (Math.Round(( Mouse.GetPosition(root).Y ) / Properties.Settings.Default.GridScale)) * Properties.Settings.Default.GridScale));
    258             }
    259 
    260 
    261 
    262             if (selectedConnector != null && root.Children.Contains(dummyLine))
    263             {
    264                 this.dummyLine.EndPoint = Mouse.GetPosition(root);
    265             }
     250            this.dummyLine.EndPoint = Mouse.GetPosition(root);
     251            previousDragPoint = e.GetPosition(root);
    266252        }
    267253
  • trunk/CrypPlugins/WorkspaceManager/View/Resource/Styles.xaml

    r1991 r2007  
    127127
    128128                    </StackPanel>
     129                </ControlTemplate>
     130            </Setter.Value>
     131        </Setter>
     132    </Style>
     133
     134    <Style TargetType="{x:Type Thumb}" x:Key="NormalThumbStyle">
     135        <Setter Property="Template">
     136            <Setter.Value>
     137                <ControlTemplate x:Name="TemplateBtn" TargetType="Thumb">
     138                    <Grid Background="White" Opacity="0.01">
     139                       
     140                    </Grid>
    129141                </ControlTemplate>
    130142            </Setter.Value>
     
    186198                                <BeginStoryboard Storyboard="{StaticResource ResourceKey=Anim2}"></BeginStoryboard>
    187199                            </Trigger.ExitActions>
     200                        </Trigger>
     201                    </ControlTemplate.Triggers>
     202                </ControlTemplate>
     203            </Setter.Value>
     204        </Setter>
     205    </Style>
     206
     207    <Style x:Key="BasicTextBoxStyle" TargetType="{x:Type TextBoxBase}">
     208        <Setter Property="SnapsToDevicePixels" Value="True"/>
     209        <Setter Property="OverridesDefaultStyle" Value="True"/>
     210        <Setter Property="KeyboardNavigation.TabNavigation" Value="None"/>
     211        <Setter Property="FocusVisualStyle" Value="{x:Null}"/>
     212        <Setter Property="MinWidth" Value="120"/>
     213        <Setter Property="MinHeight" Value="20"/>
     214        <Setter Property="AllowDrop" Value="true"/>
     215        <Setter Property="Template">
     216            <Setter.Value>
     217                <ControlTemplate TargetType="{x:Type TextBoxBase}">
     218                    <Border
     219          Name="Border"
     220          CornerRadius="5"
     221          Padding="2"
     222          Background="Transparent"
     223          BorderThickness="1" >
     224                        <Border.BorderBrush>
     225                            <LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
     226                                <GradientBrush.GradientStops>
     227                                    <GradientStopCollection>
     228                                        <GradientStop Color="#99FFFFFF" Offset="0.0"/>
     229                                        <GradientStop Color="Transparent" Offset="1.0"/>
     230                                    </GradientStopCollection>
     231                                </GradientBrush.GradientStops>
     232                            </LinearGradientBrush>
     233                        </Border.BorderBrush>
     234                        <ScrollViewer Margin="0" x:Name="PART_ContentHost"/>
     235                    </Border>
     236                    <ControlTemplate.Triggers>
     237                        <Trigger Property="IsEnabled" Value="False">
     238                            <Setter TargetName="Border" Property="Background" Value="{StaticResource DisabledBackgroundBrush}"/>
     239                            <Setter TargetName="Border" Property="BorderBrush" Value="{StaticResource DisabledBackgroundBrush}"/>
     240                            <Setter Property="Foreground" Value="{StaticResource DisabledForegroundBrush}"/>
    188241                        </Trigger>
    189242                    </ControlTemplate.Triggers>
  • trunk/CrypPlugins/WorkspaceManager/View/VisualComponents/CryptoLineView/CryptoLineView.cs

    r1991 r2007  
    462462                                quadTree.Insert(new FakeNode()
    463463                                {
    464                                     Rectangle = new System.Drawing.RectangleF((float)(p1.RenderTransform as TranslateTransform).X,
    465                                                                                (float)(p1.RenderTransform as TranslateTransform).Y + (float)p1.ControlPanel.ActualHeight,
    466                                                                                (float)p1.ActualWidth,
    467                                                                                (float)p1.ActualHeight - (float)p1.ControlPanel.ActualHeight)
     464                                    Rectangle = new System.Drawing.RectangleF((float)p1.GetPosition().X,
     465                                                                               (float)p1.GetPosition().Y + (float)p1.ControlPanel.ActualHeight,
     466                                                                               (float)p1.PluginBase.ActualWidth,
     467                                                                               (float)p1.PluginBase.ActualHeight - (float)p1.ControlPanel.ActualHeight)
    468468                                });
    469469                            }
  • trunk/CrypPlugins/WorkspaceManager/WorkspaceManager.csproj

    r1991 r2007  
    189189      <DependentUpon>LogPresentation.xaml</DependentUpon>
    190190    </Compile>
     191    <Compile Include="View\VisualComponents\ModifiedCanvas\ModifiedCanvas.cs" />
    191192    <Compile Include="View\VisualComponents\Search.xaml.cs">
    192193      <DependentUpon>Search.xaml</DependentUpon>
Note: See TracChangeset for help on using the changeset viewer.