Changeset 1837


Ignore:
Timestamp:
Aug 19, 2010, 9:44:53 AM (11 years ago)
Author:
matkovic
Message:
  • added image import functionality
Location:
trunk/CrypPlugins/WorkspaceManager
Files:
4 added
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/CrypPlugins/WorkspaceManager/View/Container/PluginContainerView.xaml

    r1835 r1837  
    270270                </Grid.LayoutTransform>
    271271                <Grid.RowDefinitions>
    272                     <RowDefinition Height="30*"/>
     272                    <RowDefinition Height="*"/>
    273273                    <RowDefinition Height="40"/>
    274274                </Grid.RowDefinitions>
    275                 <Border Grid.Row="0" Background="{StaticResource ResourceKey=BubblePopupLinearBrush}" BorderBrush="#f8f692" HorizontalAlignment="Center" CornerRadius="10" >
     275                <Border Grid.Row="0" Background="{StaticResource ResourceKey=BubblePopupLinearBrush}" BorderBrush="#f8f692" HorizontalAlignment="Center" VerticalAlignment="Stretch" CornerRadius="10" >
    276276                    <StackPanel Orientation="Vertical">
    277277                        <StackPanel Orientation="Horizontal" Margin="6">
     
    286286                                        </Image.Effect>
    287287                                    </Image>
    288                                     <TextBlock x:Name="ErrorCount" VerticalAlignment="Center" FontWeight="Bold"></TextBlock>
     288                                    <TextBlock x:Name="ErrorCount" VerticalAlignment="Center" FontWeight="Bold" Foreground="Red" Padding="3" FontSize="12">
     289                                        <TextBlock.Effect>
     290                                            <DropShadowEffect ShadowDepth="0"></DropShadowEffect>
     291                                        </TextBlock.Effect>
     292                                    </TextBlock>
    289293                                </StackPanel>
    290294                            </Button>
     
    297301                                        </Image.Effect>
    298302                                    </Image>
    299                                     <TextBlock x:Name="WarningCount" VerticalAlignment="Center" FontWeight="Bold"></TextBlock>
     303                                    <TextBlock x:Name="WarningCount" VerticalAlignment="Center" FontWeight="Bold" Foreground="Yellow" Padding="3" FontSize="12">
     304                                        <TextBlock.Effect>
     305                                            <DropShadowEffect ShadowDepth="0"></DropShadowEffect>
     306                                        </TextBlock.Effect>
     307                                    </TextBlock>
    300308                                </StackPanel>
    301309                            </Button>
     
    308316                                        </Image.Effect>
    309317                                    </Image>
    310                                     <TextBlock x:Name="DebugCount" VerticalAlignment="Center" FontWeight="Bold"></TextBlock>
     318                                    <TextBlock x:Name="DebugCount" VerticalAlignment="Center" FontWeight="Bold" Foreground="#4ad200" Padding="3" FontSize="12">
     319                                        <TextBlock.Effect>
     320                                            <DropShadowEffect ShadowDepth="0"></DropShadowEffect>
     321                                        </TextBlock.Effect>
     322                                    </TextBlock>
    311323                                </StackPanel>
    312324                            </Button>
     
    319331                                        </Image.Effect>
    320332                                    </Image>
    321                                     <TextBlock x:Name="InfoCount" VerticalAlignment="Center" FontWeight="Bold"></TextBlock>
     333                                    <TextBlock x:Name="InfoCount" VerticalAlignment="Center" FontWeight="Bold" Foreground="#61c2ff" Padding="3" FontSize="12">
     334                                        <TextBlock.Effect>
     335                                            <DropShadowEffect ShadowDepth="0"></DropShadowEffect>
     336                                        </TextBlock.Effect>
     337                                    </TextBlock>
    322338                                </StackPanel>
    323339                            </Button>
  • trunk/CrypPlugins/WorkspaceManager/View/Container/PluginContainerView.xaml.cs

    r1835 r1837  
    677677            Button btn = sender as Button;
    678678            OptionCaption.Text = btn.ToolTip as String;
    679 
    680679        }
    681680    }
  • trunk/CrypPlugins/WorkspaceManager/View/Container/WorkSpaceEditorView.xaml

    r1835 r1837  
    2121        </ResourceDictionary>
    2222    </UserControl.Resources>
    23     <Grid>
    24         <Grid Background="WhiteSmoke">
     23    <Grid x:Name="MainGrid">
     24
     25        <Grid>
     26            <Grid.Background>
     27                <ImageBrush ImageSource="/WorkspaceManager;component/View/Image/bg.png" Opacity="0.95" Stretch="UniformToFill"/>
     28            </Grid.Background>
    2529            <Grid.Effect>
    2630                <BlurEffect Radius="{Binding ElementName=InformationPanel, Path=Visibility, Converter={StaticResource ResourceKey=BlurIconConverter}}"></BlurEffect>
    2731            </Grid.Effect>
    28             <DockPanel Height="auto" Width="auto" Panel.ZIndex="100">
    29                 <e:BottomBox DockPanel.Dock="Top" VerticalAlignment="Top"></e:BottomBox>
    30             </DockPanel>
    3132            <Border>
    32                 <Border.Background>
    33                     <ImageBrush ImageSource="/WorkspaceManager;component/View/Image/bg.png" Opacity="0.95" Stretch="UniformToFill"/>
    34                 </Border.Background>
    3533                <ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">
    3634                    <Canvas Name="root" Background="{StaticResource ResourceKey=GridBrush}" RenderTransformOrigin="0.5, 0.5">
     35                        <Grid Width="{Binding ElementName=MainGrid, Path=ActualWidth}" Height="{Binding ElementName=MainGrid, Path=ActualHeight}">
     36                            <e:UserContentWrapper></e:UserContentWrapper>
     37                        </Grid>
    3738                        <Canvas.LayoutTransform>
    3839                            <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>
     
    6667        </Grid>
    6768       
     69        <Grid HorizontalAlignment="Left" VerticalAlignment="Center" Width="100" Height="200" Visibility="Hidden">
     70            <Border Background="{StaticResource ResourceKey=HelpLinearBrush}" CornerRadius="0,10,10,0" BorderBrush="#406278" BorderThickness="1.5">
     71               
     72            </Border>   
     73        </Grid>
     74       
    6875        <Grid Width="auto" Height="auto" Name="InformationPanel" Visibility="Hidden">
    6976            <Grid.Background>
  • trunk/CrypPlugins/WorkspaceManager/View/Resource/Brushes.xaml

    r1760 r1837  
    4949    </LinearGradientBrush>
    5050
     51    <LinearGradientBrush x:Key="HelpLinearBrush" StartPoint="0,0" EndPoint="0,1">
     52        <GradientBrush.GradientStops>
     53            <GradientStopCollection>
     54                <GradientStop Color="#444444" Offset="0.0"/>
     55                <GradientStop Color="#222222" Offset="1.0"/>
     56            </GradientStopCollection>
     57        </GradientBrush.GradientStops>
     58    </LinearGradientBrush>
     59
    5160    <RadialGradientBrush x:Key="BottomBoxBrushRadientBrush" GradientOrigin="0.5,0.5">
    5261        <GradientStop Color="#121923" Offset="1.0" />
    5362        <GradientStop Color="#46567b" Offset="0.0" />
     63    </RadialGradientBrush>
     64
     65    <RadialGradientBrush x:Key="HelpRadientBrush" GradientOrigin="0.5,0.5">
     66        <GradientStop Color="#14547c" Offset="1.0" />
     67        <GradientStop Color="#4e96c4" Offset="0.0" />
    5468    </RadialGradientBrush>
    5569
  • trunk/CrypPlugins/WorkspaceManager/View/VisualComponents/BottomBox.xaml

    r1760 r1837  
    2424        </DockPanel.Background>
    2525        <Border Name="Main" Height="25" Width="300" DockPanel.Dock="Bottom" VerticalAlignment="Bottom" ClipToBounds="True" Background="{StaticResource ResourceKey=BottomBoxBrushLinearBrush}" BorderBrush="#bfd0f5" BorderThickness="0.65" CornerRadius="0,0,5,5">
    26             <Border Opacity="0.85" CornerRadius="0,0,0,5" Width="30" HorizontalAlignment="Left" Margin="0.65">
    27                 <Border.Background>
    28                     <LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
    29                         <GradientBrush.GradientStops>
    30                             <GradientStopCollection>
    31                                 <GradientStop Color="#0b85f8" Offset="-1"/>
    32                                 <GradientStop Color="#333333" Offset="1.0"/>
    33                             </GradientStopCollection>
    34                         </GradientBrush.GradientStops>
    35                     </LinearGradientBrush>
    36                 </Border.Background>
    37                 <StackPanel HorizontalAlignment="left">
    38                     <Button Height="18" Margin="5,2,5,0" Style="{StaticResource ResourceKey=ScalePluginContainerButtonStyle}">
    39                         <Image VerticalAlignment="Top" Source="/WorkspaceManager;component/View/Image/ct.png"></Image>
    40                     </Button>
    41                 </StackPanel>
    42             </Border>
     26            <StackPanel Orientation="Horizontal">
     27                <Border Opacity="0.85" CornerRadius="0,0,0,5" HorizontalAlignment="Left" Margin="0.65">
     28                    <Border.Background>
     29                        <LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
     30                            <GradientBrush.GradientStops>
     31                                <GradientStopCollection>
     32                                    <GradientStop Color="#0b85f8" Offset="-1"/>
     33                                    <GradientStop Color="#333333" Offset="1.0"/>
     34                                </GradientStopCollection>
     35                            </GradientBrush.GradientStops>
     36                        </LinearGradientBrush>
     37                    </Border.Background>
     38                    <StackPanel HorizontalAlignment="left" Orientation="Horizontal">
     39                        <Button Height="18" Margin="5,2,5,0" Style="{StaticResource ResourceKey=ScalePluginContainerButtonStyle}">
     40                            <Image VerticalAlignment="Top" Source="/WorkspaceManager;component/View/Image/ct.png"></Image>
     41                        </Button>
     42                    </StackPanel>
     43                </Border>
     44                <Button Height="18"  Margin="5,2,5,0" Style="{StaticResource ResourceKey=ScalePluginContainerButtonStyle}" Click="Button_Click" Content="Add Image" Foreground="WhiteSmoke">
     45                </Button>
     46            </StackPanel>
    4347           
    4448        </Border>
  • trunk/CrypPlugins/WorkspaceManager/View/VisualComponents/BottomBox.xaml.cs

    r1760 r1837  
    1616namespace WorkspaceManager.View.VisualComponents
    1717{
     18    public class ImageSelectedEventArgs : EventArgs
     19    {
     20        public Uri uri;
     21    }
     22
    1823    /// <summary>
    1924    /// Interaktionslogik für Settings.xaml
     
    2126    public partial class BottomBox : UserControl
    2227    {
     28        public event EventHandler<ImageSelectedEventArgs> ImageSelected;
     29
    2330        public BottomBox()
    2431        {
     
    4552            //Sub.BeginStoryboard((this.Resources["Up"] as Storyboard));
    4653        }
     54
     55        private void Button_Click(object sender, RoutedEventArgs e)
     56        {
     57            System.Windows.Forms.OpenFileDialog diag = new System.Windows.Forms.OpenFileDialog();
     58            if (diag.ShowDialog() == System.Windows.Forms.DialogResult.OK)
     59            {
     60                Uri uriLocal = new Uri(diag.FileName);
     61
     62                if (ImageSelected != null)
     63                    ImageSelected.Invoke(this, new ImageSelectedEventArgs() { uri = uriLocal });
     64            }
     65        }
    4766    }
    4867}
  • trunk/CrypPlugins/WorkspaceManager/View/VisualComponents/LogPresentation.xaml

    r1831 r1837  
    1818    </UserControl.Resources>
    1919    <DockPanel LastChildFill="True">
    20         <DockPanel.RenderTransform>
    21             <TranslateTransform Y="-15"></TranslateTransform>
    22         </DockPanel.RenderTransform>
    23         <TextBlock DockPanel.Dock="Top" Text="Messages" FontSize="16" Foreground="WhiteSmoke" Padding="5" Panel.ZIndex="10000">
     20        <TextBlock DockPanel.Dock="Top" Text="Messages" Foreground="WhiteSmoke" Panel.ZIndex="10000" FontSize="7">
    2421            <TextBlock.RenderTransform>
    25                 <TranslateTransform Y="15"></TranslateTransform>
     22                <TransformGroup>
     23                    <TranslateTransform Y="0"></TranslateTransform>
     24                    <ScaleTransform ScaleY="2" ScaleX="2"></ScaleTransform>
     25                </TransformGroup>
    2626            </TextBlock.RenderTransform>
    2727            <TextBlock.Effect>
  • trunk/CrypPlugins/WorkspaceManager/WorkspaceManager.csproj

    r1834 r1837  
    135135    </Compile>
    136136    <Compile Include="View\VisualComponents\CryptoLineView\FromTo.cs" />
     137    <Compile Include="View\VisualComponents\ImageWrapper.xaml.cs">
     138      <DependentUpon>ImageWrapper.xaml</DependentUpon>
     139    </Compile>
    137140    <Compile Include="View\VisualComponents\LogPresentation.xaml.cs">
    138141      <DependentUpon>LogPresentation.xaml</DependentUpon>
     
    140143    <Compile Include="View\VisualComponents\Search.xaml.cs">
    141144      <DependentUpon>Search.xaml</DependentUpon>
     145    </Compile>
     146    <Compile Include="View\VisualComponents\UserContentWrapper.xaml.cs">
     147      <DependentUpon>UserContentWrapper.xaml</DependentUpon>
    142148    </Compile>
    143149    <Compile Include="WorkspaceManager.cs" />
     
    196202      <Generator>MSBuild:Compile</Generator>
    197203    </Page>
     204    <Page Include="View\VisualComponents\ImageWrapper.xaml">
     205      <SubType>Designer</SubType>
     206      <Generator>MSBuild:Compile</Generator>
     207    </Page>
    198208    <Page Include="View\VisualComponents\LogPresentation.xaml">
    199209      <SubType>Designer</SubType>
     
    201211    </Page>
    202212    <Page Include="View\VisualComponents\Search.xaml">
     213      <SubType>Designer</SubType>
     214      <Generator>MSBuild:Compile</Generator>
     215    </Page>
     216    <Page Include="View\VisualComponents\UserContentWrapper.xaml">
    203217      <SubType>Designer</SubType>
    204218      <Generator>MSBuild:Compile</Generator>
Note: See TracChangeset for help on using the changeset viewer.