Merge branch 'dev_xiao' of https://gitea.star-rising.cn/xiaohuimin/DHDHSoftware into dev_xiao
This commit is contained in:
@ -49,6 +49,127 @@ namespace DHSoftware
|
||||
private int testCounter = 1;
|
||||
|
||||
Dictionary<string, List<string>> _cameraRelatedDetectionDict = null;
|
||||
|
||||
private string _loginName;
|
||||
public string LoginName
|
||||
{
|
||||
get { return _loginName; }
|
||||
set
|
||||
{
|
||||
_loginName = value;
|
||||
UpdateLabel();
|
||||
}
|
||||
}
|
||||
private bool _ShowConfig;
|
||||
public bool ShowConfig
|
||||
{
|
||||
get { return _ShowConfig; }
|
||||
set
|
||||
{
|
||||
_ShowConfig = value;
|
||||
UpdateConfig();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
private bool _addscheme;
|
||||
public bool Addscheme
|
||||
{
|
||||
get { return _addscheme; }
|
||||
set
|
||||
{
|
||||
_addscheme = value;
|
||||
UpdateScheme();
|
||||
}
|
||||
}
|
||||
private bool _deletescheme;
|
||||
public bool Deleteschememe
|
||||
{
|
||||
get { return _deletescheme; }
|
||||
set
|
||||
{
|
||||
_deletescheme = value;
|
||||
UpdateScheme();
|
||||
}
|
||||
}
|
||||
private bool _loadscheme;
|
||||
public bool Loadscheme
|
||||
{
|
||||
get { return _loadscheme; }
|
||||
set
|
||||
{
|
||||
_loadscheme = value;
|
||||
UpdateScheme();
|
||||
}
|
||||
}
|
||||
|
||||
private void UpdateScheme()
|
||||
{
|
||||
|
||||
if (this.InvokeRequired)
|
||||
{
|
||||
this.Invoke(new Action(UpdateScheme));
|
||||
return;
|
||||
}
|
||||
|
||||
if (Loadscheme)
|
||||
{
|
||||
btnDeleteProject.Visible = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
btnDeleteProject.Visible = false;
|
||||
}
|
||||
if (Addscheme)
|
||||
{
|
||||
btnAddProject.Visible = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
btnAddProject.Visible = false;
|
||||
}
|
||||
if (Deleteschememe)
|
||||
{
|
||||
btnLoadProject.Visible = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
btnLoadProject.Visible = false;
|
||||
}
|
||||
}
|
||||
|
||||
private void UpdateLabel()
|
||||
{
|
||||
if (lbName.InvokeRequired)
|
||||
{
|
||||
lbName.Invoke(new Action(UpdateLabel));
|
||||
return;
|
||||
}
|
||||
lbName.Text = _loginName;
|
||||
}
|
||||
private void UpdateConfig()
|
||||
{
|
||||
if (ShowConfig)
|
||||
{
|
||||
if (segmented1.InvokeRequired)
|
||||
{
|
||||
segmented1.Invoke(new Action(UpdateConfig));
|
||||
return;
|
||||
}
|
||||
// 恢复显示时
|
||||
segmented1.Items.Insert(4, itemToHide);
|
||||
}
|
||||
else
|
||||
{
|
||||
if (segmented1.InvokeRequired)
|
||||
{
|
||||
segmented1.Invoke(new Action(UpdateConfig));
|
||||
return;
|
||||
}
|
||||
segmented1.Items.Remove(itemToHide);
|
||||
}
|
||||
|
||||
}
|
||||
public MainWindow()
|
||||
{
|
||||
InitializeComponent();
|
||||
@ -66,10 +187,14 @@ namespace DHSoftware
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
SegmentedItem itemToHide;
|
||||
private void InitData()
|
||||
{
|
||||
|
||||
itemToHide = segmented1.Items[4];
|
||||
segmented1.Items.Remove(itemToHide);
|
||||
|
||||
//加载方案
|
||||
LoadScheme();
|
||||
|
||||
@ -123,8 +248,8 @@ namespace DHSoftware
|
||||
{
|
||||
|
||||
btnAddProject.Click += BtnAddProject_Click;
|
||||
btnLoadProject.Click += BtnLoadProject_Click;
|
||||
btnDeleteProject.Click += BtnDeleteProject_Click;
|
||||
btnLoadProject.Click += BtnLoadProject_Click;
|
||||
|
||||
}
|
||||
|
||||
@ -286,10 +411,10 @@ namespace DHSoftware
|
||||
HandleResetButton();
|
||||
break;
|
||||
case 3: // "设置" (Settings)
|
||||
HandleSettingsButton();
|
||||
HandleLoginButton();
|
||||
break;
|
||||
case 4: // "登录" (Login)
|
||||
HandleLoginButton();
|
||||
HandleSettingsButton();
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
@ -1346,7 +1471,9 @@ namespace DHSoftware
|
||||
private void HandleLoginButton()
|
||||
{
|
||||
// Add the code for the "登录" button click here
|
||||
MessageBox.Show("登录按钮按下");
|
||||
LoginWindow loginWindow = new LoginWindow();
|
||||
loginWindow.Owner = this;
|
||||
loginWindow.Show();
|
||||
}
|
||||
|
||||
private void splitter1_SplitterMoved(object sender, SplitterEventArgs e)
|
||||
|
Reference in New Issue
Block a user