Added code to support textbox in status bar at bottom of PROMS which allows user to locate an item by the itemid or contentid in debug mode
This commit is contained in:
@@ -72,6 +72,7 @@ namespace VEPROMS
|
|||||||
this.lblItemID = new DevComponents.DotNetBar.LabelItem();
|
this.lblItemID = new DevComponents.DotNetBar.LabelItem();
|
||||||
this.lblResolution = new DevComponents.DotNetBar.LabelItem();
|
this.lblResolution = new DevComponents.DotNetBar.LabelItem();
|
||||||
this.lblUser = new DevComponents.DotNetBar.LabelItem();
|
this.lblUser = new DevComponents.DotNetBar.LabelItem();
|
||||||
|
this.txtSearch = new DevComponents.DotNetBar.TextBoxItem();
|
||||||
this.btnEditItem = new DevComponents.DotNetBar.ButtonItem();
|
this.btnEditItem = new DevComponents.DotNetBar.ButtonItem();
|
||||||
this.btnFixMSWord = new DevComponents.DotNetBar.ButtonItem();
|
this.btnFixMSWord = new DevComponents.DotNetBar.ButtonItem();
|
||||||
this.epAnnotations = new DevComponents.DotNetBar.ExpandablePanel();
|
this.epAnnotations = new DevComponents.DotNetBar.ExpandablePanel();
|
||||||
@@ -496,6 +497,7 @@ namespace VEPROMS
|
|||||||
this.lblResolution,
|
this.lblResolution,
|
||||||
this.btnEditItem,
|
this.btnEditItem,
|
||||||
this.lblUser,
|
this.lblUser,
|
||||||
|
this.txtSearch,
|
||||||
this.btnFixMSWord});
|
this.btnFixMSWord});
|
||||||
this.bottomBar.Location = new System.Drawing.Point(5, 569);
|
this.bottomBar.Location = new System.Drawing.Point(5, 569);
|
||||||
this.bottomBar.Name = "bottomBar";
|
this.bottomBar.Name = "bottomBar";
|
||||||
@@ -595,6 +597,10 @@ namespace VEPROMS
|
|||||||
this.lblUser.Name = "lblUser";
|
this.lblUser.Name = "lblUser";
|
||||||
this.lblUser.Text = "User";
|
this.lblUser.Text = "User";
|
||||||
//
|
//
|
||||||
|
// txtSearch
|
||||||
|
//
|
||||||
|
this.txtSearch.Name = "txtSearch";
|
||||||
|
//
|
||||||
// btnEditItem
|
// btnEditItem
|
||||||
//
|
//
|
||||||
this.btnEditItem.ForeColor = System.Drawing.Color.Blue;
|
this.btnEditItem.ForeColor = System.Drawing.Color.Blue;
|
||||||
@@ -1612,6 +1618,7 @@ namespace VEPROMS
|
|||||||
private System.Windows.Forms.ComboBox cmbFont;
|
private System.Windows.Forms.ComboBox cmbFont;
|
||||||
private DevComponents.DotNetBar.LabelItem lblResolution;
|
private DevComponents.DotNetBar.LabelItem lblResolution;
|
||||||
private DevComponents.DotNetBar.LabelItem lblUser;
|
private DevComponents.DotNetBar.LabelItem lblUser;
|
||||||
|
private DevComponents.DotNetBar.TextBoxItem txtSearch;
|
||||||
private DevComponents.DotNetBar.ButtonItem btnEditItem;
|
private DevComponents.DotNetBar.ButtonItem btnEditItem;
|
||||||
private DevComponents.DotNetBar.TabControlPanel tabControlPanel1;
|
private DevComponents.DotNetBar.TabControlPanel tabControlPanel1;
|
||||||
private DevComponents.DotNetBar.TabItem infotabHistory;
|
private DevComponents.DotNetBar.TabItem infotabHistory;
|
||||||
|
@@ -867,11 +867,13 @@ namespace VEPROMS
|
|||||||
System.Threading.TimerCallback timerDelegate = new System.Threading.TimerCallback(this.PingSession);
|
System.Threading.TimerCallback timerDelegate = new System.Threading.TimerCallback(this.PingSession);
|
||||||
|
|
||||||
if (!System.Diagnostics.Process.GetCurrentProcess().ProcessName.ToLower().EndsWith("vshost"))
|
if (!System.Diagnostics.Process.GetCurrentProcess().ProcessName.ToLower().EndsWith("vshost"))
|
||||||
|
//MyActivityTimer = new System.Threading.Timer(timerDelegate, autoEvent, 30000, 30000);
|
||||||
MyActivityTimer = new System.Threading.Timer(timerDelegate, autoEvent, 10000, 10000);
|
MyActivityTimer = new System.Threading.Timer(timerDelegate, autoEvent, 10000, 10000);
|
||||||
|
|
||||||
//string debugMode = ConfigurationManager.AppSettings["Debug"];
|
//string debugMode = ConfigurationManager.AppSettings["Debug"];
|
||||||
//VlnSettings.DebugMode = bool.Parse(debugMode); // set debug for the Volian.Controls.Library
|
//VlnSettings.DebugMode = bool.Parse(debugMode); // set debug for the Volian.Controls.Library
|
||||||
// get the saved location and size of the VE-PROMS appication for this user
|
// get the saved location and size of the VE-PROMS appication for this user
|
||||||
|
this.txtSearch.KeyDown += new KeyEventHandler(txtSearch_KeyDown);
|
||||||
if (Settings.Default["Location"] != null) this.Location = Settings.Default.Location;
|
if (Settings.Default["Location"] != null) this.Location = Settings.Default.Location;
|
||||||
if (Settings.Default["Size"] != null) this.Size = Settings.Default.Size;
|
if (Settings.Default["Size"] != null) this.Size = Settings.Default.Size;
|
||||||
if (Settings.Default["WindowState"] != null) this.WindowState = Settings.Default.WindowState;
|
if (Settings.Default["WindowState"] != null) this.WindowState = Settings.Default.WindowState;
|
||||||
@@ -942,6 +944,34 @@ namespace VEPROMS
|
|||||||
//}
|
//}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void txtSearch_KeyDown(object sender, KeyEventArgs e)
|
||||||
|
{
|
||||||
|
if(e.KeyCode == Keys.Enter)
|
||||||
|
{
|
||||||
|
ItemInfo ii = null;
|
||||||
|
ContentInfo ci = null;
|
||||||
|
if(txtSearch.Text.Length > 0)
|
||||||
|
{
|
||||||
|
if (txtSearch.Text.ToUpper().StartsWith("C="))
|
||||||
|
{
|
||||||
|
ci = ContentInfo.Get(int.Parse(txtSearch.Text.Substring(2)));
|
||||||
|
if(ci != null)
|
||||||
|
ii = ci.ContentItems[0];
|
||||||
|
}
|
||||||
|
else
|
||||||
|
ii = ItemInfo.Get(int.Parse(txtSearch.Text));
|
||||||
|
if (ii != null)
|
||||||
|
{
|
||||||
|
tc.OpenItem(ii);
|
||||||
|
tv.AdjustTree(ii);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
MessageBox.Show("No item found");
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void tmrCloseTabItems_Tick(object sender, EventArgs e)
|
void tmrCloseTabItems_Tick(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
while (MyCloseTabList.CountDTI > 0)
|
while (MyCloseTabList.CountDTI > 0)
|
||||||
@@ -1300,6 +1330,7 @@ namespace VEPROMS
|
|||||||
cmbFont.Visible = false;
|
cmbFont.Visible = false;
|
||||||
btnEditItem.Visible = false;
|
btnEditItem.Visible = false;
|
||||||
lblResolution.Visible = false;
|
lblResolution.Visible = false;
|
||||||
|
txtSearch.Visible = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#region MRU
|
#region MRU
|
||||||
|
Reference in New Issue
Block a user