mirror of
https://github.com/ShareX/ShareX.git
synced 2024-09-30 01:07:21 +13:00
In image history form check setting buttons
This commit is contained in:
parent
51a9e030f4
commit
fe8d8b38b6
3 changed files with 61 additions and 42 deletions
|
@ -39,33 +39,8 @@ public partial class ImageHistoryForm : Form
|
|||
{
|
||||
public string HistoryPath { get; private set; }
|
||||
public int MaxItemCount { get; set; }
|
||||
|
||||
public int ViewMode
|
||||
{
|
||||
get
|
||||
{
|
||||
return (int)ilvImages.View;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (value.IsBetween(0, 3))
|
||||
{
|
||||
ilvImages.View = (View)value;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public Size ThumbnailSize
|
||||
{
|
||||
get
|
||||
{
|
||||
return ilvImages.ThumbnailSize;
|
||||
}
|
||||
set
|
||||
{
|
||||
ilvImages.ThumbnailSize = value;
|
||||
}
|
||||
}
|
||||
public int ViewMode { get; set; }
|
||||
public Size ThumbnailSize { get; set; }
|
||||
|
||||
private HistoryManager history;
|
||||
private HistoryItemManager him;
|
||||
|
@ -75,15 +50,51 @@ public ImageHistoryForm(string historyPath, int viewMode, Size thumbnailSize, in
|
|||
{
|
||||
InitializeComponent();
|
||||
Icon = ShareXResources.Icon;
|
||||
// TODO: Translate
|
||||
Text = "ShareX - Image history";
|
||||
|
||||
HistoryPath = historyPath;
|
||||
MaxItemCount = maxItemCount;
|
||||
ViewMode = viewMode;
|
||||
ThumbnailSize = thumbnailSize;
|
||||
|
||||
tsbQuickList.Checked = MaxItemCount > -1;
|
||||
ViewMode = viewMode.Between(0, 3);
|
||||
ilvImages.View = (View)ViewMode;
|
||||
|
||||
switch (ilvImages.View)
|
||||
{
|
||||
default:
|
||||
case View.Thumbnails:
|
||||
tsmiViewModeThumbnails.RadioCheck();
|
||||
break;
|
||||
case View.Gallery:
|
||||
tsmiViewModeGallery.RadioCheck();
|
||||
break;
|
||||
case View.Pane:
|
||||
tsmiViewModePane.RadioCheck();
|
||||
break;
|
||||
}
|
||||
|
||||
ThumbnailSize = thumbnailSize;
|
||||
ilvImages.ThumbnailSize = ThumbnailSize;
|
||||
|
||||
switch (ThumbnailSize.Width)
|
||||
{
|
||||
case 75:
|
||||
tsmiThumbnailSize75.RadioCheck();
|
||||
break;
|
||||
default:
|
||||
case 100:
|
||||
tsmiThumbnailSize100.RadioCheck();
|
||||
break;
|
||||
case 150:
|
||||
tsmiThumbnailSize150.RadioCheck();
|
||||
break;
|
||||
case 200:
|
||||
tsmiThumbnailSize200.RadioCheck();
|
||||
break;
|
||||
case 250:
|
||||
tsmiThumbnailSize250.RadioCheck();
|
||||
break;
|
||||
}
|
||||
|
||||
tsbQuickList.Checked = MaxItemCount > 0;
|
||||
|
||||
him = new HistoryItemManager();
|
||||
him.GetHistoryItems += him_GetHistoryItems;
|
||||
|
@ -178,48 +189,56 @@ private void tsmiViewModeThumbnails_Click(object sender, EventArgs e)
|
|||
{
|
||||
tsmiViewModeThumbnails.RadioCheck();
|
||||
ilvImages.View = View.Thumbnails;
|
||||
ViewMode = (int)ilvImages.View;
|
||||
}
|
||||
|
||||
private void tsmiViewModeGallery_Click(object sender, EventArgs e)
|
||||
{
|
||||
tsmiViewModeGallery.RadioCheck();
|
||||
ilvImages.View = View.Gallery;
|
||||
ViewMode = (int)ilvImages.View;
|
||||
}
|
||||
|
||||
private void tsmiViewModePane_Click(object sender, EventArgs e)
|
||||
{
|
||||
tsmiViewModePane.RadioCheck();
|
||||
ilvImages.View = View.Pane;
|
||||
ViewMode = (int)ilvImages.View;
|
||||
}
|
||||
|
||||
private void tsmiThumbnailSize75_Click(object sender, EventArgs e)
|
||||
{
|
||||
tsmiThumbnailSize75.RadioCheck();
|
||||
ilvImages.ThumbnailSize = new Size(75, 75);
|
||||
ThumbnailSize = ilvImages.ThumbnailSize;
|
||||
}
|
||||
|
||||
private void tsmiThumbnailSize100_Click(object sender, EventArgs e)
|
||||
{
|
||||
tsmiThumbnailSize100.RadioCheck();
|
||||
ilvImages.ThumbnailSize = new Size(100, 100);
|
||||
ThumbnailSize = ilvImages.ThumbnailSize;
|
||||
}
|
||||
|
||||
private void tsmiThumbnailSize150_Click(object sender, EventArgs e)
|
||||
{
|
||||
tsmiThumbnailSize150.RadioCheck();
|
||||
ilvImages.ThumbnailSize = new Size(150, 150);
|
||||
ThumbnailSize = ilvImages.ThumbnailSize;
|
||||
}
|
||||
|
||||
private void tsmiThumbnailSize200_Click(object sender, EventArgs e)
|
||||
{
|
||||
tsmiThumbnailSize200.RadioCheck();
|
||||
ilvImages.ThumbnailSize = new Size(200, 200);
|
||||
ThumbnailSize = ilvImages.ThumbnailSize;
|
||||
}
|
||||
|
||||
private void tsmiThumbnailSize250_Click(object sender, EventArgs e)
|
||||
{
|
||||
tsmiThumbnailSize250.RadioCheck();
|
||||
ilvImages.ThumbnailSize = new Size(250, 250);
|
||||
ThumbnailSize = ilvImages.ThumbnailSize;
|
||||
}
|
||||
|
||||
private void tsbQuickList_Click(object sender, EventArgs e)
|
||||
|
@ -230,7 +249,7 @@ private void tsbQuickList_Click(object sender, EventArgs e)
|
|||
}
|
||||
else
|
||||
{
|
||||
MaxItemCount = -1;
|
||||
MaxItemCount = 0;
|
||||
}
|
||||
|
||||
RefreshHistoryItems();
|
||||
|
|
|
@ -138,7 +138,7 @@
|
|||
<value>0, 0</value>
|
||||
</data>
|
||||
<data name="ilvImages.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>804, 587</value>
|
||||
<value>834, 636</value>
|
||||
</data>
|
||||
<assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||
<data name="ilvImages.TabIndex" type="System.Int32, mscorlib">
|
||||
|
@ -157,7 +157,7 @@
|
|||
<value>0</value>
|
||||
</data>
|
||||
<data name="tscMain.ContentPanel.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>804, 587</value>
|
||||
<value>834, 636</value>
|
||||
</data>
|
||||
<data name=">>tscMain.ContentPanel.Name" xml:space="preserve">
|
||||
<value>tscMain.ContentPanel</value>
|
||||
|
@ -202,7 +202,7 @@
|
|||
<value>2</value>
|
||||
</data>
|
||||
<data name="tscMain.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>804, 612</value>
|
||||
<value>834, 661</value>
|
||||
</data>
|
||||
<data name="tscMain.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>0</value>
|
||||
|
@ -214,19 +214,19 @@
|
|||
<value>None</value>
|
||||
</data>
|
||||
<data name="tsmiViewModeThumbnails.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>137, 22</value>
|
||||
<value>152, 22</value>
|
||||
</data>
|
||||
<data name="tsmiViewModeThumbnails.Text" xml:space="preserve">
|
||||
<value>Thumbnails</value>
|
||||
</data>
|
||||
<data name="tsmiViewModeGallery.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>137, 22</value>
|
||||
<value>152, 22</value>
|
||||
</data>
|
||||
<data name="tsmiViewModeGallery.Text" xml:space="preserve">
|
||||
<value>Gallery</value>
|
||||
</data>
|
||||
<data name="tsmiViewModePane.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>137, 22</value>
|
||||
<value>152, 22</value>
|
||||
</data>
|
||||
<data name="tsmiViewModePane.Text" xml:space="preserve">
|
||||
<value>Pane</value>
|
||||
|
@ -334,13 +334,13 @@
|
|||
<value>6, 13</value>
|
||||
</data>
|
||||
<data name="$this.ClientSize" type="System.Drawing.Size, System.Drawing">
|
||||
<value>804, 612</value>
|
||||
<value>834, 661</value>
|
||||
</data>
|
||||
<data name="$this.StartPosition" type="System.Windows.Forms.FormStartPosition, System.Windows.Forms">
|
||||
<value>CenterScreen</value>
|
||||
</data>
|
||||
<data name="$this.Text" xml:space="preserve">
|
||||
<value>Image history</value>
|
||||
<value>ShareX - Image history</value>
|
||||
</data>
|
||||
<data name=">>tsddbViewMode.Name" xml:space="preserve">
|
||||
<value>tsddbViewMode</value>
|
||||
|
|
|
@ -129,7 +129,7 @@ public ApplicationConfig()
|
|||
public WindowState ImageHistoryWindowState = new WindowState();
|
||||
public int ImageHistoryMaxItemCount = 100;
|
||||
public int ImageHistoryViewMode = 3;
|
||||
public Size ImageHistoryThumbnailSize = new Size(100, 100);
|
||||
public Size ImageHistoryThumbnailSize = new Size(150, 150);
|
||||
|
||||
#endregion History
|
||||
|
||||
|
|
Loading…
Reference in a new issue