self.record_id = new_id
            self.changed.emit(new_id)  # noqa
            super().accept()
        else:
            self.select_template_id(self.record_id)
            super().reject()


if __name__ == "__main__":
    import sys
    from db_utils import my_connect
    from variables import Variables, VariableRecord

    @pyqtSlot(int)
    def response(an_id: int):
        """Test Function for Connecting response"""
        print('Selcted template: {}'.format(an_id))

    app = QApplication(sys.argv)
    a_conn = my_connect()

    var_tbl = Variables(my_conn=a_conn)
    var: VariableRecord = var_tbl.record(1)

    dlg = TemplateWidget()
    dlg.set_template_data(var.latex_obj)
    dlg.changed.connect(response)  # noqa

    dlg.show()
    sys.exit(app.exec_())
        self.scene.addPixmap(pixmap)
        self.spinner.stop()

    def show_template_manager(self):
        """Launch show_template_manager manager"""
        self.template_manager.show()

    @pyqtSlot(int)
    def update_template(self, an_id: TemplateID):
        """Update Template"""
        self.compile(template_id=an_id)


if __name__ == "__main__":
    import sys
    from db_utils import my_connect
    from variables import Variables

    app = QApplication(sys.argv)
    a_conn = my_connect()

    # region Necesary Data for variable details Widget
    app_var = Variables(my_conn=a_conn)
    a_record = app_var.record(6)
    # endregion

    dlg = LatexWidget()
    dlg.set_latex_data(a_record.latex_obj)

    sys.exit(app.exec_())