Ejemplo n.º 1
0
class MainWindow(QtGui.QMainWindow):
    def __init__(self, app, parent=None):

        super(MainWindow, self).__init__(parent)
        self.resize(1000, 600)
        self.setWindowTitle('BeesBook Filtering Editor')

        self.central_widget = QtGui.QStackedWidget(self)
        self.setCentralWidget(self.central_widget)

        self.dset_store = ds.DetectionSetStore()
        self.path_manager = ds.PathManager()

        self.loader_tab = LoaderTab(self, app)
        self.editor_tab = EditorTab(self, app)

        self.central_widget.addWidget(self.loader_tab)
        self.central_widget.addWidget(self.editor_tab)
        self.central_widget.setCurrentWidget(self.loader_tab)

    def goto_loader(self):

        self.central_widget.setCurrentWidget(self.loader_tab)

    def goto_editor(self):

        self.editor_tab.activate()
        self.central_widget.setCurrentWidget(self.editor_tab)
Ejemplo n.º 2
0
class MainWindow( QtGui.QMainWindow ):

	def __init__( self, app, parent = None ):

		super( MainWindow, self ).__init__( parent )
		self.resize( 1000, 600 )
		self.setWindowTitle( 'BeesBook Filtering Editor' )

		self.central_widget = QtGui.QStackedWidget( self )
		self.setCentralWidget( self.central_widget )

		self.dset_store = ds.DetectionSetStore()
		self.path_manager = ds.PathManager()

		self.loader_tab = LoaderTab( self, app )
		self.editor_tab = EditorTab( self, app )

		self.central_widget.addWidget( self.loader_tab )
		self.central_widget.addWidget( self.editor_tab )
		self.central_widget.setCurrentWidget( self.loader_tab )


	def goto_loader( self ):

		self.central_widget.setCurrentWidget( self.loader_tab )


	def goto_editor( self ):

		self.editor_tab.activate()
		self.central_widget.setCurrentWidget( self.editor_tab )
Ejemplo n.º 3
0
    def new_file(self, action=None, wizard=True, doc=None):
        """
        open a new tab with an empty document

        if *wirzard* is True, run the wizard first
        """
        if wizard:
            wiz = DocumentWizard()
            wiz.finish = lambda doc: self.new_file(wizard=False, doc=doc)
            return

        tab = EditorTab(self)
        tab.new(doc)
        self.append_tab(tab)
        return tab
Ejemplo n.º 4
0
    def __init__(self, callback, drinkersFile, barFile, saysFile, parent=None):
        QtGui.QDialog.__init__(self, parent)

        drinkers = EditorTab(drinkersFile)
        drinkers.setToolTip('To increase the chances for a certain drinker, just add them to the list multiple times')

        bar = EditorTab(barFile)
        bar.setToolTip('To increase the chances for a certain drink, just add it to the list multiple times')
        says = EditorTab(saysFile)
        settings = SettingsTab()


        tabWidget = QtGui.QTabWidget()
        tabWidget.addTab(PlayTab(drinkers, bar, settings, says, callback), self.tr("General"))
        tabWidget.addTab(drinkers, self.tr("Drinkers"))
        tabWidget.addTab(bar, self.tr("Bar"))
        tabWidget.addTab(says, self.tr("Says"))

        tabWidget.addTab(settings, self.tr("Settings"))



        mainLayout = QtGui.QVBoxLayout()
        mainLayout.addWidget(tabWidget)
        self.setLayout(mainLayout)
        self.resize(700, 700)
        self.setWindowTitle(self.tr("pyDrinkinbot"))
Ejemplo n.º 5
0
class MainWindow( QtGui.QMainWindow ):

	def __init__( self, app, parent = None ):

		super( MainWindow, self ).__init__( parent )
		self.resize( 1000, 600 )
		self.setWindowTitle( 'BeesBook Filtering Editor' )

		self.central_widget = QtGui.QStackedWidget( self )
		self.setCentralWidget( self.central_widget )

		self.dset_store = None
		self.path_manager = None

		self.loader_tab = LoaderTab( self, app )
		self.editor_tab = EditorTab( self, app )

		self.central_widget.addWidget( self.loader_tab )
		self.central_widget.addWidget( self.editor_tab )
		self.central_widget.setCurrentWidget( self.loader_tab )


	def goto_loader( self ):

		self.central_widget.setCurrentWidget( self.loader_tab )


	def goto_editor( self ):

		if self.dset_store is None:
			print 'Error: no data folder loaded'
			return

		if self.path_manager is None:
			print 'Error: no tracks file loaded'
			return

		self.editor_tab.activate_window()
		self.central_widget.setCurrentWidget( self.editor_tab )
Ejemplo n.º 6
0
	def __init__( self, app, parent = None ):

		super( MainWindow, self ).__init__( parent )
		self.resize( 1000, 600 )
		self.setWindowTitle( 'BeesBook Filtering Editor' )

		self.central_widget = QtGui.QStackedWidget( self )
		self.setCentralWidget( self.central_widget )

		self.dset_store = None
		self.path_manager = None

		self.loader_tab = LoaderTab( self, app )
		self.editor_tab = EditorTab( self, app )

		self.central_widget.addWidget( self.loader_tab )
		self.central_widget.addWidget( self.editor_tab )
		self.central_widget.setCurrentWidget( self.loader_tab )
Ejemplo n.º 7
0
 def load_document(self, uri):
     """open a new tab, load the document into it"""
     tab = EditorTab(self)
     tab.load(uri)
     self.append_tab(tab)
     return tab