forked from mzabsky/gauntletprinter
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMainWindow.xaml
74 lines (74 loc) · 7.63 KB
/
MainWindow.xaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
<Window x:Class="GauntletPrinter.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="GauntletPrinter 1.4" Height="750" Width="850" Loaded="MainWindow_OnLoaded" WindowState="Maximized">
<DockPanel>
<!--<TextBlock FontSize="20" DockPanel.Dock="Top">1) Fill in one or more decklists</TextBlock>-->
<Button FontSize="20" Padding="5" Height="50" DockPanel.Dock="Bottom" Name="generate" Click="Button_Click">Generate</Button>
<TabControl BorderThickness="0,1,0,0">
<TabItem Header="Decks">
<Grid DockPanel.Dock="Top">
<Grid.ColumnDefinitions>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
<!--<ColumnDefinition></ColumnDefinition>-->
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="20"></RowDefinition>
<RowDefinition Height="20"></RowDefinition>
<RowDefinition Height="20"></RowDefinition>
<RowDefinition Height="2*"></RowDefinition>
<RowDefinition Height="20"></RowDefinition>
<RowDefinition></RowDefinition>
</Grid.RowDefinitions>
<TextBlock Grid.Column="0" Grid.Row="0" HorizontalAlignment="Center" VerticalAlignment="Bottom" FontWeight="Bold">Deck 1</TextBlock>
<TextBlock Grid.Column="1" Grid.Row="0" HorizontalAlignment="Center" VerticalAlignment="Bottom" FontWeight="Bold">Deck 2</TextBlock>
<TextBlock Grid.Column="2" Grid.Row="0" HorizontalAlignment="Center" VerticalAlignment="Bottom" FontWeight="Bold">Deck 3</TextBlock>
<TextBlock Grid.Column="3" Grid.Row="0" HorizontalAlignment="Center" VerticalAlignment="Bottom" FontWeight="Bold">Deck 4</TextBlock>
<TextBlock Grid.Column="4" Grid.Row="0" HorizontalAlignment="Center" VerticalAlignment="Bottom" FontWeight="Bold">Deck 5</TextBlock>
<Button Grid.Column="0" Grid.Row="1" Name="loadFromFile1" Click="LoadFromFile1_OnClick">Load from file</Button>
<Button Grid.Column="1" Grid.Row="1" Name="loadFromFile2" Click="LoadFromFile2_OnClick">Load from file</Button>
<Button Grid.Column="2" Grid.Row="1" Name="loadFromFile3" Click="LoadFromFile3_OnClick">Load from file</Button>
<Button Grid.Column="3" Grid.Row="1" Name="loadFromFile4" Click="LoadFromFile4_OnClick">Load from file</Button>
<Button Grid.Column="4" Grid.Row="1" Name="loadFromFile5" Click="LoadFromFile5_OnClick">Load from file</Button>
<Button Grid.Column="0" Grid.Row="2" Name="getFromWeb1" Click="GetFromWeb1_OnClick">Get from web</Button>
<Button Grid.Column="1" Grid.Row="2" Name="getFromWeb2" Click="GetFromWeb2_OnClick">Get from web</Button>
<Button Grid.Column="2" Grid.Row="2" Name="getFromWeb3" Click="GetFromWeb3_OnClick">Get from web</Button>
<Button Grid.Column="3" Grid.Row="2" Name="getFromWeb4" Click="GetFromWeb4_OnClick">Get from web</Button>
<Button Grid.Column="4" Grid.Row="2" Name="getFromWeb5" Click="GetFromWeb5_OnClick">Get from web</Button>
<!--<TextBlock Grid.Column="5" Grid.Row="0">Deck 6</TextBlock>-->
<TextBox Grid.Column="0" Grid.Row="3" TextWrapping="Wrap" AcceptsReturn="True" Name="deck1"></TextBox>
<TextBox Grid.Column="1" Grid.Row="3" TextWrapping="Wrap" AcceptsReturn="True" Name="deck2"></TextBox>
<TextBox Grid.Column="2" Grid.Row="3" TextWrapping="Wrap" AcceptsReturn="True" Name="deck3"></TextBox>
<TextBox Grid.Column="3" Grid.Row="3" TextWrapping="Wrap" AcceptsReturn="True" Name="deck4"></TextBox>
<TextBox Grid.Column="4" Grid.Row="3" TextWrapping="Wrap" AcceptsReturn="True" Name="deck5"></TextBox>
<TextBlock Grid.Column="0" Grid.Row="4" HorizontalAlignment="Center" VerticalAlignment="Bottom" FontWeight="Bold">Sideboard 1</TextBlock>
<TextBlock Grid.Column="1" Grid.Row="4" HorizontalAlignment="Center" VerticalAlignment="Bottom" FontWeight="Bold">Sideboard 2</TextBlock>
<TextBlock Grid.Column="2" Grid.Row="4" HorizontalAlignment="Center" VerticalAlignment="Bottom" FontWeight="Bold">Sideboard 3</TextBlock>
<TextBlock Grid.Column="3" Grid.Row="4" HorizontalAlignment="Center" VerticalAlignment="Bottom" FontWeight="Bold">Sideboard 4</TextBlock>
<TextBlock Grid.Column="4" Grid.Row="4" HorizontalAlignment="Center" VerticalAlignment="Bottom" FontWeight="Bold">Sideboard 5</TextBlock>
<TextBox Grid.Column="0" Grid.Row="5" TextWrapping="Wrap" AcceptsReturn="True" Name="sideboard1"></TextBox>
<TextBox Grid.Column="1" Grid.Row="5" TextWrapping="Wrap" AcceptsReturn="True" Name="sideboard2"></TextBox>
<TextBox Grid.Column="2" Grid.Row="5" TextWrapping="Wrap" AcceptsReturn="True" Name="sideboard3"></TextBox>
<TextBox Grid.Column="3" Grid.Row="5" TextWrapping="Wrap" AcceptsReturn="True" Name="sideboard4"></TextBox>
<TextBox Grid.Column="4" Grid.Row="5" TextWrapping="Wrap" AcceptsReturn="True" Name="sideboard5"></TextBox>
<!--<TextBox Grid.Column="5" Grid.Row="1" TextWrapping="Wrap" AcceptsReturn="True" Name="deck6"></TextBox>-->
<!--<Button Grid.Column="5" Grid.Row="2" Name="getFromWeb6" Click="GetFromWeb6_OnClick">Get from web</Button>-->
</Grid>
</TabItem>
<TabItem Header="Options">
<StackPanel Margin="5">
<CheckBox Name="grayscaleSymbols" IsChecked="False" ToolTip="When enabled, replaces all colored symbols with their grayscale variants. This is key especially for phyrexian mana, where colors become very hard to distinguish." Margin="3">Use special grayscale symbols instead of colored ones.</CheckBox>
<CheckBox Name="deckNumbers" IsChecked="False" ToolTip="When enabled, small number denoting to which deck the card belongs to will be placed before each chard name." Margin="3">Include deck numbers on cards.</CheckBox>
<CheckBox Name="colorCode" IsChecked="True" ToolTip="When enabled, a narrow strip highlighting to which deck the card belongs to will be added to each card." Margin="3">Include deck identification color strip (requires color printing).</CheckBox>
<CheckBox Name="cardSpacing" IsChecked="True" ToolTip="When enabled, the proxies will be spaced so that their borders don't meet." Margin="3">Add space between proxies.</CheckBox>
<CheckBox Name="omitTypeLineForBasics" IsChecked="False" ToolTip="When enabled, basic lands won't have the type line saying 'Basic Land - X'." Margin="3">Omit type line for basic lands.</CheckBox>
<Button Name="updateCardData" Width="200" HorizontalAlignment="Left" Margin="10" Click="UpdateCardData_OnClick">Update card data</Button>
</StackPanel>
</TabItem>
</TabControl>
</DockPanel>
</Window>