def show_all(self):
     ScriptWindow.show_all(self)
     (self.categories_scroll.hide,
      self.categories_scroll.show)[self.preferences.view_categories]()
     (self.desc_scroll.hide,
      self.desc_scroll.show)[self.preferences.view_description]()
     (self.toolbar.hide,
      self.toolbar.show)[self.preferences.view_toolbar]()
     (self.statusbar.hide,
      self.statusbar.show)[self.preferences.view_statusbar]()
    def __init__(self):
        ScriptWindow.__init__(self)

	print 'ScriptManager: load preferences'
        self.preferences = NSEManagerConfig()
        # update to full column list
        columns_order = self.preferences.columns_order
        columns_order.extend(set(self.columns_dict.keys()) - set(columns_order))
        self.preferences.columns_order = columns_order

        self.config = ScriptConfig()
        self.config.load()
        self.base = ScriptBase(self.config)
        self.base.load()
        self.search_filter = None
        
        self.set_title(_("Script Manager"))
        self.set_position(gtk.WIN_POS_CENTER)
        self.set_size_request(600, 400)
        self.create_widgets()
        self.update_model(0)
Exemple #3
0
    def __init__(self, parent=None):
        super(MainWindow, self).__init__(parent)
        self.item0 = BytesIO()

        self.mdi = QMdiArea()
        self.setCentralWidget(self.mdi)
        bar = self.menuBar()

        file = bar.addMenu("File")
        file.addAction("New")
        file.addAction("cascade")
        file.addAction("Tiled")
        file.triggered[QAction].connect(self.windowaction)
        self.setWindowTitle("Camphor")

        MainWindow.count += 1
        self.output_window = OutputWindow()
        self.mdi.addSubWindow(self.output_window)

        MainWindow.count += 1
        self.script_window = ScriptWindow()
        self.mdi.addSubWindow(self.script_window)

        MainWindow.count += 1
        self.viewer_window = ViewerWindow()
        self.mdi.addSubWindow(self.viewer_window)

        # QProcess object for external app
        self.process = QProcess(self)
        self.process.readyReadStandardOutput.connect(
            lambda: self.dataReady("std"))
        self.process.readyReadStandardError.connect(
            lambda: self.dataReady("error"))
        self.process.finished.connect(lambda: self.update_svg())

        #Connect Slots
        self.script_window.button_exec.clicked.connect(
            lambda: self.run_script())
        self.script_window.button_read.clicked.connect(lambda: self.read_svg())
        #self.viewer_window.button_save.clicked.connect(lambda: self.save_svg())

        #Assign Shortcuts
        self.shortcut_update = QShortcut(QKeySequence("Ctrl+R"), self)
        self.shortcut_update.activated.connect(lambda: self.run_script())
        self.shortcut_update = QShortcut(QKeySequence("Ctrl+O"), self)
        self.shortcut_update.activated.connect(lambda: self.read_svg())
        self.shortcut_update = QShortcut(QKeySequence("Ctrl+S"), self)
        self.shortcut_update.activated.connect(lambda: self.save_svg())
Exemple #4
0
    def __init__(self, parent=None):
        super(MainWindow, self).__init__(parent)
        self.item0 = BytesIO()

        self.mdi = QMdiArea()
        self.setCentralWidget(self.mdi)
        bar = self.menuBar()

        file = bar.addMenu("File")
        file.addAction("New")
        file.addAction("cascade")
        file.addAction("Tiled")
        file.triggered[QAction].connect(self.windowaction)
        self.setWindowTitle("Camphor")

        MainWindow.count += 1
        self.output_window = OutputWindow()
        self.mdi.addSubWindow(self.output_window)

        MainWindow.count += 1
        self.script_window = ScriptWindow()
        self.mdi.addSubWindow(self.script_window)

        MainWindow.count += 1
        self.viewer_window = ViewerWindow()
        self.mdi.addSubWindow(self.viewer_window)

        #MainWindow.count += 1
        #self.spread_sheet = SpreadSheetWidget()
        #self.mdi.addSubWindow(self.spread_sheet)

        headers = ["000", "001", "002"]
        tableData0 = [['abc', 100, 200], ['fff', 130, 260], ['jjj', 190, 300],
                      ['ppp', 700, 500], ['yyy', 800, 900]]

        #model = MyTableModel(tableData0, headers)
        table_df = pd.DataFrame(tableData0, columns=headers)

        MainWindow.count += 1
        self.dataframe_viewer = DataFrameViewer(table_df)
        self.mdi.addSubWindow(self.dataframe_viewer)

        # QProcess object for external app
        self.process = QProcess(self)
        self.process.readyReadStandardOutput.connect(
            lambda: self.dataReady("std"))
        self.process.readyReadStandardError.connect(
            lambda: self.dataReady("error"))
        self.process.finished.connect(lambda: self.update_svg())

        #Connect Slots
        self.script_window.button_exec.clicked.connect(
            lambda: self.run_script())
        self.script_window.button_read.clicked.connect(lambda: self.read_svg())
        #self.viewer_window.button_save.clicked.connect(lambda: self.save_svg())

        #Assign Shortcuts
        self.shortcut_update = QShortcut(QKeySequence("Ctrl+R"), self)
        self.shortcut_update.activated.connect(lambda: self.run_script())
        self.shortcut_update = QShortcut(QKeySequence("Ctrl+O"), self)
        self.shortcut_update.activated.connect(lambda: self.read_svg())
        self.shortcut_update = QShortcut(QKeySequence("Ctrl+S"), self)
        self.shortcut_update.activated.connect(lambda: self.save_svg())