102 # get a copy of the defaults to store the user settings |
102 # get a copy of the defaults to store the user settings |
103 self.__parameters = copy.deepcopy(self.__defaults) |
103 self.__parameters = copy.deepcopy(self.__defaults) |
104 |
104 |
105 # combine it with the values of params |
105 # combine it with the values of params |
106 if params is not None: |
106 if params is not None: |
107 for key, value in params.items(): |
107 self.__parameters.update(params) |
108 if key in self.__parameters: |
|
109 self.__parameters[key] = params[key] |
|
110 |
108 |
111 # initialize general tab |
109 # initialize general tab |
112 if mode == "installer" and bool(self.__parameters["pyinstaller"]): |
110 if mode == "installer" and bool(self.__parameters["pyinstaller"]): |
113 self.executableCombo.setCurrentIndex( |
111 self.executableCombo.setCurrentIndex( |
114 self.executableCombo.findText( |
112 self.executableCombo.findText( |