Browse Source

Redirect to "Add cloud printer" page when button clicked

CURA-7022
Kostas Karmas 4 years ago
parent
commit
1d7c327b36

+ 3 - 0
cura/UI/AddPrinterPagesModel.py

@@ -25,6 +25,9 @@ class AddPrinterPagesModel(WelcomePagesModel):
                             "page_url": self._getBuiltinWelcomePagePath("FirstStartMachineActionsContent.qml"),
                             "should_show_function": self.shouldShowMachineActions,
                             })
+        self._pages.append({"id": "add_cloud_printers",
+                            "page_url": self._getBuiltinWelcomePagePath("AddCloudPrintersView.qml"),
+                            })
         self.setItems(self._pages)
 
 

+ 14 - 0
resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml

@@ -65,6 +65,20 @@ Item
                 {
                     base.goToPage("add_printer_by_ip")
                 }
+
+                onAddCloudPrinterButtonClicked:
+                {
+                    base.goToPage("add_cloud_printers")
+                    if (!Cura.API.account.isLoggedIn)
+                    {
+                        Cura.API.account.login()
+                    }
+                    else
+                    {
+                        Qt.openUrlExternally("https://mycloud.ultimaker.com/app/manage/printers")
+                    }
+
+                }
             }
         }
     }