def add_new_sobject(self):
        """
        Open window for adding new sobject
        """

        self.add_sobject = addsobject_widget.Ui_addSObjectFormWidget(self)
        if self.searchLineEdit.text():
            self.add_sobject.nameLineEdit.setText(self.searchLineEdit.text())
        self.add_sobject.descriptionTextEdit.appendHtml(
            self.descriptionTextEdit.toPlainText())
        self.add_sobject.setWindowTitle(self.add_sobject.windowTitle() +
                                        self.tab_name)

        self.add_sobject.tab_name = self.tab_name

        self.add_sobject.show()
    def edit_existing_sobject(self):
        """
        Open window for Editing sobject
        """
        nested_item = self.resultsTreeWidget.itemWidget(
            self.resultsTreeWidget.currentItem(), 0)

        self.edit_sobject = addsobject_widget.Ui_addSObjectFormWidget(self)
        self.edit_sobject.setWindowTitle('Edit info for ' +
                                         nested_item.sobject.info['name'])
        self.edit_sobject.nameLineEdit.setText(
            nested_item.sobject.info['name'])
        self.edit_sobject.descriptionTextEdit.appendHtml(
            nested_item.sobject.info['description'])
        self.edit_sobject.keywordsTextEdit.setPlainText(
            nested_item.sobject.info['keywords'])
        self.edit_sobject.addNewButton.setText('Save changes')
        self.edit_sobject.tab_name = self.tab_name

        self.edit_sobject.show()
 def create_edit_widget(self):
     edit_wdg = addsobject_widget.Ui_addSObjectFormWidget(self)
     edit_wdg.setSizeGripEnabled(False)
     self.editLayout.addWidget(edit_wdg)