Skip to content

Commit

Permalink
Merge pull request #6 from Zackattak01/Move-To-Button
Browse files Browse the repository at this point in the history
Add "Move To" Button
  • Loading branch information
Zackattak01 committed Sep 4, 2020
2 parents ffeb4b6 + 96e7947 commit 6ca004b
Show file tree
Hide file tree
Showing 2 changed files with 87 additions and 0 deletions.
49 changes: 49 additions & 0 deletions MainWindow.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,41 @@
</Style.Triggers>
</Style>

<Style x:Key="{x:Static ToolBar.MenuStyleKey}" TargetType="{x:Type Menu}">
<Setter Property="Background" Value="#303030"/>
<Setter Property="Foreground" Value="WhiteSmoke"/>
<Setter Property="Margin" Value="0,2,0,0"/>




<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="#575757"/>
</Trigger>
</Style.Triggers>

</Style>

<Style TargetType="{x:Type MenuItem}">
<Setter Property="Foreground" Value="WhiteSmoke"/>

<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type MenuItem}">
<Border x:Name="Bd" Padding="17,0,17,0" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Background="{TemplateBinding Background}" SnapsToDevicePixels="True" Uid="Border_38">
<ContentPresenter x:Name="ContentPresenter" Content="{TemplateBinding Header}" Grid.Column="1" ContentSource="Header" Margin="{TemplateBinding Padding}" RecognizesAccessKey="True" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" Uid="ContentPresenter_33"/>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>

<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="#575757"/>
</Trigger>
</Style.Triggers>
</Style>
</Grid.Resources>


Expand Down Expand Up @@ -149,6 +183,21 @@
<Button Content="Up" Click="Button_Click_Up"/>
<Separator/>
<Button Content="Down" Click="Button_Click_Down"/>
<Separator/>
<Menu >
<MenuItem Header="Move To" >
<MenuItem.Style>
<Style>

</Style>
</MenuItem.Style>

<MenuItem Header="Currently Watching" Click="Button_Click_Move_To"/>
<MenuItem Header="Up To Date" Click="Button_Click_Move_To"/>
<MenuItem Header="Finished" Click="Button_Click_Move_To"/>
<MenuItem Header="Queue" Click="Button_Click_Move_To"/>
</MenuItem>
</Menu>


</ToolBar>
Expand Down
38 changes: 38 additions & 0 deletions MainWindow.xaml.cs
Original file line number Diff line number Diff line change
Expand Up @@ -197,6 +197,44 @@ private void Button_Click_Watch(object sender, RoutedEventArgs e)

Process.Start(info);
}

private void Button_Click_Move_To (object sender, RoutedEventArgs e)
{
if (ListView.SelectedValue == null)
return;

MenuItem menuItem = sender as MenuItem;
int selectedList = this.ComboBox.SelectedIndex;
int listToSendTo = -1;

switch (menuItem.Header)
{
case "Currently Watching":
listToSendTo = 0;
break;
case "Up To Date":
listToSendTo = 1;
break;
case "Finished":
listToSendTo = 2;
break;
case "Queue":
listToSendTo = 3;
break;

}

if (selectedList == listToSendTo)
return;

AnimeInfo animeToMove = ListView.SelectedValue as AnimeInfo;

dict[selectedList].Remove(animeToMove);
dict[listToSendTo].Add(animeToMove);

this.ListView.Items.Refresh();
JsonManager.Save(dict);
}
}


Expand Down

0 comments on commit 6ca004b

Please sign in to comment.