📄 frmmain.cs
字号:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using BackupSystem.DataLayer;
using BackupSystem.Controls;
using ZipApp;
namespace BackupSystem.UILayer
{
public partial class FrmMain : Form
{
private bool bQuit = false;
public FrmMain()
{
InitializeComponent();
this.skinEngine1.SkinFile = "SteelBlack.ssk";
}
private void MenuFileLoad_Click(object sender, EventArgs e)
{
if (this.openFileDialog.ShowDialog() == DialogResult.OK)
{
if(this.openFileDialog.FileName.Length != 0)
this.entryListPanel.LoadEntryList(this.openFileDialog.FileName);
}
}
private void MenuFileSave_Click(object sender, EventArgs e)
{
if (this.saveFileDialog.ShowDialog() == DialogResult.OK)
{
if(this.saveFileDialog.FileName.Length != 0)
this.entryListPanel.Save(this.saveFileDialog.FileName);
}
}
private void MenuEditDelete_Click(object sender, EventArgs e)
{
this.entryListPanel.DeleteEntry();
}
private void MenuEditAdd_Click(object sender, EventArgs e)
{
FrmAddEntry form = new FrmAddEntry();
form.ShowDialog();
if (form.OriginalFolder == null
|| form.TargetFolder == null)
return;
if (form.OriginalFolder.Length != 0 && form.TargetFolder.Length != 0)
this.entryListPanel.AddEntry(form.ID, form.OriginalFolder, form.TargetFolder);
}
private void MenuEditSelectAll_Click(object sender, EventArgs e)
{
this.entryListPanel.SelectAll();
}
private void MenuEditCancel_Click(object sender, EventArgs e)
{
this.entryListPanel.DisSelectAll();
}
private void MenuAbout_Click(object sender, EventArgs e)
{
FrmAbout form = new FrmAbout();
form.ShowDialog();
}
private void MenuEditModify_Click(object sender, EventArgs e)
{
if (this.entryListPanel.SelectedCount > 1)
MessageBox.Show("您选定了多于一个的条目!");
else if (this.entryListPanel.SelectedCount == 0)
MessageBox.Show("您没有选定任何条目!");
else
{
Entry entry = this.entryListPanel.SelectedEntry;
FrmAddEntry form = new FrmAddEntry();
form.Text = "修改条目";
form.ID = entry.ID;
form.OriginalFolder = entry.OriginalFolder;
form.TargetFolder = entry.TargetFolder;
form.ShowDialog();
if (form.OriginalFolder == null
|| form.TargetFolder == null)
return;
if (form.OriginalFolder.Length != 0 && form.TargetFolder.Length != 0)
{
this.entryListPanel.ModifyEntry(entry.OriginalFolder, entry.TargetFolder,
form.ID, form.OriginalFolder, form.TargetFolder);
}
}
}
private void MenuOperateStart_Click(object sender, EventArgs e)
{
FrmBackup form = new FrmBackup(this.entryListPanel.EntryList);
form.Start();
form.ShowDialog();
}
private void FrmMain_FormClosing(object sender, FormClosingEventArgs e)
{
if (this.bQuit == false)
{
this.Hide();
e.Cancel = true;
}
}
private void MenuFileQuit_Click(object sender, EventArgs e)
{
this.bQuit = true;
this.Close();
}
private void notifyIcon_DoubleClick(object sender, EventArgs e)
{
this.Show();
// Set the WindowState to normal if the form is minimized.
if (this.WindowState == FormWindowState.Minimized)
this.WindowState = FormWindowState.Normal;
// Activate the form.
this.Activate();
}
private void CMenuOpen_Click(object sender, EventArgs e)
{
this.Show();
// Set the WindowState to normal if the form is minimized.
if (this.WindowState == FormWindowState.Minimized)
this.WindowState = FormWindowState.Normal;
// Activate the form.
this.Activate();
}
private void CMenuQuit_Click(object sender, EventArgs e)
{
this.bQuit = true;
this.Close();
}
private void CMenuStartBackup_Click(object sender, EventArgs e)
{
this.MenuOperateStart_Click(sender, e);
}
private void 压缩ToolStripMenuItem_Click(object sender, EventArgs e)
{
FrmZip form = new FrmZip();
form.ShowDialog();
return;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -