Statistics
| Branch: | Revision:

root / trunk / Pithos.Client.WPF / Preferences / PreferencesView.xaml @ 99882980

History | View | Annotate | Download (22.8 kB)

1 0e2b2c19 George Pantazis
<Window x:Class="Pithos.Client.WPF.Preferences.PreferencesView"
2 0e2b2c19 George Pantazis
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
3 0e2b2c19 George Pantazis
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"        
4 0e2b2c19 George Pantazis
        xmlns:cal="http://www.caliburnproject.org"
5 0e2b2c19 George Pantazis
        xmlns:extToolkit="http://schemas.microsoft.com/winfx/2006/xaml/presentation/toolkit/extended"
6 7e39367d pkanavos
        xmlns:Converters="clr-namespace:Pithos.Client.WPF.Converters"
7 0e2b2c19 George Pantazis
        xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit" x:Name="TheView"
8 e7fb3ef2 George Pantazis
        Title="Pithos+ Preferences" Height="480" Width="732" 
9 0e2b2c19 George Pantazis
        WindowStartupLocation="CenterScreen"
10 0e2b2c19 George Pantazis
        Icon="/PithosPlus;component/Images/PithosTaskbar.png"
11 0e2b2c19 George Pantazis
        WindowStyle="ToolWindow"        
12 0e2b2c19 George Pantazis
        ResizeMode="NoResize"
13 0e2b2c19 George Pantazis
        ShowInTaskbar="True"
14 0e2b2c19 George Pantazis
        BorderThickness="1"
15 0e2b2c19 George Pantazis
        Background="White">
16 0e2b2c19 George Pantazis
        
17 0e2b2c19 George Pantazis
        <!-- Background="{StaticResource {x:Static SystemColors.ControlBrushKey}}"> -->
18 0e2b2c19 George Pantazis
    <Window.Resources>
19 0e2b2c19 George Pantazis
        <ResourceDictionary>
20 0e2b2c19 George Pantazis
        <ResourceDictionary.MergedDictionaries>
21 0e2b2c19 George Pantazis
            <ResourceDictionary Source="..\PithosStyles.xaml" />
22 0e2b2c19 George Pantazis
            </ResourceDictionary.MergedDictionaries>
23 0e2b2c19 George Pantazis
            <Converters:NullToVisibilityConverter x:Key="NullToVisible" />
24 0e2b2c19 George Pantazis
            <BooleanToVisibilityConverter x:Key="BoolToVisible" />
25 0e2b2c19 George Pantazis
        </ResourceDictionary>
26 0e2b2c19 George Pantazis
    </Window.Resources>
27 0e2b2c19 George Pantazis
<!--    <Window.TaskbarItemInfo>
28 0e2b2c19 George Pantazis
        <TaskbarItemInfo Description="{Binding StatusMessage}" >
29 0e2b2c19 George Pantazis
            <TaskbarItemInfo.ThumbButtonInfos>
30 0e2b2c19 George Pantazis
                <ThumbButtonInfo>
31 0e2b2c19 George Pantazis
                    
32 0e2b2c19 George Pantazis
                </ThumbButtonInfo>
33 0e2b2c19 George Pantazis
            </TaskbarItemInfo.ThumbButtonInfos>
34 0e2b2c19 George Pantazis
        </TaskbarItemInfo>
35 0e2b2c19 George Pantazis
    </Window.TaskbarItemInfo>-->
36 2115e2a5 pkanavos
    <xctk:BusyIndicator IsBusy="{Binding IsBusy}" BusyContent="Please Wait ..." >
37 2115e2a5 pkanavos
        <Grid>
38 0e2b2c19 George Pantazis
        <Grid.RowDefinitions>
39 0e2b2c19 George Pantazis
            <RowDefinition Height="*"/>
40 0e2b2c19 George Pantazis
            <RowDefinition Height="Auto"/>
41 0e2b2c19 George Pantazis
        </Grid.RowDefinitions>
42 0e2b2c19 George Pantazis
43 2115e2a5 pkanavos
            <TabControl Grid.Row="0" x:Name="Tabs" >  
44 0e2b2c19 George Pantazis
            <TabItem VerticalContentAlignment="Stretch" HorizontalContentAlignment="Stretch" x:Name="GeneralTab">
45 0e2b2c19 George Pantazis
                <TabItem.Header>
46 0e2b2c19 George Pantazis
                    <StackPanel>
47 e7fb3ef2 George Pantazis
                        <Image Source="/PithosPlus;component/Images/settings.png" Stretch="Uniform" Height="77"/>
48 0e2b2c19 George Pantazis
                        <TextBlock Text="General"/>
49 0e2b2c19 George Pantazis
                    </StackPanel>
50 0e2b2c19 George Pantazis
                </TabItem.Header>
51 1b3ee255 George Pantazis
                <Grid>
52 1b3ee255 George Pantazis
                    <Grid.ColumnDefinitions>
53 1b3ee255 George Pantazis
                        <ColumnDefinition Width="230"/>
54 1b3ee255 George Pantazis
                        <ColumnDefinition Width="230"/>
55 1b3ee255 George Pantazis
                        <ColumnDefinition Width="240"/>
56 1b3ee255 George Pantazis
                    </Grid.ColumnDefinitions>
57 1b3ee255 George Pantazis
                    <Grid.RowDefinitions>
58 1b3ee255 George Pantazis
                        <RowDefinition Height="180"/>
59 1b3ee255 George Pantazis
                        <RowDefinition Height="110"/>
60 1b3ee255 George Pantazis
                    </Grid.RowDefinitions>
61 1b3ee255 George Pantazis
                    <GroupBox VerticalAlignment="Top" Name="groupBox1" Margin="10,5">
62 1b3ee255 George Pantazis
                        <StackPanel>
63 1b3ee255 George Pantazis
                            <CheckBox Content="Show Desktop Notifications" Height="16" Name="Settings_ShowDesktopNotifications" Margin="5,10,5,0" />
64 1b3ee255 George Pantazis
                            <CheckBox Content="Start on System Startup" Height="16" Name="Settings_StartOnSystemStartup" Margin="5,5,5,0" />
65 1b3ee255 George Pantazis
                        </StackPanel>
66 1b3ee255 George Pantazis
                    </GroupBox>
67 1b3ee255 George Pantazis
                </Grid>
68 0e2b2c19 George Pantazis
            </TabItem>
69 0e2b2c19 George Pantazis
            <TabItem VerticalContentAlignment="Stretch" HorizontalContentAlignment="Stretch" x:Name="AccountTab" IsSelected="{Binding AccountTabSelected,Mode=OneWay}">
70 0e2b2c19 George Pantazis
                <TabItem.Header>
71 0e2b2c19 George Pantazis
                    <StackPanel>
72 e7fb3ef2 George Pantazis
                        <Image Source="/PithosPlus;component/Images/users.png" Stretch="Uniform" Height="77"/>
73 0e2b2c19 George Pantazis
                        <TextBlock Text="Accounts"/>
74 0e2b2c19 George Pantazis
                    </StackPanel>
75 0e2b2c19 George Pantazis
                </TabItem.Header>
76 0e2b2c19 George Pantazis
                <Grid VerticalAlignment="Stretch" >
77 0e2b2c19 George Pantazis
                    <Grid.ColumnDefinitions>
78 0e2b2c19 George Pantazis
                        <ColumnDefinition Width="Auto"/>
79 0e2b2c19 George Pantazis
                        <ColumnDefinition Width="*"/>
80 0e2b2c19 George Pantazis
                    </Grid.ColumnDefinitions>
81 1b3ee255 George Pantazis
                    <Grid Margin="5,10,5,5" Column="0" Width="230">
82 0e2b2c19 George Pantazis
                        <Grid.RowDefinitions>
83 0e2b2c19 George Pantazis
                            <RowDefinition Height="*"/>
84 0e2b2c19 George Pantazis
                            <RowDefinition Height="Auto"/>
85 0e2b2c19 George Pantazis
                        </Grid.RowDefinitions>
86 99882980 George Pantazis
                        <ListBox Name="Accounts" Padding="2" Margin="2,2,-18,0" Grid.Row="0" VerticalAlignment="Stretch" ItemsSource="{Binding Accounts,Mode=OneWay}" SelectedItem="{Binding CurrentAccount,Mode=TwoWay}" >
87 0e2b2c19 George Pantazis
                            <ListBox.ItemTemplate>
88 0e2b2c19 George Pantazis
                                <DataTemplate>
89 0e2b2c19 George Pantazis
                                    <StackPanel Orientation="Horizontal">
90 0e2b2c19 George Pantazis
                                    <Image Visibility="{Binding Converter={StaticResource BoolToVisible}, Path=IsExpired,Mode=OneWay}" Source="/PithosPlus;component/Images/SmallWarning.png" Margin="2,0"/>
91 0e2b2c19 George Pantazis
                                        <StackPanel>
92 854c715a pkanavos
                                    <TextBlock Text="{Binding AccountName}" />
93 0e2b2c19 George Pantazis
                                    <TextBlock Text="{Binding ServerUrl}" FontStyle="Italic" FontSize="10" />
94 0e2b2c19 George Pantazis
                                        </StackPanel>
95 0e2b2c19 George Pantazis
                                    </StackPanel>
96 0e2b2c19 George Pantazis
                                </DataTemplate>
97 0e2b2c19 George Pantazis
                            </ListBox.ItemTemplate>
98 0e2b2c19 George Pantazis
                        </ListBox>
99 99882980 George Pantazis
                        <Grid Grid.Row="1" Margin="0,0,-18,0">
100 1b3ee255 George Pantazis
<!--                            <Grid.ColumnDefinitions>
101 0e2b2c19 George Pantazis
                                <ColumnDefinition Width="50*"/>
102 0e2b2c19 George Pantazis
                                <ColumnDefinition Width="50*"/>
103 1b3ee255 George Pantazis
                            </Grid.ColumnDefinitions> -->
104 99882980 George Pantazis
                            <StackPanel Orientation="Horizontal" HorizontalAlignment="Center" Margin="0,0,-17,0" Width="247">
105 1b3ee255 George Pantazis
                                <Button Name="AddAccount" Grid.Column="0"  Content="Add" ToolTip="Enter account details manually" Margin="5,5,10,5" Height="25"  Width="100"/>
106 1b3ee255 George Pantazis
                                <Button Name="RemoveAccount" Grid.Column="1"  Content="Remove" Margin="5,5,10,5" Height="25" Width="100"/>
107 1b3ee255 George Pantazis
                            </StackPanel>
108 0e2b2c19 George Pantazis
                        </Grid>
109 0e2b2c19 George Pantazis
                    </Grid>
110 99882980 George Pantazis
                    <GroupBox Header="Account" Padding="2" Margin="18,2,2,0" Height="231" HorizontalAlignment="Stretch" VerticalAlignment="Top" Grid.Column="1" Visibility="{Binding Path=CurrentAccount, Converter={StaticResource NullToVisible},ConverterParameter='Invert'}"
111 0e2b2c19 George Pantazis
                              HorizontalContentAlignment="Center" VerticalContentAlignment="Center">
112 0e2b2c19 George Pantazis
                        <TextBlock VerticalAlignment="Center" HorizontalAlignment="Center" TextWrapping="Wrap" >
113 0e2b2c19 George Pantazis
                            No account is selected. Please select an account or add a new one.
114 0e2b2c19 George Pantazis
                        </TextBlock>    
115 0e2b2c19 George Pantazis
                    </GroupBox>
116 99882980 George Pantazis
                    <GroupBox Header="Account" Padding="2" Margin="18,2,2,0" Height="Auto" HorizontalAlignment="Stretch" VerticalAlignment="Top" Grid.Column="1" Visibility="{Binding Path=CurrentAccount, Converter={StaticResource NullToVisible}}">
117 0e2b2c19 George Pantazis
                            <Grid>
118 0e2b2c19 George Pantazis
                            <Grid.ColumnDefinitions>
119 1b3ee255 George Pantazis
                                <ColumnDefinition Width="45"/>
120 1b3ee255 George Pantazis
                                <ColumnDefinition Width="90*"/>
121 0e2b2c19 George Pantazis
                            </Grid.ColumnDefinitions>
122 0e2b2c19 George Pantazis
                            <Grid.RowDefinitions>
123 0e2b2c19 George Pantazis
                                <RowDefinition Height="Auto"/>
124 0e2b2c19 George Pantazis
                                <RowDefinition Height="Auto"/>
125 0e2b2c19 George Pantazis
                                <RowDefinition Height="Auto"/>
126 0e2b2c19 George Pantazis
                                <RowDefinition Height="Auto"/>
127 0e2b2c19 George Pantazis
                                <RowDefinition Height="Auto"/>
128 0e2b2c19 George Pantazis
                                <RowDefinition Height="Auto"/>
129 0e2b2c19 George Pantazis
                                <RowDefinition Height="Auto"/>
130 0e2b2c19 George Pantazis
                                <RowDefinition Height="Auto"/>
131 1b3ee255 George Pantazis
                                <RowDefinition Height="Auto"/>
132 0e2b2c19 George Pantazis
                                <RowDefinition />
133 0e2b2c19 George Pantazis
                            </Grid.RowDefinitions>
134 1b3ee255 George Pantazis
                            <Label Content="Server" Grid.Column="0" Grid.Row="0" Margin="0,2" HorizontalAlignment="Right"/>
135 1b3ee255 George Pantazis
                            <TextBox Name="CurrentAccount_ServerUrl" IsReadOnly="True" Grid.Column="1" Grid.Row="0" Margin="0,2"/>
136 1b3ee255 George Pantazis
                            <Label Content="eMail" Grid.Column="0" Grid.Row="1" Margin="0,2" HorizontalAlignment="Right"/>
137 854c715a pkanavos
                            <TextBox Name="CurrentAccount_DisplayName" IsReadOnly="True" Grid.Column="1" Grid.Row="1" Margin="0,2"/>
138 1b3ee255 George Pantazis
                            <Label Content="UID" ToolTip="User ID" Grid.Column="0" Grid.Row="2" Margin="0,2" HorizontalAlignment="Right"/>
139 1b3ee255 George Pantazis
                            <TextBox Name="CurrentAccount_AccountName" IsReadOnly="True" Grid.Column="1" Grid.Row="2" Margin="0,2"/>  
140 1b3ee255 George Pantazis
                            <Grid Grid.Column="0" Grid.Row="3" Grid.ColumnSpan="2" >
141 0e2b2c19 George Pantazis
                                <Grid.ColumnDefinitions>
142 1b3ee255 George Pantazis
                                    <ColumnDefinition Width="45"/>
143 0e2b2c19 George Pantazis
                                    <ColumnDefinition Width="*"/>
144 0e2b2c19 George Pantazis
                                    <ColumnDefinition Width="Auto"/>
145 0e2b2c19 George Pantazis
                                </Grid.ColumnDefinitions>
146 1b3ee255 George Pantazis
                                <Label Content="Token" Grid.Column="0"  Margin="0,2" HorizontalAlignment="Right"/>
147 1b3ee255 George Pantazis
                                <TextBox  Name="CurrentAccount_ApiKey" IsReadOnly="True" Grid.Column="1" Margin="2" />
148 1b3ee255 George Pantazis
                                <Button Name="RefreshApiKey" Grid.Column="2" Content="Refresh" Margin="2"/>
149 0e2b2c19 George Pantazis
                            </Grid>
150 1b3ee255 George Pantazis
                            <Label Content="Folder" Grid.Column="0" Grid.Row="4" Margin="0,2" HorizontalAlignment="Right"/>
151 1b3ee255 George Pantazis
                            <Grid Grid.Row="4" Grid.Column="1" >
152 0e2b2c19 George Pantazis
                                <Grid.ColumnDefinitions>
153 0e2b2c19 George Pantazis
                                    <ColumnDefinition Width="*"/>
154 0e2b2c19 George Pantazis
                                    <ColumnDefinition Width="Auto"/>
155 0e2b2c19 George Pantazis
                                </Grid.ColumnDefinitions>
156 1b3ee255 George Pantazis
                                <TextBox  Name="CurrentAccount_RootPath" Margin="2" HorizontalAlignment="Stretch" IsReadOnly="True" ToolTip="{Binding CurrentAccount.RootPath}" Height="61" TextWrapping="WrapWithOverflow" />
157 0e2b2c19 George Pantazis
                            </Grid>
158 1b3ee255 George Pantazis
                            <CheckBox Name="CurrentAccount_IsActive" Content="Account is Active" Grid.Row="7"  Grid.Column="1"  />
159 1b3ee255 George Pantazis
                            <CheckBox Name="CurrentAccount_SelectiveSyncEnabled" Content="Selective Sync Enabled" Grid.Row="8" Grid.Column="1"/>
160 1b3ee255 George Pantazis
                            <StackPanel Orientation="Horizontal" Grid.Row="9" Grid.Column="1" HorizontalAlignment="center">
161 1b3ee255 George Pantazis
                                <Button Name="SelectiveSyncFolders" Width="100" Height="25" Content="Selective Sync" Margin="5,5,10,5"/>
162 1b3ee255 George Pantazis
                                <Button Name="MoveAccountFolder" Content="Move ..." Width="100" Height="25" IsEnabled="False" Margin="5,5,10,5"/>
163 1b3ee255 George Pantazis
                                <Button x:Name="ClearAccountCache" Content="Clear Cache" Margin="5,5,10,5" Width="100" Height="25"/>
164 0e2b2c19 George Pantazis
                            </StackPanel>
165 0e2b2c19 George Pantazis
                        </Grid>
166 0e2b2c19 George Pantazis
                        
167 0e2b2c19 George Pantazis
                    </GroupBox>
168 0e2b2c19 George Pantazis
                    
169 0e2b2c19 George Pantazis
                </Grid>
170 0e2b2c19 George Pantazis
            </TabItem>
171 0e2b2c19 George Pantazis
            <TabItem VerticalContentAlignment="Stretch" HorizontalContentAlignment="Stretch" x:Name="PluginTab">
172 0e2b2c19 George Pantazis
                <TabItem.Header>
173 0e2b2c19 George Pantazis
                    <StackPanel>
174 e7fb3ef2 George Pantazis
                        <Image Source="/PithosPlus;component/Images/Plugins.png" Stretch="Uniform" Height="77"/>
175 0e2b2c19 George Pantazis
                        <TextBlock Text="Plugins"/>
176 0e2b2c19 George Pantazis
                    </StackPanel>
177 0e2b2c19 George Pantazis
                </TabItem.Header>
178 1b3ee255 George Pantazis
                <Grid>
179 1b3ee255 George Pantazis
                    <Grid.ColumnDefinitions>
180 1b3ee255 George Pantazis
                        <ColumnDefinition Width="50"/>
181 1b3ee255 George Pantazis
                        <ColumnDefinition/>
182 1b3ee255 George Pantazis
                        <ColumnDefinition Width="50"/>
183 1b3ee255 George Pantazis
                    </Grid.ColumnDefinitions>
184 1b3ee255 George Pantazis
                    <Grid.RowDefinitions>
185 1b3ee255 George Pantazis
                        <RowDefinition Height="30"/>
186 1b3ee255 George Pantazis
                        <RowDefinition/>
187 1b3ee255 George Pantazis
                        <RowDefinition Height="40"/>                            
188 1b3ee255 George Pantazis
                    </Grid.RowDefinitions>
189 1b3ee255 George Pantazis
190 1b3ee255 George Pantazis
                    <Label Content="Type" Grid.Column="0" Grid.Row="0"/>
191 1b3ee255 George Pantazis
                    <Label Content="Plugin" Grid.Column="1" Grid.Row="0"/>
192 1b3ee255 George Pantazis
                    <Label Content="Status" Grid.Column="2" Grid.Row="0"/>
193 1b3ee255 George Pantazis
194 1b3ee255 George Pantazis
                    <Label Content="No Plugins found in the plugins folder." Grid.Column="1" Grid.Row="1"/>
195 1b3ee255 George Pantazis
196 1b3ee255 George Pantazis
                    <StackPanel Orientation="Horizontal" HorizontalAlignment="Right" Margin="2" Grid.Column="1" Grid.Row="2">
197 1b3ee255 George Pantazis
                        <Button Content="Install" Height="25" Width="100" Margin="5,5,10,5" IsEnabled="False"/>
198 1b3ee255 George Pantazis
                        <Button Content="Remove" Height="25" Width="100" Margin="5,5,10,5" IsEnabled="False"/>
199 1b3ee255 George Pantazis
                        <Button Content="Toggle Status" Height="25" Width="100" Margin="5,5,10,5" IsEnabled="False"/>
200 1b3ee255 George Pantazis
                    </StackPanel>
201 1b3ee255 George Pantazis
202 1b3ee255 George Pantazis
                </Grid>
203 1b3ee255 George Pantazis
                
204 0e2b2c19 George Pantazis
                </TabItem>
205 0e2b2c19 George Pantazis
            <TabItem VerticalContentAlignment="Stretch" HorizontalContentAlignment="Stretch" Visibility="Collapsed" x:Name="RateTab">
206 0e2b2c19 George Pantazis
                <TabItem.Header>
207 0e2b2c19 George Pantazis
                    <StackPanel>
208 0e2b2c19 George Pantazis
                        <Image Source="/PithosPlus;component/Images/Bandwidth.png" Stretch="Uniform" Height="32"/>
209 0e2b2c19 George Pantazis
                        <TextBlock Text="Bandwidth"/>
210 0e2b2c19 George Pantazis
                    </StackPanel>
211 0e2b2c19 George Pantazis
                </TabItem.Header>
212 0e2b2c19 George Pantazis
                <StackPanel>
213 0e2b2c19 George Pantazis
                    <GroupBox Header="Download Rate" Height="100"   Margin="10,5" VerticalAlignment="Top">
214 0e2b2c19 George Pantazis
                        <Grid />
215 0e2b2c19 George Pantazis
                    </GroupBox>
216 0e2b2c19 George Pantazis
                    <GroupBox Header="Upload Rate" Height="100"   Margin="10,5" VerticalAlignment="Top">
217 0e2b2c19 George Pantazis
                        <Grid />
218 0e2b2c19 George Pantazis
                    </GroupBox>
219 0e2b2c19 George Pantazis
                </StackPanel>
220 0e2b2c19 George Pantazis
            </TabItem>
221 0e2b2c19 George Pantazis
            <TabItem VerticalContentAlignment="Stretch" HorizontalContentAlignment="Stretch" x:Name="ProxyTab">
222 0e2b2c19 George Pantazis
                <TabItem.Header>
223 0e2b2c19 George Pantazis
                    <StackPanel>
224 e7fb3ef2 George Pantazis
                        <Image Source="/PithosPlus;component/Images/proxy.png" Stretch="Uniform" Height="77"/>
225 0e2b2c19 George Pantazis
                        <TextBlock Text="Proxy"/>
226 0e2b2c19 George Pantazis
                    </StackPanel>
227 0e2b2c19 George Pantazis
                </TabItem.Header>
228 0e2b2c19 George Pantazis
                    <Grid Margin="10,5">
229 0e2b2c19 George Pantazis
                        <RadioButton Name="Settings_UseDefaultProxy" Content="Use System Defaults" Margin="5,6,5,0" Height="16" VerticalAlignment="Top"/>
230 0e2b2c19 George Pantazis
                    <RadioButton Name="Settings_UseNoProxy" Content="No Proxy" Margin="5,25,5,0" Height="16" VerticalAlignment="Top"/>
231 0e2b2c19 George Pantazis
                    <RadioButton Name="Settings_UseManualProxy" Content="Manual" Margin="5,44,5,0" Height="16" VerticalAlignment="Top"/>
232 0e2b2c19 George Pantazis
                        <Label Content="Server" Height="28" HorizontalAlignment="Left" Margin="5,63,0,0" Name="label2" VerticalAlignment="Top" />
233 0e2b2c19 George Pantazis
                        <TextBox Height="23" HorizontalAlignment="Left" Margin="76,67,0,0" Name="Settings_ProxyServer" VerticalAlignment="Top" Width="162" IsEnabled="{Binding ElementName=Settings_UseManualProxy, Path=IsChecked}"/>
234 0e2b2c19 George Pantazis
                        <TextBlock Height="23" HorizontalAlignment="Left" Margin="244,67,0,0" Name="textBlock1" Text=":" VerticalAlignment="Top" />
235 0e2b2c19 George Pantazis
                        <TextBox Height="23" HorizontalAlignment="Left" Margin="254,67,0,0" Name="Settings_ProxyPort" VerticalAlignment="Top" Width="65" IsEnabled="{Binding ElementName=Settings_UseManualProxy, Path=IsChecked}"/>
236 0e2b2c19 George Pantazis
237 0e2b2c19 George Pantazis
                        <GroupBox Height="109" HorizontalAlignment="Left" Margin="5,96,0,0" Name="groupBox2" VerticalAlignment="Top" Width="373" IsEnabled="{Binding ElementName=Settings_UseManualProxy, Path=IsChecked}">
238 0e2b2c19 George Pantazis
                            <GroupBox.Header>
239 0e2b2c19 George Pantazis
                                <CheckBox Content="Proxy requires authentication" Height="16" VerticalAlignment="Top" Name="Settings_ProxyAuthentication" />
240 0e2b2c19 George Pantazis
                            </GroupBox.Header>
241 0e2b2c19 George Pantazis
                            <Grid >
242 0e2b2c19 George Pantazis
                            <Grid.RowDefinitions>
243 0e2b2c19 George Pantazis
                                <RowDefinition/>
244 0e2b2c19 George Pantazis
                                <RowDefinition/>
245 0e2b2c19 George Pantazis
                                <RowDefinition/>
246 0e2b2c19 George Pantazis
                            </Grid.RowDefinitions>
247 0e2b2c19 George Pantazis
                            <Grid.ColumnDefinitions>
248 0e2b2c19 George Pantazis
                                <ColumnDefinition/>
249 0e2b2c19 George Pantazis
                                <ColumnDefinition/>
250 0e2b2c19 George Pantazis
                            </Grid.ColumnDefinitions>
251 0e2b2c19 George Pantazis
                                <Label Content="Username" Height="28" HorizontalAlignment="Left" Grid.Row="0" Grid.Column="0" VerticalAlignment="Top" />
252 0e2b2c19 George Pantazis
                            <Label Content="Password" Height="28" HorizontalAlignment="Left" Grid.Row="1" Grid.Column="0" VerticalAlignment="Top" />
253 0e2b2c19 George Pantazis
                            <Label Content="Domain" Height="28" HorizontalAlignment="Left" Grid.Row="2" Grid.Column="0"  VerticalAlignment="Top" />
254 0e2b2c19 George Pantazis
                            <TextBox Height="23" HorizontalAlignment="Left" Grid.Row="0" Grid.Column="1" Name="Settings_ProxyUsername" VerticalAlignment="Top" Width="157" IsEnabled="{Binding IsChecked,ElementName=Settings_ProxyAuthentication}"/>
255 3044d745 George Pantazis
                            <PasswordBox Height="23" HorizontalAlignment="Left" Grid.Row="1" Grid.Column="1" Name="Settings_ProxyPassword" PasswordChar="*" VerticalAlignment="Top" Width="157" IsEnabled="{Binding IsChecked,ElementName=Settings_ProxyAuthentication}"/>
256 0e2b2c19 George Pantazis
                            <TextBox Height="23" HorizontalAlignment="Left" Grid.Row="2" Grid.Column="1" Name="Settings_ProxyDomain" VerticalAlignment="Top" Width="157" IsEnabled="{Binding IsChecked,ElementName=Settings_ProxyAuthentication}"/>
257 0e2b2c19 George Pantazis
                            </Grid>
258 0e2b2c19 George Pantazis
                        </GroupBox>
259 0e2b2c19 George Pantazis
                    </Grid>
260 0e2b2c19 George Pantazis
            </TabItem>
261 0e2b2c19 George Pantazis
            <TabItem VerticalContentAlignment="Stretch" HorizontalContentAlignment="Stretch" x:Name="AdvancedTab">
262 0e2b2c19 George Pantazis
                <TabItem.Header>
263 0e2b2c19 George Pantazis
                    <StackPanel>
264 e7fb3ef2 George Pantazis
                        <Image Source="/PithosPlus;component/Images/Advanced.png" Stretch="Uniform" Height="77"/>
265 0e2b2c19 George Pantazis
                        <TextBlock Text="Advanced"/>                        
266 0e2b2c19 George Pantazis
                    </StackPanel>
267 0e2b2c19 George Pantazis
                </TabItem.Header>
268 0e2b2c19 George Pantazis
                <WrapPanel Orientation="Vertical">
269 1b3ee255 George Pantazis
                    <Grid>  
270 1b3ee255 George Pantazis
                        <Grid.ColumnDefinitions>
271 1b3ee255 George Pantazis
                            <ColumnDefinition Width="230"/>
272 1b3ee255 George Pantazis
                            <ColumnDefinition Width="230"/>
273 1b3ee255 George Pantazis
                            <ColumnDefinition Width="240"/>                            
274 1b3ee255 George Pantazis
                        </Grid.ColumnDefinitions>
275 1b3ee255 George Pantazis
                        <Grid.RowDefinitions>
276 1b3ee255 George Pantazis
                            <RowDefinition Height="180"/>
277 1b3ee255 George Pantazis
                            <RowDefinition Height="110"/>
278 1b3ee255 George Pantazis
                        </Grid.RowDefinitions>
279 1b3ee255 George Pantazis
                        <GroupBox Header="Hash Settings" Grid.Column="0" Grid.Row="0">
280 1b3ee255 George Pantazis
                            <StackPanel Margin="5">
281 1b3ee255 George Pantazis
                                <TextBlock Text="Polling Interval (Seconds)" Margin="5"/>
282 1b3ee255 George Pantazis
                                <xctk:IntegerUpDown x:Name="Settings_PollingInterval" HorizontalAlignment="Left" Width="100" Margin="5,0" Watermark="Enter seconds" Minimum="1" />
283 1b3ee255 George Pantazis
                                <TextBlock Text="Hashing Parallelism" Margin="5"/>
284 1b3ee255 George Pantazis
                                <xctk:IntegerUpDown x:Name="Settings_HashingParallelism" HorizontalAlignment="Left" Width="100" Margin="5,0" Watermark="Enter number of tasks" Minimum="1" />
285 1b3ee255 George Pantazis
                                <TextBlock Text="Startup Delay (Minutes)" Margin="5"/>
286 1b3ee255 George Pantazis
                                <xctk:IntegerUpDown x:Name="StartupDelay" HorizontalAlignment="Left" Width="100" Margin="5,0" Watermark="Enter number of tasks" Minimum="0" />
287 1b3ee255 George Pantazis
                            </StackPanel>
288 1b3ee255 George Pantazis
                        </GroupBox>
289 1b3ee255 George Pantazis
                        <GroupBox Header="Logging" Grid.Column="1" Grid.Row="1">
290 1b3ee255 George Pantazis
                            <StackPanel Margin="5">
291 1b3ee255 George Pantazis
                                <CheckBox Content="Debug Logging" Height="16" HorizontalAlignment="Left" Margin="5,10,5,5" Name="DebugLoggingEnabled" VerticalAlignment="Top"/>
292 1b3ee255 George Pantazis
                                <Button x:Name="OpenLogPath" Content="Log Folder" HorizontalAlignment="Left" Margin="5"  Height="25" Width="100" />
293 1b3ee255 George Pantazis
                                <Button x:Name="OpenLogConsole" Content="Open Log Console" HorizontalAlignment="Left" Margin="5" Height="25" Width="100" Visibility="Collapsed"/>
294 1b3ee255 George Pantazis
                            </StackPanel>
295 1b3ee255 George Pantazis
                        </GroupBox>
296 1b3ee255 George Pantazis
                        <GroupBox Header="Warning" Grid.Column="1" Grid.Row="0">
297 1b3ee255 George Pantazis
                            <StackPanel Margin="5">
298 1b3ee255 George Pantazis
                                <Button x:Name="WipeAccount" Content="Wipe Account" HorizontalAlignment="Left" Margin="5"  Height="25" Width="100" />
299 1b3ee255 George Pantazis
                                <CheckBox Content="Ignore Certificates" Height="16" Foreground="Red" HorizontalAlignment="Left" Margin="5,10,5,5" x:Name="IgnoreCertificateErrors" VerticalAlignment="Top"/>
300 1b3ee255 George Pantazis
                                <Grid>
301 1b3ee255 George Pantazis
                                    <Grid.ColumnDefinitions>
302 1b3ee255 George Pantazis
                                        <ColumnDefinition Width="80"/>
303 1b3ee255 George Pantazis
                                        <ColumnDefinition/>
304 1b3ee255 George Pantazis
                                    </Grid.ColumnDefinitions>
305 1b3ee255 George Pantazis
                                    <Label Content="Containers" Margin="5" Height="25" Width="Auto" HorizontalAlignment="Left" Grid.Column="0"/>
306 1b3ee255 George Pantazis
                                    <TextBox Name="Account_Containers" Text="pithos;" Margin="5" Width="Auto" Height="25" Grid.Column="1" IsReadOnly="True"/>
307 1b3ee255 George Pantazis
                                </Grid>
308 1b3ee255 George Pantazis
                            </StackPanel>
309 1b3ee255 George Pantazis
                        </GroupBox>
310 1b3ee255 George Pantazis
                        <GroupBox Header="System" Grid.Column="0" Grid.Row="1">
311 1b3ee255 George Pantazis
                        <Button Content="Refresh Overlays" Name="RefreshOverlays" HorizontalAlignment="Left" Margin="5" Height="25" Width="100" />                        
312 1b3ee255 George Pantazis
                        </GroupBox>
313 1b3ee255 George Pantazis
                    </Grid>
314 0e2b2c19 George Pantazis
                </WrapPanel>
315 0e2b2c19 George Pantazis
            </TabItem>
316 0e2b2c19 George Pantazis
        </TabControl>
317 0e2b2c19 George Pantazis
318 0e2b2c19 George Pantazis
        <StackPanel Orientation="Horizontal" Grid.Row="1" HorizontalAlignment="Right" Margin="2">
319 0e2b2c19 George Pantazis
            <Button Name="SaveChanges" Content="OK" Margin="5,5,10,5" Height="25" Width="100" />
320 0e2b2c19 George Pantazis
            <Button Name="RejectChanges" Content="Cancel" Margin="5,5,10,5" Height="25" Width="100" />
321 0e2b2c19 George Pantazis
            <Button Name="ApplyChanges" Content="Apply" Height="25" Width="100" />
322 0e2b2c19 George Pantazis
<!--            <Button Name="ApplyChanges" Content="Apply" Style="{StaticResource BorderlessButton}" /> -->
323 0e2b2c19 George Pantazis
        </StackPanel>
324 0e2b2c19 George Pantazis
    </Grid>
325 2115e2a5 pkanavos
    </xctk:BusyIndicator>
326 0e2b2c19 George Pantazis
</Window>