From a01ac7597921af17651c2046f354cb26fe3ca9a9 Mon Sep 17 00:00:00 2001 From: Kevin Pope Date: Mon, 27 Oct 2014 13:53:23 -0700 Subject: [PATCH] Do not include part list option on unsupported platforms. --- PrintQueue/OptionsMenu/QueueOptionsMenu.cs | 10 ++++++---- PrintQueue/QueueDataWidget.cs | 4 +++- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/PrintQueue/OptionsMenu/QueueOptionsMenu.cs b/PrintQueue/OptionsMenu/QueueOptionsMenu.cs index 215877611..ff7606b03 100644 --- a/PrintQueue/OptionsMenu/QueueOptionsMenu.cs +++ b/PrintQueue/OptionsMenu/QueueOptionsMenu.cs @@ -105,16 +105,16 @@ namespace MatterHackers.MatterControl.PrintQueue // The pdf export library is not working on the mac at the moment so we don't include the // part sheet export option on mac. - if (OsInformation.OperatingSystem == OSType.Mac) + if (OsInformation.OperatingSystem == OSType.Windows) { // mac cannot export to pdf menuItems.Add(new Tuple>(LocalizedString.Get("Other"), null)); + menuItems.Add(new Tuple>(LocalizedString.Get(" Create Part Sheet"), createPartsSheetsButton_Click)); menuItems.Add(new Tuple>(LocalizedString.Get(" Remove All"), removeAllFromQueueButton_Click)); } else { - menuItems.Add(new Tuple>(LocalizedString.Get("Other"), null)); - menuItems.Add(new Tuple>(LocalizedString.Get(" Create Part Sheet"), createPartsSheetsButton_Click)); + menuItems.Add(new Tuple>(LocalizedString.Get("Other"), null)); menuItems.Add(new Tuple>(LocalizedString.Get(" Remove All"), removeAllFromQueueButton_Click)); } @@ -145,7 +145,8 @@ namespace MatterHackers.MatterControl.PrintQueue void PartSheetClickOnIdle(object state) { - List parts = QueueData.Instance.CreateReadOnlyPartList(); + #if !__ANDROID__ + List parts = QueueData.Instance.CreateReadOnlyPartList(); if (parts.Count > 0) { string documentsPath = System.Environment.GetFolderPath (System.Environment.SpecialFolder.Personal); @@ -175,6 +176,7 @@ namespace MatterHackers.MatterControl.PrintQueue feedbackWindow.ShowAsSystemWindow(); } } + #endif } string pleaseSelectPrinterMessage = "Before you can export printable files, you must select a printer."; diff --git a/PrintQueue/QueueDataWidget.cs b/PrintQueue/QueueDataWidget.cs index 7257b9237..830100179 100644 --- a/PrintQueue/QueueDataWidget.cs +++ b/PrintQueue/QueueDataWidget.cs @@ -392,7 +392,8 @@ namespace MatterHackers.MatterControl.PrintQueue void createPartsSheetsButton_Click(object sender, EventArgs mouseEvent) { - List parts = QueueData.Instance.CreateReadOnlyPartList(); + #if !__ANDROID__ + List parts = QueueData.Instance.CreateReadOnlyPartList(); string documentsPath = System.Environment.GetFolderPath (System.Environment.SpecialFolder.Personal); SaveFileDialogParams saveParams = new SaveFileDialogParams("Save Parts Sheet|*.pdf", initialDirectory: documentsPath); @@ -410,6 +411,7 @@ namespace MatterHackers.MatterControl.PrintQueue PartsSheet currentPartsInQueue = new PartsSheet(parts, partFileName); currentPartsInQueue.SaveSheets(); } + #endif } private void onLibraryItemsSelectChanged(object sender, EventArgs e)