Rename PartPreviewWidget -> MainViewWidget
- Consolidate AppView:MainView
This commit is contained in:
parent
6659156926
commit
a2cd257293
8 changed files with 27 additions and 29 deletions
|
|
@ -85,10 +85,10 @@ namespace MatterHackers.MatterControl.PrintLibrary
|
|||
if (treeView?.SelectedNode.Tag is PrinterInfo printerInfo)
|
||||
{
|
||||
if (ApplicationController.Instance.ActivePrinters.FirstOrDefault(p => p.Settings.ID == printerInfo.ID) is PrinterConfig printer
|
||||
&& ApplicationController.Instance.AppView.TabControl.AllTabs.FirstOrDefault(t => t.TabContent is PrinterTabPage printerTabPage && printerTabPage.printer == printer) is ITab tab)
|
||||
&& ApplicationController.Instance.MainView.TabControl.AllTabs.FirstOrDefault(t => t.TabContent is PrinterTabPage printerTabPage && printerTabPage.printer == printer) is ITab tab)
|
||||
{
|
||||
// Switch to existing printer tab
|
||||
ApplicationController.Instance.AppView.TabControl.ActiveTab = tab;
|
||||
ApplicationController.Instance.MainView.TabControl.ActiveTab = tab;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
|||
|
|
@ -59,16 +59,16 @@ namespace MatterHackers.MatterControl.PrintLibrary
|
|||
private GuiWidget searchInput;
|
||||
private ILibraryContainer searchContainer;
|
||||
|
||||
private PartPreviewContent partPreviewContent;
|
||||
private MainViewWidget mainViewWidget;
|
||||
private ThemeConfig theme;
|
||||
private OverflowBar navBar;
|
||||
private GuiWidget searchButton;
|
||||
private TreeView treeView;
|
||||
|
||||
public LibraryWidget(PartPreviewContent partPreviewContent, ThemeConfig theme)
|
||||
public LibraryWidget(MainViewWidget mainViewWidget, ThemeConfig theme)
|
||||
{
|
||||
this.theme = theme;
|
||||
this.partPreviewContent = partPreviewContent;
|
||||
this.mainViewWidget = mainViewWidget;
|
||||
this.Padding = 0;
|
||||
this.AnchorAll();
|
||||
|
||||
|
|
@ -568,7 +568,7 @@ namespace MatterHackers.MatterControl.PrintLibrary
|
|||
providerMessageContainer.AddChild(providerMessageWidget);
|
||||
}
|
||||
|
||||
public static void CreateMenuActions(LibraryListView libraryView, List<LibraryAction> menuActions, PartPreviewContent partPreviewContent, ThemeConfig theme, bool allowPrint)
|
||||
public static void CreateMenuActions(LibraryListView libraryView, List<LibraryAction> menuActions, MainViewWidget mainViewWidget, ThemeConfig theme, bool allowPrint)
|
||||
{
|
||||
menuActions.Add(new LibraryAction(ActionScope.ListView)
|
||||
{
|
||||
|
|
@ -692,7 +692,7 @@ namespace MatterHackers.MatterControl.PrintLibrary
|
|||
Icon = AggContext.StaticData.LoadIcon("cube.png", 16, 16, theme.InvertIcons),
|
||||
Action = (selectedLibraryItems, listView) =>
|
||||
{
|
||||
ApplicationController.Instance.AppView.CreatePartTab().ContinueWith(task =>
|
||||
ApplicationController.Instance.MainView.CreatePartTab().ContinueWith(task =>
|
||||
{
|
||||
var workspace = ApplicationController.Instance.Workspaces.Last();
|
||||
workspace.SceneContext.AddToPlate(selectedLibraryItems);
|
||||
|
|
@ -735,7 +735,7 @@ namespace MatterHackers.MatterControl.PrintLibrary
|
|||
}
|
||||
|
||||
ApplicationController.Instance.BlinkTab(
|
||||
ApplicationController.Instance.AppView.TabControl.AllTabs.FirstOrDefault(t => t.TabContent is PrinterTabPage));
|
||||
ApplicationController.Instance.MainView.TabControl.AllTabs.FirstOrDefault(t => t.TabContent is PrinterTabPage));
|
||||
},
|
||||
IsEnabled = (selectedListItems, listView) =>
|
||||
{
|
||||
|
|
@ -763,7 +763,7 @@ namespace MatterHackers.MatterControl.PrintLibrary
|
|||
|
||||
ApplicationController.Instance.Workspaces.Add(workspace);
|
||||
|
||||
partPreviewContent.CreatePartTab(workspace);
|
||||
mainViewWidget.CreatePartTab(workspace);
|
||||
|
||||
// Load content after UI widgets to support progress notification during acquire/load
|
||||
await workspace.SceneContext.LoadContent(
|
||||
|
|
@ -1087,7 +1087,7 @@ namespace MatterHackers.MatterControl.PrintLibrary
|
|||
public override void OnLoad(EventArgs args)
|
||||
{
|
||||
// Defer creating menu items until plugins have loaded
|
||||
LibraryWidget.CreateMenuActions(libraryView, menuActions, partPreviewContent, theme, allowPrint: false);
|
||||
LibraryWidget.CreateMenuActions(libraryView, menuActions, mainViewWidget, theme, allowPrint: false);
|
||||
|
||||
navBar.OverflowButton.Name = "Print Library Overflow Menu";
|
||||
navBar.ExtendOverflowMenu = (popupMenu) =>
|
||||
|
|
|
|||
|
|
@ -63,15 +63,15 @@ namespace MatterHackers.MatterControl.PrintLibrary
|
|||
private GuiWidget searchInput;
|
||||
private ILibraryContainer searchContainer;
|
||||
|
||||
private PartPreviewContent partPreviewContent;
|
||||
private MainViewWidget mainViewWidget;
|
||||
private ThemeConfig theme;
|
||||
private OverflowBar navBar;
|
||||
private GuiWidget searchButton;
|
||||
|
||||
public PrintLibraryWidget(PartPreviewContent partPreviewContent, ThemeConfig theme, PopupMenuButton popupMenuButton)
|
||||
public PrintLibraryWidget(MainViewWidget mainViewWidget, ThemeConfig theme, PopupMenuButton popupMenuButton)
|
||||
{
|
||||
this.theme = theme;
|
||||
this.partPreviewContent = partPreviewContent;
|
||||
this.mainViewWidget = mainViewWidget;
|
||||
this.Padding = 0;
|
||||
this.AnchorAll();
|
||||
|
||||
|
|
@ -477,7 +477,7 @@ namespace MatterHackers.MatterControl.PrintLibrary
|
|||
public override void OnLoad(EventArgs args)
|
||||
{
|
||||
// Defer creating menu items until plugins have loaded
|
||||
LibraryWidget.CreateMenuActions(libraryView, menuActions, partPreviewContent, theme, allowPrint: true);
|
||||
LibraryWidget.CreateMenuActions(libraryView, menuActions, mainViewWidget, theme, allowPrint: true);
|
||||
|
||||
navBar.OverflowButton.Name = "Print Library Overflow Menu";
|
||||
navBar.ExtendOverflowMenu = (popupMenu) =>
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@ namespace MatterHackers.MatterControl.PartPreviewWindow.PlusTab
|
|||
{
|
||||
public class StoreTabPage : ScrollableWidget
|
||||
{
|
||||
public StoreTabPage(PartPreviewContent partPreviewContent, ThemeConfig theme)
|
||||
public StoreTabPage(ThemeConfig theme)
|
||||
{
|
||||
this.AutoScroll = true;
|
||||
this.ScrollArea.Padding = new BorderDouble(3);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue