Changeset 2708


Ignore:
Timestamp:
Feb 17, 2011, 5:01:07 AM (11 years ago)
Author:
matkovic
Message:

-Layout rearranged

Location:
trunk/CrypPlugins/WorkspaceManager/View
Files:
4 edited

Legend:

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

    r2601 r2708  
    155155                                            <Grid x:Name="BG" Background="{StaticResource ResourceKey=NormalBrush2}" Width="auto" Height="auto" Margin="2">
    156156                                                <DockPanel LastChildFill="True">
    157                                                     <DockPanel.LayoutTransform>
    158                                                         <ScaleTransform ScaleX="0.9" ScaleY="0.9"></ScaleTransform>
    159                                                     </DockPanel.LayoutTransform>
    160157                                                    <Grid DockPanel.Dock="Top">
    161158                                                        <Grid.Background>
    162159                                                            <SolidColorBrush Color="{Binding ElementName=BorderGradientStop, Path=Color}" Opacity="0.7"></SolidColorBrush>
    163160                                                        </Grid.Background>
    164                                                         <DockPanel x:Name="WindowBar">
     161                                                        <DockPanel x:Name="WindowBar" LastChildFill="True">
     162
     163                                                            <Grid x:Name="OptPanelParent" DockPanel.Dock="Left" VerticalAlignment="Center">
     164                                                               
     165                                                                <Grid x:Name="OptionPanel" VerticalAlignment="Center" Visibility="{Binding Path=ViewState, Converter={StaticResource ResourceKey=ViewStateConverter}, ConverterParameter=OptionPanel}">
     166                                                                    <StackPanel x:Name="Options" Orientation="Horizontal" VerticalAlignment="Top" HorizontalAlignment="Center" Height="32.25" Visibility="{Binding ElementName=OptionPanel, Path=Visibility}" Margin="1">
     167                                                                        <StackPanel.LayoutTransform>
     168                                                                            <ScaleTransform ScaleY="0.50" ScaleX="0.50"></ScaleTransform>
     169                                                                        </StackPanel.LayoutTransform>
     170                                                                        <Border x:Name="SlotOne">
     171                                                                            <Border.Effect>
     172                                                                                <BlurEffect Radius="{Binding Path=ViewState, Converter={StaticResource ResourceKey=BlurViewStateConverter}}"></BlurEffect>
     173                                                                            </Border.Effect>
     174
     175                                                                        </Border>
     176                                                                        <Border x:Name="SlotTwo">
     177                                                                            <Border.Effect>
     178                                                                                <BlurEffect Radius="{Binding Path=ViewState, Converter={StaticResource ResourceKey=BlurViewStateConverter}}"></BlurEffect>
     179                                                                            </Border.Effect>
     180
     181                                                                        </Border>
     182
     183                                                                        <Border x:Name="SlotThree">
     184
     185                                                                        </Border>
     186
     187                                                                        <Border x:Name="SlotFour">
     188                                                                            <Border.Effect>
     189                                                                                <BlurEffect Radius="{Binding Path=ViewState, Converter={StaticResource ResourceKey=BlurViewStateConverter}}"></BlurEffect>
     190                                                                            </Border.Effect>
     191
     192                                                                        </Border>
     193                                                                        <Border x:Name="SlotFive">
     194                                                                            <Border.Effect>
     195                                                                                <BlurEffect Radius="{Binding Path=ViewState, Converter={StaticResource ResourceKey=BlurViewStateConverter}}"></BlurEffect>
     196                                                                            </Border.Effect>
     197
     198                                                                        </Border>
     199                                                                       
     200                                                                    </StackPanel>
     201                                                                    <!--<Border x:Name="Options" VerticalAlignment="Top" HorizontalAlignment="Center" Height="39" Visibility="{Binding ElementName=OptionPanel, Path=Visibility}"></Border>-->
     202                                                                    <!--<DockPanel HorizontalAlignment="Center" Height="43" VerticalAlignment="Top" LastChildFill="True">
     203                                                                        <DockPanel.LayoutTransform>
     204                                                                            <ScaleTransform ScaleX="0.7" ScaleY="0.7"></ScaleTransform>
     205                                                                        </DockPanel.LayoutTransform>
     206                                                                        <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}">
     207                                                                            <Image Source="/WorkspaceManager;component/View/Image/left.png" Opacity="0.6"  HorizontalAlignment="Center" SnapsToDevicePixels="True"/>
     208                                                                        </Button>
     209
     210                                                                        <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}">
     211                                                                            <Image Source="/WorkspaceManager;component/View/Image/right.png" Opacity="0.6" HorizontalAlignment="Center" SnapsToDevicePixels="True"/>
     212                                                                        </Button>
     213                                                                    </DockPanel>-->
     214                                                                </Grid>
     215                                                            </Grid>
     216                                                           
     217                                                           
    165218                                                            <StackPanel DockPanel.Dock="Right" Name="ControlPanel" Visibility="Visible" Opacity="1" Orientation="Horizontal" HorizontalAlignment="Right" Margin="0">
    166219                                                                <Button Visibility="{Binding ElementName=IC, Path=Visibility}" x:Name="ICM" Height="19" Width="20"  VerticalAlignment="Bottom" HorizontalAlignment="Left" Style="{StaticResource ResourceKey=BottomBoxBtnStyle}" Click="Button_Click">
     
    193246                                                                </Button>
    194247                                                            </StackPanel>
     248
     249                                                            <Grid Panel.ZIndex="-1000">
     250                                                                <TextBlock x:Name="PluginName" HorizontalAlignment="Center" TextAlignment="Center" TextTrimming="CharacterEllipsis" Foreground="#555555" Text="N/A" Panel.ZIndex="-101">
     251                                                                        <TextBlock.Width>
     252                                                                            <MultiBinding Converter="{StaticResource CaptionWidthConverter}"  ConverterParameter="W">
     253                                                                                <Binding ElementName="ControlPanel" Path="ActualWidth"/>
     254                                                                                <Binding ElementName="WindowBar" Path="ActualWidth"/>
     255                                                                            </MultiBinding>
     256                                                                        </TextBlock.Width>
     257                                                                </TextBlock>
     258                                                                <Thumb DragDelta="Thumb_DragDelta_1" MouseDoubleClick="PluginContainerView_MouseDoubleClick" Style="{StaticResource ResourceKey=NormalThumbStyle}"/>
     259                                                            </Grid>
    195260                                                        </DockPanel>
    196                                                         <Thumb DragDelta="Thumb_DragDelta_1" MouseDoubleClick="PluginContainerView_MouseDoubleClick" Style="{StaticResource ResourceKey=NormalThumbStyle}" Panel.ZIndex="-100"/>
    197                                                         <TextBlock x:Name="PluginName" DockPanel.Dock="Left" TextTrimming="CharacterEllipsis" HorizontalAlignment="Left" Foreground="#555555" Text="N/A" Panel.ZIndex="-101">
    198                                                                 <TextBlock.Width>
    199                                                                     <MultiBinding Converter="{StaticResource CaptionWidthConverter}"  ConverterParameter="W">
    200                                                                         <Binding ElementName="ControlPanel" Path="ActualWidth"/>
    201                                                                         <Binding ElementName="WindowBar" Path="ActualWidth"/>
    202                                                                     </MultiBinding>
    203                                                                 </TextBlock.Width>
    204                                                         </TextBlock>
    205261                                                        <Border Background="#22888888" Panel.ZIndex="-1001"/>
    206262                                                    </Grid>
     
    209265
    210266
    211                                                         <Grid x:Name="OptPanelParent" DockPanel.Dock="Top">
    212                                                             <Border Margin="0,10,0,0" x:Name="IconPanel" Visibility="{Binding ElementName=ViewPanel, Path=Visibility, Converter={StaticResource ResourceKey=VisibilityConverter}}" ></Border>
     267                                                        <Grid DockPanel.Dock="Top">
     268                                                            <Border Margin="0,5,0,0" x:Name="IconPanel" VerticalAlignment="Center" Visibility="{Binding ElementName=ViewPanel, Path=Visibility, Converter={StaticResource ResourceKey=VisibilityConverter}}" ></Border>
    213269                                                            <Thumb DragDelta="Thumb_DragDelta_1" Style="{StaticResource ResourceKey=NormalThumbStyle}"/>
    214                                                             <Grid x:Name="OptionPanel" Height="40" VerticalAlignment="Top" Visibility="{Binding Path=ViewState, Converter={StaticResource ResourceKey=ViewStateConverter}, ConverterParameter=OptionPanel}">
    215                                                                 <Grid.Background>
    216                                                                     <SolidColorBrush Color="Black" Opacity="0.3"></SolidColorBrush>
    217                                                                 </Grid.Background>
    218                                                
    219                                                                 <Border Height="13" VerticalAlignment="Bottom">
    220                                                                     <Border.Background>
    221                                                                         <SolidColorBrush Color="Black" Opacity="0.1"></SolidColorBrush>
    222                                                                     </Border.Background>
    223 
    224                                                                     <TextBlock Name="OptionCaption" Foreground="WhiteSmoke" FontWeight="Bold" FontSize="9" HorizontalAlignment="Center" VerticalAlignment="Top" Margin="0,0,10,0" Text="{Binding Path=ViewState, Converter={StaticResource ResourceKey=ViewStateCaptionConverter}}">
    225                                                                         <TextBlock.RenderTransform>
    226                                                                             <ScaleTransform ScaleX="1.2" ScaleY="1.2"></ScaleTransform>
    227                                                                         </TextBlock.RenderTransform>
    228                                                                     </TextBlock>
    229                                                    
    230                                                                 </Border>
    231                                                                 <Thumb DragDelta="Thumb_DragDelta_1" Style="{StaticResource ResourceKey=NormalThumbStyle}"/>
    232                                                                 <StackPanel x:Name="Options" Orientation="Horizontal" VerticalAlignment="Top" HorizontalAlignment="Center" Height="32.25" Visibility="{Binding ElementName=OptionPanel, Path=Visibility}" Margin="1">
    233                                                                     <StackPanel.LayoutTransform>
    234                                                                         <ScaleTransform ScaleY="0.75" ScaleX="0.75"></ScaleTransform>
    235                                                                     </StackPanel.LayoutTransform>
    236                                                                     <Border x:Name="SlotOne">
    237                                                                         <Border.Effect>
    238                                                                             <BlurEffect Radius="{Binding Path=ViewState, Converter={StaticResource ResourceKey=BlurViewStateConverter}}"></BlurEffect>
    239                                                                         </Border.Effect>
    240                                                        
    241                                                                     </Border>
    242                                                                     <Border x:Name="SlotTwo">
    243                                                                         <Border.Effect>
    244                                                                             <BlurEffect Radius="{Binding Path=ViewState, Converter={StaticResource ResourceKey=BlurViewStateConverter}}"></BlurEffect>
    245                                                                         </Border.Effect>
    246 
    247                                                                     </Border>
    248                                                    
    249                                                                     <Border x:Name="SlotThree">
    250 
    251                                                                     </Border>
    252                                                    
    253                                                                     <Border x:Name="SlotFour">
    254                                                                         <Border.Effect>
    255                                                                             <BlurEffect Radius="{Binding Path=ViewState, Converter={StaticResource ResourceKey=BlurViewStateConverter}}"></BlurEffect>
    256                                                                         </Border.Effect>
    257 
    258                                                                     </Border>
    259                                                                     <Border x:Name="SlotFive">
    260                                                                         <Border.Effect>
    261                                                                             <BlurEffect Radius="{Binding Path=ViewState, Converter={StaticResource ResourceKey=BlurViewStateConverter}}"></BlurEffect>
    262                                                                         </Border.Effect>
    263 
    264                                                                     </Border>
    265                                                                 </StackPanel>
    266                                                                 <!--<Border x:Name="Options" VerticalAlignment="Top" HorizontalAlignment="Center" Height="39" Visibility="{Binding ElementName=OptionPanel, Path=Visibility}"></Border>-->
    267                                                                 <DockPanel HorizontalAlignment="Center" Height="43" VerticalAlignment="Top" LastChildFill="True">
    268                                                                     <!--<DockPanel.LayoutTransform>
    269                                                                         <ScaleTransform ScaleX="0.7" ScaleY="0.7"></ScaleTransform>
    270                                                                     </DockPanel.LayoutTransform>-->
    271                                                                     <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}">
    272                                                                         <Image Source="/WorkspaceManager;component/View/Image/left.png" Opacity="0.6"  HorizontalAlignment="Center" SnapsToDevicePixels="True"/>
    273                                                                     </Button>
    274 
    275                                                                     <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}">
    276                                                                         <Image Source="/WorkspaceManager;component/View/Image/right.png" Opacity="0.6" HorizontalAlignment="Center" SnapsToDevicePixels="True"/>
    277                                                                     </Button>
    278                                                                     <Grid></Grid>
    279                                                                 </DockPanel>
    280                                                             </Grid>
     270                                                           
    281271                                                        </Grid>
    282272                                                        <Grid x:Name="ViewPanelParent" Margin="3">
  • trunk/CrypPlugins/WorkspaceManager/View/Container/PluginContainerView.xaml.cs

    r2621 r2708  
    937937                case "Left":
    938938                    optionPointer = optionModulo(optionPointer + 1);
    939                     OptionCaption.Text = (optionList.ElementAt(optionPointer) as Button).ToolTip as String;
    940939                    reAssambleOptions();
    941940                    break;
     
    943942                case "Right":
    944943                    optionPointer = optionModulo(optionPointer - 1);;
    945                     OptionCaption.Text = (optionList.ElementAt(optionPointer) as Button).ToolTip as String;
    946944                    reAssambleOptions();
    947945                    break;
     
    973971
    974972                case "MinimizeButton":
    975                     if(ViewState == PluginViewState.Min)
    976                         ViewState = PluginViewState.Log;
     973                    if (ViewState == PluginViewState.Min)
     974                    {
     975                        if (this.model.PluginPresentation != null)
     976                            ViewState = PluginViewState.Presentation;
     977                        else
     978                            ViewState = PluginViewState.Log;
     979                    }
    977980                    else
    978981                        ViewState = PluginViewState.Min;
  • trunk/CrypPlugins/WorkspaceManager/View/Container/WorkSpaceEditorView.xaml.cs

    r2616 r2708  
    216216        void CompositionTarget_Rendering(object sender, EventArgs e)
    217217        {
    218             if ((Keyboard.GetKeyStates(Key.LeftCtrl) & KeyStates.Down) > 0)
    219             {
    220                 IsCtrlToggled = true;
    221             }
    222             else
    223                 IsCtrlToggled = false;
    224 
    225             if ((Keyboard.GetKeyStates(Key.LeftCtrl) & Keyboard.GetKeyStates(Key.C) & KeyStates.Down) > 0)
    226             {
    227                 Copy();
    228             }
    229 
    230             if ((Keyboard.GetKeyStates(Key.LeftCtrl) & Keyboard.GetKeyStates(Key.V) & KeyStates.Down) > 0)
    231             {
    232                 Paste();
    233             }
     218            //if ((Keyboard.GetKeyStates(Key.LeftCtrl) & KeyStates.Down) > 0)
     219            //{
     220            //    IsCtrlToggled = true;
     221            //}
     222            //else
     223            //    IsCtrlToggled = false;
     224
     225            //if ((Keyboard.GetKeyStates(Key.LeftCtrl) & Keyboard.GetKeyStates(Key.C) & KeyStates.Down) > 0)
     226            //{
     227            //    Copy();
     228            //}
     229
     230            //if ((Keyboard.GetKeyStates(Key.LeftCtrl) & Keyboard.GetKeyStates(Key.V) & KeyStates.Down) > 0)
     231            //{
     232            //    Paste();
     233            //}
    234234        }
    235235
  • trunk/CrypPlugins/WorkspaceManager/View/Converter/CaptionWidthConverter.cs

    r2118 r2708  
    1212        {
    1313            double ControlPanel = (double)values[0], WindowBar = (double)values[1];
    14 
     14            if (WindowBar > 100)
     15                return WindowBar/2;
    1516            return WindowBar - ControlPanel - 3;
    1617        }
Note: See TracChangeset for help on using the changeset viewer.