diff --git a/ViewModels/MainWindowViewModel.cs b/ViewModels/MainWindowViewModel.cs index aa96225..d31cabf 100644 --- a/ViewModels/MainWindowViewModel.cs +++ b/ViewModels/MainWindowViewModel.cs @@ -43,16 +43,7 @@ namespace TradeBlotter.ViewModels public MainWindowViewModel() { anchorables=new ObservableCollection(); - String principal = System.Security.Principal.WindowsIdentity.GetCurrent().Name; - StringBuilder sb = new StringBuilder(); - sb.Append("eNavigator").Append(" ").Append("(").Append(principal).Append(")"); - sb.Append("[").Append(Utility.Is64Bit()?"64Bit":"32Bit").Append("]"); - - - - - - base.DisplayName = sb.ToString(); + base.DisplayName = GetTitle(); Dispatcher.CurrentDispatcher.BeginInvoke((Action)(() => { DisplaySplashScreen(); }), DispatcherPriority.Normal); DispatcherOperation viewStateOperation=Dispatcher.CurrentDispatcher.BeginInvoke((Action)(() => { LoadViewStateThreadProc(); }), DispatcherPriority.Normal); viewStateOperation.Completed += (s, e) => @@ -63,6 +54,17 @@ namespace TradeBlotter.ViewModels Dispatcher.CurrentDispatcher.BeginInvoke((Action)(() => { HeadlinesThreadProc(); }), DispatcherPriority.Normal); } + private static String GetTitle() + { + DataSourceEx dataSource = MainDataSource.Instance.LocateDataSource("market_data"); + String principal = System.Security.Principal.WindowsIdentity.GetCurrent().Name; + StringBuilder sb = new StringBuilder(); + sb.Append("eNavigator").Append(" ").Append("(").Append(principal).Append(")"); + sb.Append("[").Append(Utility.Is64Bit()?"64Bit":"32Bit").Append("]").Append(" "); + sb.Append("[").Append("DataSource->").Append(dataSource.Datasource).Append("]"); + return sb.ToString(); + } + private void DisplaySplashScreen() { if(System.Diagnostics.Debugger.IsAttached)return;