private void RefreshStatus(bool forceRefresh = false)
{
if (this.listBoxScripts.SelectedIndex >= 0 && (ContainsFocus || forceRefresh))
{
FileInfo fileInfo = (this.listBoxScripts.SelectedItem as Script).FileInfo;
if (fileInfo != null)
{
Editor.StatusBar.Items[0].Text =
String.Format("Created On: {0}", fileInfo.CreationTime);
Editor.StatusBar.Items[1].Text =
String.Format("Last Saved: {0}", fileInfo.LastWriteTime);
Editor.StatusBar.Items[2].Text = "";
}
else
{
Editor.StatusBar.Items[0].Text = "Created On: <Pending>";
Editor.StatusBar.Items[1].Text = "Last Saved: <Pending>";
Editor.StatusBar.Items[2].Text = "";
}
}
else
{
foreach (ToolStripStatusLabel item in Editor.StatusBar.Items)
item.Text = "";
}
}