# Write it
        cursor = self.log_console.textCursor()
        cursor.movePosition(QtGui.QTextCursor.End)
        cursor.insertText(string)
        self.log_console.setTextCursor(cursor)

    def log(self, text, end='\n'):
        """
        Method to properly log a message
        """
        return self.write(unicode(text)+end)


# Main execution to test the widget
if __name__ == '__main__':
    import sequence
    app = QtGui.QApplication(sys.argv)
    ui1 = LoggingTabWidget("LoggingTabWidget Initialized.")
    ui1.show()
    ui2 = ControlWidget(log_signal=ui1.log)
    path = os.path.join(os.path.dirname(sequence.__file__),
                        os.pardir,
                        "examples",
                        "BranchTest.xml")
    ui2.set_path(path)
    ui2.enable()
    ui2.show()
    sys.stdout = ui1
    print("Test print : OK !")
    sys.exit(app.exec_())
Exemple #2
0
        i = self.rowCount()
        self.insertRow(i)
        for j, item in enumerate(log_item):
            self.setItem(i, j, item)

    def remove_log_item(self, item):
        """
        Remove a Tango Event from the widget
        """
        self.removeRow(item.row())


# Main execution to test the widget
if __name__ == '__main__':
    import sequence
    app = QtGui.QApplication(sys.argv)

    def print_in_console(msg, end):
        sys.stdout.write(msg + end)
        sys.stdout.flush()

    ui1 = ControlWidget(log_signal=print_in_console)
    path = os.path.join(os.path.dirname(sequence.__file__), os.pardir,
                        "examples", "BranchTest.xml")
    ui1.set_path(path)
    ui1.enable()
    ui1.show()
    ui2 = LoggingWidget()
    ui2.show()
    sys.exit(app.exec_())
Exemple #3
0
        for j, item in enumerate(log_item):
            self.setItem(i, j, item)

    def remove_log_item(self, item):
        """
        Remove a Tango Event from the widget
        """
        self.removeRow(item.row())


# Main execution to test the widget
if __name__ == '__main__':
    import sequence
    app = QtGui.QApplication(sys.argv)

    def print_in_console(msg, end):
        sys.stdout.write(msg + end)
        sys.stdout.flush()

    ui1 = ControlWidget(log_signal=print_in_console)
    path = os.path.join(os.path.dirname(sequence.__file__),
                        os.pardir,
                        "examples",
                        "BranchTest.xml")
    ui1.set_path(path)
    ui1.enable()
    ui1.show()
    ui2 = LoggingWidget()
    ui2.show()
    sys.exit(app.exec_())
Exemple #4
0
        else:
            self.eol = False
        # Write it
        cursor = self.log_console.textCursor()
        cursor.movePosition(QtGui.QTextCursor.End)
        cursor.insertText(string)
        self.log_console.setTextCursor(cursor)

    def log(self, text, end='\n'):
        """
        Method to properly log a message
        """
        return self.write(unicode(text) + end)


# Main execution to test the widget
if __name__ == '__main__':
    import sequence
    app = QtGui.QApplication(sys.argv)
    ui1 = LoggingTabWidget("LoggingTabWidget Initialized.")
    ui1.show()
    ui2 = ControlWidget(log_signal=ui1.log)
    path = os.path.join(os.path.dirname(sequence.__file__), os.pardir,
                        "examples", "BranchTest.xml")
    ui2.set_path(path)
    ui2.enable()
    ui2.show()
    sys.stdout = ui1
    print("Test print : OK !")
    sys.exit(app.exec_())