Skip to content

Commit 90ccef8

Browse files
committed
* Added initial RAM Optimizer settings GUI
* Added copy function to log window
1 parent bac9aba commit 90ccef8

File tree

3 files changed

+58
-2
lines changed

3 files changed

+58
-2
lines changed

MemPlus/Windows/LogWindow.xaml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,17 @@
1818
<ListView x:Name="LsvLogs" ScrollBar.Scroll="LsvLogs_OnScroll" SelectionMode="Single">
1919
<ListView.ContextMenu>
2020
<ContextMenu>
21+
<MenuItem Header="Copy" Click="CopyMenuItem_OnClick">
22+
<MenuItem.Icon>
23+
<Image Width="16" Height="16" Source="/MemPlus;component/Resources/Images/log.png" />
24+
</MenuItem.Icon>
25+
</MenuItem>
26+
<Separator></Separator>
2127
<MenuItem Header="Delete" Click="DeleteMenuItem_OnClick">
2228
<MenuItem.Icon>
2329
<Image Width="16" Height="16" Source="/MemPlus;component/Resources/Images/delete.png" />
2430
</MenuItem.Icon>
2531
</MenuItem>
26-
<Separator></Separator>
2732
<MenuItem Header="Clear" Click="BtnClear_OnClick">
2833
<MenuItem.Icon>
2934
<Image Width="16" Height="16" Source="/MemPlus;component/Resources/Images/exit.png" />

MemPlus/Windows/LogWindow.xaml.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,5 +166,12 @@ private void DeleteMenuItem_OnClick(object sender, RoutedEventArgs e)
166166
if (LsvLogs.SelectedItems.Count == 0) return;
167167
_logController.RemoveLog(LsvLogs.SelectedItem as Log);
168168
}
169+
170+
private void CopyMenuItem_OnClick(object sender, RoutedEventArgs e)
171+
{
172+
if (LsvLogs.SelectedItems.Count == 0) return;
173+
if (!(LsvLogs.SelectedItem is Log selectedLog)) return;
174+
Clipboard.SetText(selectedLog.Time + "\t" + selectedLog.Data);
175+
}
169176
}
170177
}

MemPlus/Windows/SettingsWindow.xaml

Lines changed: 45 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
UseLayoutRounding="True"
1010
TitleTextAlignment="Center"
1111
WindowStartupLocation="CenterScreen"
12-
Title="MemPlus - Settings" Height="300" Width="450" Icon="/MemPlus;component/Resources/Images/ram.png">
12+
Title="MemPlus - Settings" Height="350" Width="450" Icon="/MemPlus;component/Resources/Images/ram.png">
1313
<Grid>
1414
<Grid.RowDefinitions>
1515
<RowDefinition></RowDefinition>
@@ -73,6 +73,50 @@
7373
Image="../Resources/Images/ram_tab.png"
7474
ImageWidth="16" ImageHeight="16">
7575

76+
<Grid x:Name="ChbStandByCache" HorizontalAlignment="Center" VerticalAlignment="Center">
77+
<Grid.RowDefinitions>
78+
<RowDefinition Height="Auto"></RowDefinition>
79+
<RowDefinition></RowDefinition>
80+
</Grid.RowDefinitions>
81+
82+
<CheckBox Content="Clear standby cache" Margin="3" />
83+
<GroupBox Grid.Row="1" Header="Exclusions" MinWidth="250" Margin="3">
84+
<Grid>
85+
<Grid.RowDefinitions>
86+
<RowDefinition></RowDefinition>
87+
<RowDefinition Height="Auto"></RowDefinition>
88+
</Grid.RowDefinitions>
89+
<ListView Margin="3" Height="100">
90+
<ListView.ContextMenu>
91+
<ContextMenu>
92+
<MenuItem Header="Delete">
93+
<MenuItem.Icon>
94+
<Image Width="16" Height="16" Source="/MemPlus;component/Resources/Images/delete.png" ></Image>
95+
</MenuItem.Icon>
96+
</MenuItem>
97+
<MenuItem Header="Clear">
98+
<MenuItem.Icon>
99+
<Image Width="16" Height="16" Source="/MemPlus;component/Resources/Images/exit.png" ></Image>
100+
</MenuItem.Icon>
101+
</MenuItem>
102+
</ContextMenu>
103+
</ListView.ContextMenu>
104+
</ListView>
105+
106+
<Grid Grid.Row="1">
107+
<Grid.ColumnDefinitions>
108+
<ColumnDefinition></ColumnDefinition>
109+
<ColumnDefinition Width="Auto"></ColumnDefinition>
110+
<ColumnDefinition Width="Auto"></ColumnDefinition>
111+
</Grid.ColumnDefinitions>
112+
<TextBox Margin="3"></TextBox>
113+
<Button Grid.Column="1" Content="..." Margin="3" MinWidth="35" />
114+
<Button Grid.Column="2" Content="Add" Margin="3" MinWidth="35" />
115+
</Grid>
116+
</Grid>
117+
</GroupBox>
118+
</Grid>
119+
76120
</syncfusion:TabItemExt>
77121

78122
<syncfusion:TabItemExt Header="Theme"

0 commit comments

Comments
 (0)