Skip to content

Commit

Permalink
Added a minutes column to the UI.
Browse files Browse the repository at this point in the history
  • Loading branch information
sabertaylor committed Mar 3, 2015
1 parent 4a2bf68 commit f800431
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 6 deletions.
19 changes: 19 additions & 0 deletions lameover/lameover/Diversion.cs
Expand Up @@ -84,7 +84,19 @@ public class Diversion : INotifyPropertyChanged
{
public event PropertyChangedEventHandler PropertyChanged;
public Diversions Parent;
private string minutes = "0m";
public string Process { get; set; }
public string MinutesUsed
{
get
{
return minutes;
}
set
{
minutes = value;
}
}
public uint Completion
{
set
Expand Down Expand Up @@ -142,6 +154,13 @@ public uint ElapsedSeconds
Parent.Processes[Parent.Processes.Count - 1].ElapsedSeconds = totalElapsed;
}

string newMinutesUsed = string.Format("{0}m", (elapsedSeconds / 60));
if (newMinutesUsed != MinutesUsed)
{
MinutesUsed = newMinutesUsed;
OnPropertyChanged(new PropertyChangedEventArgs("MinutesUsed"));
}

OnPropertyChanged(new PropertyChangedEventArgs("Completion"));
}
}
Expand Down
12 changes: 6 additions & 6 deletions lameover/lameover/MainWindow.xaml
Expand Up @@ -19,19 +19,19 @@
<DataTemplate>
<Grid Margin="0,2">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="100" />
<ColumnDefinition Width="70*" />
<ColumnDefinition Width="10*" />
<ColumnDefinition Width="20*" />
</Grid.ColumnDefinitions>
<TextBlock Text="{Binding Process}" />
<ProgressBar Grid.Column="1" Minimum="0" Maximum="100" Value="{Binding Completion}" />
<TextBlock Grid.Column="0" Text="{Binding Process}" />
<TextBlock Grid.Column="1" Text="{Binding MinutesUsed}" />
<ProgressBar Grid.Column="2" Minimum="0" Maximum="100" Value="{Binding Completion}" />
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>

<TextBox Name="MaxTimeTextBox" Grid.Row="1" HorizontalAlignment="Left" Height="23" Margin="90,37,0,0" TextWrapping="Wrap" Text="60" VerticalAlignment="Top" Width="30" TextChanged="TextBox_TextChanged"/>
<TextBlock Grid.Row="1" HorizontalAlignment="Left" Margin="402,39,0,0" TextWrapping="Wrap" Text="Minutes used:" VerticalAlignment="Top" Width="85"/>
<TextBlock Name="usedTextBox" Grid.Row="1" HorizontalAlignment="Left" Margin="492,39,0,0" TextWrapping="Wrap" Text="0" VerticalAlignment="Top"/>
<TextBlock Grid.Row="1" HorizontalAlignment="Left" Margin="10,16,0,0" TextWrapping="Wrap" Text="Add/remove process:" VerticalAlignment="Top"/>
<TextBox Name="processTextBox" Grid.Row="1" HorizontalAlignment="Left" Height="23" Margin="128,11,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="229"/>
<Button Name="addButton" Grid.Row="1" Content="Add" HorizontalAlignment="Left" Margin="379,12,0,0" VerticalAlignment="Top" Width="48" Click="addButton_Click"/>
Expand Down

0 comments on commit f800431

Please sign in to comment.