def __init__(self, cluster, hosts=None, parent = None):
     super().__init__(parent)
     loadUi("HWWizard.ui", self)
     self._cluster = cluster
     if hosts is None:
         self.hosts = {}
     else:
         self.hosts = HostSelectionPage.group_hosts(hosts)
     # Default answeres:
     self.template_props = {}
     self.template_hw_prop_set_name = ""
     self.remaining_props = "setPerHost"
     # Create pages
     for i in range(len(HWWizard.PAGES_REV)):
         page = eval("{0}()".format(HWWizard.PAGES_REV[i]))
         self.setPage(i, page)
    def __init__(self, parent, uifilepath):
        QDialog.__init__(self, parent)

        # load ui file
        self.ui = loadUi(uifilepath, self)

        # this is for PySide only
        # create a layout, add the loaded ui
        # this is to make sure the widget doesn't
        # get garbaged collected
        self.centralLayout = QGridLayout(self)
        self.centralLayout.setContentsMargins(9, 9, 9, 9)
        self.centralLayout.addWidget(self.ui)

        # since PySide doesn't load the ui like PyQt
        # lets get some properties from the ui file that are still relevant...
        # the size of the dialog set in QtDesigner
        self.resize(self.ui.size())
        # the window title set in QtDesigner
        self.setWindowTitle(self.ui.windowTitle())

        # connect to the createCube function
        self.ui.uiCreateCube.clicked.connect(self.createCube)
    def __init__( self, parent, uifilepath ):
        QDialog.__init__( self, parent )
        
        # load ui file
        self.ui = loadUi( uifilepath, self )

        # this is for PySide only
        # create a layout, add the loaded ui
        # this is to make sure the widget doesn't
        # get garbaged collected
        self.centralLayout = QGridLayout( self )
        self.centralLayout.setContentsMargins( 9, 9, 9, 9 )
        self.centralLayout.addWidget( self.ui )

        # since PySide doesn't load the ui like PyQt
        # lets get some properties from the ui file that are still relevant...
        # the size of the dialog set in QtDesigner
        self.resize( self.ui.size() )
        # the window title set in QtDesigner
        self.setWindowTitle( self.ui.windowTitle() )
        
        # connect to the createCube function
        self.ui.uiCreateCube.clicked.connect( self.createCube )
 def __init__(self, parent = None):
     super().__init__(parent)
     loadUi("PerHostHWPropSetPage.ui", self)
 def __init__(self, parent = None):
     print("ResolveMultipleGroupsPage.__init__()")
     super().__init__(parent)
     loadUi("ResolveMultipleGroupsPage.ui", self, {"HWPropsTableWidget": HWPropsTableWidget})
 def __init__(self, parent=None):
     QWidget.__init__(self, parent)
     ui = loadUi('form.ui', self)
     children = ui.children()
     for child in children:
         child.setParent(self)
 def __init__(self, parent=None):
     super().__init__(parent)
     loadUi("MainWindow.ui", self)
     self.hosts = {
         1: Host("beo-01", {"# CPU cores": "1",
                            "# CPU sockets": "1",
                            "Size of RAM (GB)": "1",
                            "IB Adapter": "True",
                            "IPMI Adapter": "False"}),
         2: Host("beo-02", {"# CPU cores": "1",
                            "# CPU sockets": "1",
                            "Size of RAM (GB)": "1",
                            "IB Adapter": "True",
                            "IPMI Adapter": "False"}),
         3: Host("beo-03", {"# CPU cores": "1",
                            "# CPU sockets": "1",
                            "Size of RAM (GB)": "1",
                            "IB Adapter": "True",
                            "IPMI Adapter": "False"}),
         4: Host("beo-04", {"# CPU cores": "1",
                            "# CPU sockets": "1",
                            "Size of RAM (GB)": "2",
                            "IB Adapter": "True",
                            "IPMI Adapter": "False"}),
         5: Host("beo-05", {"# CPU cores": "1",
                            "# CPU sockets": "1",
                            "Size of RAM (GB)": "2",
                            "IB Adapter": "True",
                            "IPMI Adapter": "False"}),
     }
     self.hw_prop_set_names = {
         1: Name("Existing"),
         2: Name("Similar"),
         3: Name("Bad"),
     }
     self.hw_prop_names = {
         1: Name("# CPU cores"),
         2: Name("# CPU sockets"),
         3: Name("Size of RAM (GB)"),
         4: Name("IB Adapter"),
         5: Name("IPMI Adapter"),
         6: Name("Other"),
     }
     self.hw_props = {
         1: Prop(1, "1"),
         2: Prop(2, "1"),
         3: Prop(3, "1"),
         4: Prop(4, "True"),
         5: Prop(5, "False"),
         6: Prop(6, "something"),
         7: Prop(1, "2"),
     }
     self.hw_prop_sets = {
         1: PropSet(1, 1),
         2: PropSet(1, 2),
         3: PropSet(1, 3),
         4: PropSet(1, 4),
         5: PropSet(1, 5),
         6: PropSet(2, 1),
         7: PropSet(2, 2),
         8: PropSet(2, 3),
         9: PropSet(2, 4),
         10: PropSet(2, 5),
         11: PropSet(2, 6),
         12: PropSet(3, 7),
         13: PropSet(3, 2),
         14: PropSet(3, 3),
         15: PropSet(3, 4),
         16: PropSet(3, 5),
     }
 def __init__(self, parent = None):
     super().__init__(parent)
     loadUi("HostSelectionPage.ui", self)