mirror of
https://github.com/ShareX/ShareX.git
synced 2024-10-05 20:54:31 +13:00
Added export / import ui
This commit is contained in:
parent
ca8d2aad47
commit
4fadd527f8
4 changed files with 276 additions and 9 deletions
|
@ -83,6 +83,14 @@ public ApplicationConfig()
|
|||
|
||||
#endregion Paths
|
||||
|
||||
#region Export / Import
|
||||
|
||||
public bool ExportSettings = true;
|
||||
public bool ExportHistory = true;
|
||||
public bool ExportLogs = false;
|
||||
|
||||
#endregion Export / Import
|
||||
|
||||
#region Proxy
|
||||
|
||||
public ProxyInfo ProxySettings = new ProxyInfo();
|
||||
|
|
62
ShareX/Forms/ApplicationSettingsForm.Designer.cs
generated
62
ShareX/Forms/ApplicationSettingsForm.Designer.cs
generated
|
@ -114,6 +114,12 @@ private void InitializeComponent()
|
|||
this.tpAdvanced = new System.Windows.Forms.TabPage();
|
||||
this.pgSettings = new System.Windows.Forms.PropertyGrid();
|
||||
this.tttvMain = new ShareX.HelpersLib.TabToTreeView();
|
||||
this.tpExportImport = new System.Windows.Forms.TabPage();
|
||||
this.cbExportSettings = new System.Windows.Forms.CheckBox();
|
||||
this.cbExportHistory = new System.Windows.Forms.CheckBox();
|
||||
this.cbExportLogs = new System.Windows.Forms.CheckBox();
|
||||
this.btnExport = new System.Windows.Forms.Button();
|
||||
this.btnImport = new System.Windows.Forms.Button();
|
||||
this.tcSettings.SuspendLayout();
|
||||
this.tpGeneral.SuspendLayout();
|
||||
this.tpIntegration.SuspendLayout();
|
||||
|
@ -137,6 +143,7 @@ private void InitializeComponent()
|
|||
((System.ComponentModel.ISupportInitialize)(this.nudRetryUpload)).BeginInit();
|
||||
this.tpPrint.SuspendLayout();
|
||||
this.tpAdvanced.SuspendLayout();
|
||||
this.tpExportImport.SuspendLayout();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// tcSettings
|
||||
|
@ -145,6 +152,7 @@ private void InitializeComponent()
|
|||
this.tcSettings.Controls.Add(this.tpGeneral);
|
||||
this.tcSettings.Controls.Add(this.tpIntegration);
|
||||
this.tcSettings.Controls.Add(this.tpPaths);
|
||||
this.tcSettings.Controls.Add(this.tpExportImport);
|
||||
this.tcSettings.Controls.Add(this.tpProxy);
|
||||
this.tcSettings.Controls.Add(this.tpUpload);
|
||||
this.tcSettings.Controls.Add(this.tpPrint);
|
||||
|
@ -769,6 +777,52 @@ private void InitializeComponent()
|
|||
this.tttvMain.TreeViewFont = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(162)));
|
||||
this.tttvMain.TreeViewSize = 175;
|
||||
//
|
||||
// tpExportImport
|
||||
//
|
||||
this.tpExportImport.Controls.Add(this.btnImport);
|
||||
this.tpExportImport.Controls.Add(this.btnExport);
|
||||
this.tpExportImport.Controls.Add(this.cbExportLogs);
|
||||
this.tpExportImport.Controls.Add(this.cbExportHistory);
|
||||
this.tpExportImport.Controls.Add(this.cbExportSettings);
|
||||
resources.ApplyResources(this.tpExportImport, "tpExportImport");
|
||||
this.tpExportImport.Name = "tpExportImport";
|
||||
this.tpExportImport.UseVisualStyleBackColor = true;
|
||||
//
|
||||
// cbExportSettings
|
||||
//
|
||||
resources.ApplyResources(this.cbExportSettings, "cbExportSettings");
|
||||
this.cbExportSettings.Name = "cbExportSettings";
|
||||
this.cbExportSettings.UseVisualStyleBackColor = true;
|
||||
this.cbExportSettings.CheckedChanged += new System.EventHandler(this.cbExportSettings_CheckedChanged);
|
||||
//
|
||||
// cbExportHistory
|
||||
//
|
||||
resources.ApplyResources(this.cbExportHistory, "cbExportHistory");
|
||||
this.cbExportHistory.Name = "cbExportHistory";
|
||||
this.cbExportHistory.UseVisualStyleBackColor = true;
|
||||
this.cbExportHistory.CheckedChanged += new System.EventHandler(this.cbExportHistory_CheckedChanged);
|
||||
//
|
||||
// cbExportLogs
|
||||
//
|
||||
resources.ApplyResources(this.cbExportLogs, "cbExportLogs");
|
||||
this.cbExportLogs.Name = "cbExportLogs";
|
||||
this.cbExportLogs.UseVisualStyleBackColor = true;
|
||||
this.cbExportLogs.CheckedChanged += new System.EventHandler(this.cbExportLogs_CheckedChanged);
|
||||
//
|
||||
// btnExport
|
||||
//
|
||||
resources.ApplyResources(this.btnExport, "btnExport");
|
||||
this.btnExport.Name = "btnExport";
|
||||
this.btnExport.UseVisualStyleBackColor = true;
|
||||
this.btnExport.Click += new System.EventHandler(this.btnExport_Click);
|
||||
//
|
||||
// btnImport
|
||||
//
|
||||
resources.ApplyResources(this.btnImport, "btnImport");
|
||||
this.btnImport.Name = "btnImport";
|
||||
this.btnImport.UseVisualStyleBackColor = true;
|
||||
this.btnImport.Click += new System.EventHandler(this.btnImport_Click);
|
||||
//
|
||||
// ApplicationSettingsForm
|
||||
//
|
||||
resources.ApplyResources(this, "$this");
|
||||
|
@ -812,6 +866,8 @@ private void InitializeComponent()
|
|||
this.tpPrint.ResumeLayout(false);
|
||||
this.tpPrint.PerformLayout();
|
||||
this.tpAdvanced.ResumeLayout(false);
|
||||
this.tpExportImport.ResumeLayout(false);
|
||||
this.tpExportImport.PerformLayout();
|
||||
this.ResumeLayout(false);
|
||||
|
||||
}
|
||||
|
@ -903,5 +959,11 @@ private void InitializeComponent()
|
|||
private System.Windows.Forms.CheckBox cbSteamShowInApp;
|
||||
private System.Windows.Forms.TabPage tpIntegration;
|
||||
private System.Windows.Forms.GroupBox gbSteam;
|
||||
private System.Windows.Forms.TabPage tpExportImport;
|
||||
private System.Windows.Forms.Button btnImport;
|
||||
private System.Windows.Forms.Button btnExport;
|
||||
private System.Windows.Forms.CheckBox cbExportLogs;
|
||||
private System.Windows.Forms.CheckBox cbExportHistory;
|
||||
private System.Windows.Forms.CheckBox cbExportSettings;
|
||||
}
|
||||
}
|
|
@ -91,6 +91,11 @@ private void LoadSettings()
|
|||
CodeMenu.Create<ReplCodeMenuEntry>(txtSaveImageSubFolderPattern, ReplCodeMenuEntry.t, ReplCodeMenuEntry.pn, ReplCodeMenuEntry.i,
|
||||
ReplCodeMenuEntry.width, ReplCodeMenuEntry.height, ReplCodeMenuEntry.n);
|
||||
|
||||
// Export / Import
|
||||
cbExportSettings.Checked = Program.Settings.ExportSettings;
|
||||
cbExportHistory.Checked = Program.Settings.ExportHistory;
|
||||
cbExportLogs.Checked = Program.Settings.ExportLogs;
|
||||
|
||||
// Proxy
|
||||
cbProxyMethod.Items.AddRange(Helpers.GetLocalizedEnumDescriptions<ProxyMethod>());
|
||||
cbProxyMethod.SelectedIndex = (int)Program.Settings.ProxySettings.ProxyMethod;
|
||||
|
@ -399,6 +404,33 @@ private void btnOpenScreenshotsFolder_Click(object sender, EventArgs e)
|
|||
|
||||
#endregion Paths
|
||||
|
||||
#region Export / Import
|
||||
|
||||
private void cbExportSettings_CheckedChanged(object sender, EventArgs e)
|
||||
{
|
||||
Program.Settings.ExportSettings = cbExportSettings.Checked;
|
||||
}
|
||||
|
||||
private void cbExportHistory_CheckedChanged(object sender, EventArgs e)
|
||||
{
|
||||
Program.Settings.ExportHistory = cbExportHistory.Checked;
|
||||
}
|
||||
|
||||
private void cbExportLogs_CheckedChanged(object sender, EventArgs e)
|
||||
{
|
||||
Program.Settings.ExportLogs = cbExportLogs.Checked;
|
||||
}
|
||||
|
||||
private void btnExport_Click(object sender, EventArgs e)
|
||||
{
|
||||
}
|
||||
|
||||
private void btnImport_Click(object sender, EventArgs e)
|
||||
{
|
||||
}
|
||||
|
||||
#endregion Export / Import
|
||||
|
||||
#region Proxy
|
||||
|
||||
private void cbProxyMethod_SelectedIndexChanged(object sender, EventArgs e)
|
||||
|
|
|
@ -473,7 +473,7 @@
|
|||
</data>
|
||||
<data name="gbSteam.Text" xml:space="preserve">
|
||||
<value>Steam</value>
|
||||
<comment>@Invariant</comment></data>
|
||||
</data>
|
||||
<data name=">>gbSteam.Name" xml:space="preserve">
|
||||
<value>gbSteam</value>
|
||||
</data>
|
||||
|
@ -521,7 +521,7 @@
|
|||
</data>
|
||||
<data name="gbChrome.Text" xml:space="preserve">
|
||||
<value>Chrome</value>
|
||||
<comment>@Invariant</comment></data>
|
||||
</data>
|
||||
<data name=">>gbChrome.Name" xml:space="preserve">
|
||||
<value>gbChrome</value>
|
||||
</data>
|
||||
|
@ -635,7 +635,7 @@
|
|||
</data>
|
||||
<data name="gbWindows.Text" xml:space="preserve">
|
||||
<value>Windows</value>
|
||||
<comment>@Invariant</comment></data>
|
||||
</data>
|
||||
<data name=">>gbWindows.Name" xml:space="preserve">
|
||||
<value>gbWindows</value>
|
||||
</data>
|
||||
|
@ -749,7 +749,7 @@
|
|||
</data>
|
||||
<data name="lblPreviewPersonalFolderPath.Text" xml:space="preserve">
|
||||
<value>...</value>
|
||||
<comment>@Invariant</comment></data>
|
||||
</data>
|
||||
<data name=">>lblPreviewPersonalFolderPath.Name" xml:space="preserve">
|
||||
<value>lblPreviewPersonalFolderPath</value>
|
||||
</data>
|
||||
|
@ -992,7 +992,7 @@
|
|||
</data>
|
||||
<data name="lblSaveImageSubFolderPatternPreview.Text" xml:space="preserve">
|
||||
<value>...</value>
|
||||
<comment>@Invariant</comment></data>
|
||||
</data>
|
||||
<data name=">>lblSaveImageSubFolderPatternPreview.Name" xml:space="preserve">
|
||||
<value>lblSaveImageSubFolderPatternPreview</value>
|
||||
</data>
|
||||
|
@ -1053,6 +1053,171 @@
|
|||
<data name=">>tpPaths.ZOrder" xml:space="preserve">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name="btnImport.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="btnImport.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>16, 128</value>
|
||||
</data>
|
||||
<data name="btnImport.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>184, 23</value>
|
||||
</data>
|
||||
<data name="btnImport.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name="btnImport.Text" xml:space="preserve">
|
||||
<value>Import...</value>
|
||||
</data>
|
||||
<data name=">>btnImport.Name" xml:space="preserve">
|
||||
<value>btnImport</value>
|
||||
</data>
|
||||
<data name=">>btnImport.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>btnImport.Parent" xml:space="preserve">
|
||||
<value>tpExportImport</value>
|
||||
</data>
|
||||
<data name=">>btnImport.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="btnExport.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>16, 96</value>
|
||||
</data>
|
||||
<data name="btnExport.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>184, 23</value>
|
||||
</data>
|
||||
<data name="btnExport.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name="btnExport.Text" xml:space="preserve">
|
||||
<value>Export...</value>
|
||||
</data>
|
||||
<data name=">>btnExport.Name" xml:space="preserve">
|
||||
<value>btnExport</value>
|
||||
</data>
|
||||
<data name=">>btnExport.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>btnExport.Parent" xml:space="preserve">
|
||||
<value>tpExportImport</value>
|
||||
</data>
|
||||
<data name=">>btnExport.ZOrder" xml:space="preserve">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="cbExportLogs.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="cbExportLogs.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="cbExportLogs.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>16, 64</value>
|
||||
</data>
|
||||
<data name="cbExportLogs.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>78, 17</value>
|
||||
</data>
|
||||
<data name="cbExportLogs.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name="cbExportLogs.Text" xml:space="preserve">
|
||||
<value>Export logs</value>
|
||||
</data>
|
||||
<data name=">>cbExportLogs.Name" xml:space="preserve">
|
||||
<value>cbExportLogs</value>
|
||||
</data>
|
||||
<data name=">>cbExportLogs.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>cbExportLogs.Parent" xml:space="preserve">
|
||||
<value>tpExportImport</value>
|
||||
</data>
|
||||
<data name=">>cbExportLogs.ZOrder" xml:space="preserve">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name="cbExportHistory.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="cbExportHistory.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="cbExportHistory.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>16, 40</value>
|
||||
</data>
|
||||
<data name="cbExportHistory.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>89, 17</value>
|
||||
</data>
|
||||
<data name="cbExportHistory.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="cbExportHistory.Text" xml:space="preserve">
|
||||
<value>Export history</value>
|
||||
</data>
|
||||
<data name=">>cbExportHistory.Name" xml:space="preserve">
|
||||
<value>cbExportHistory</value>
|
||||
</data>
|
||||
<data name=">>cbExportHistory.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>cbExportHistory.Parent" xml:space="preserve">
|
||||
<value>tpExportImport</value>
|
||||
</data>
|
||||
<data name=">>cbExportHistory.ZOrder" xml:space="preserve">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name="cbExportSettings.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="cbExportSettings.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>16, 16</value>
|
||||
</data>
|
||||
<data name="cbExportSettings.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>95, 17</value>
|
||||
</data>
|
||||
<data name="cbExportSettings.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="cbExportSettings.Text" xml:space="preserve">
|
||||
<value>Export settings</value>
|
||||
</data>
|
||||
<data name=">>cbExportSettings.Name" xml:space="preserve">
|
||||
<value>cbExportSettings</value>
|
||||
</data>
|
||||
<data name=">>cbExportSettings.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>cbExportSettings.Parent" xml:space="preserve">
|
||||
<value>tpExportImport</value>
|
||||
</data>
|
||||
<data name=">>cbExportSettings.ZOrder" xml:space="preserve">
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name="tpExportImport.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>4, 22</value>
|
||||
</data>
|
||||
<data name="tpExportImport.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||
<value>3, 3, 3, 3</value>
|
||||
</data>
|
||||
<data name="tpExportImport.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>550, 370</value>
|
||||
</data>
|
||||
<data name="tpExportImport.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>7</value>
|
||||
</data>
|
||||
<data name="tpExportImport.Text" xml:space="preserve">
|
||||
<value>Export / Import</value>
|
||||
</data>
|
||||
<data name=">>tpExportImport.Name" xml:space="preserve">
|
||||
<value>tpExportImport</value>
|
||||
</data>
|
||||
<data name=">>tpExportImport.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>tpExportImport.Parent" xml:space="preserve">
|
||||
<value>tcSettings</value>
|
||||
</data>
|
||||
<data name=">>tpExportImport.ZOrder" xml:space="preserve">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name="cbProxyMethod.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>16, 32</value>
|
||||
</data>
|
||||
|
@ -1336,7 +1501,7 @@
|
|||
<value>tcSettings</value>
|
||||
</data>
|
||||
<data name=">>tpProxy.ZOrder" xml:space="preserve">
|
||||
<value>3</value>
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name="lblUploadLimit.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
|
@ -2026,7 +2191,7 @@
|
|||
<value>tcSettings</value>
|
||||
</data>
|
||||
<data name=">>tpUpload.ZOrder" xml:space="preserve">
|
||||
<value>4</value>
|
||||
<value>5</value>
|
||||
</data>
|
||||
<data name="cbPrintDontShowWindowsDialog.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
|
@ -2140,7 +2305,7 @@
|
|||
<value>tcSettings</value>
|
||||
</data>
|
||||
<data name=">>tpPrint.ZOrder" xml:space="preserve">
|
||||
<value>5</value>
|
||||
<value>6</value>
|
||||
</data>
|
||||
<data name="pgSettings.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||
<value>Fill</value>
|
||||
|
@ -2191,7 +2356,7 @@
|
|||
<value>tcSettings</value>
|
||||
</data>
|
||||
<data name=">>tpAdvanced.ZOrder" xml:space="preserve">
|
||||
<value>6</value>
|
||||
<value>7</value>
|
||||
</data>
|
||||
<data name="tcSettings.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>176, 3</value>
|
||||
|
|
Loading…
Reference in a new issue