private OpenFileArgs GetSelectedArgs(ModuleItem item) { var fileName = $"{item.FullPath}.{item.ClassName}"; var fileKey = $"Blam.{module.ModuleType}.{item.ClassCode}"; return(new OpenFileArgs(fileName, fileKey, Substrate.GetHostWindow(this), GetFileFormats(item).ToArray())); }
private OpenFileArgs GetSelectedArgs() { var node = tv.SelectedItem as TreeItemModel; if (node.HasItems) //folder { return(GetFolderArgs(node)); } var item = node.Tag as IPakItem; var fileName = $"{item.Name}.{item.ItemType}"; var fileKey = $"Saber3D.Halo1X.{item.ItemType}"; return(new OpenFileArgs(fileName, fileKey, Substrate.GetHostWindow(this), GetFileFormats(item).ToArray())); }
private OpenFileArgs GetSelectedArgs() { var node = tv.SelectedItem as TreeItemModel; if (node.HasItems) //folder { return(GetFolderArgs(node)); } var item = node.Tag as IIndexItem; var fileName = $"{item.FullPath}.{item.ClassName}"; var fileKey = $"Blam.{cache.CacheType}.{item.ClassCode}"; return(new OpenFileArgs(fileName, fileKey, Substrate.GetHostWindow(this), GetFileFormats(item).ToArray())); }
private void MetroWindow_Loaded(object sender, RoutedEventArgs e) { //add initial menu items foreach (MenuItem item in menu.Items) { menuLookup.Add(item.Header as string, item); } foreach (var plugin in Substrate.AllPlugins) { foreach (var item in plugin.GetMenuItems()) { AddMenuItem(plugin, item); } } var themeRoot = GetMenuItem("Themes"); foreach (var theme in App.Themes) { var item = new MenuItem { Header = theme, Tag = theme }; themeRoot.Items.Add(item); item.Click += ThemeMenuItem_Click; } if (App.Settings.WindowState != WindowState.Minimized) { WindowState = App.Settings.WindowState; } CoerceValue(HasUpdateProperty); RefreshRecents(); RefreshStatus(); Controls.OutputViewer.Instance.Height = 250; Substrate.GetHostWindow().DockContainer.BottomDockItems.Add(Controls.OutputViewer.Instance); if (App.UserSettings.AutoUpdatesCheck && App.Settings.ShouldCheckUpdates) { Task.Run(CheckForUpdates); } }