Ejemplo n.º 1
0
 def openSummary(self):
     from mainwindowtabs.summarytab import SummaryTab
     Tabmanager.openTab(tabCreator=SummaryTab,
                        newItem={'owner' : self.ownerserachline.getCurrentItem(),
                                 'visitanimal' : self.animalTreeWidget.getSelectedItem(),
                                 'text':self.ui.treatmentTextEdit.toPlainText()},
                        returnTab=self)
Ejemplo n.º 2
0
 def openItem(self):
     creator = self.ui.typeComboBox.itemData(self.ui.typeComboBox.currentIndex())
     currentItem = self.mainSearchLineEdit.getCurrentItem()
     if currentItem != None:
         if hasattr(creator, "getType"):
             Tabmanager.openTab(tabCreator=creator, newItem=currentItem)
         else:
             ItemCreatorDialog(parent=self, item=self.mainSearchLineEdit.getCurrentItem()).show()
Ejemplo n.º 3
0
 def openItem(self):
     tree_item = self.ui.treeWidget.currentItem()
     if tree_item != None:
         if hasattr(self.tabcreator, "getType"):
             item = tree_item.data(0,0)
             Tabmanager.openTab(tabCreator=self.tabcreator, newItem=item.animal)
         else:
             creator = self.tabcreator(parent=self)
             creator.show()
Ejemplo n.º 4
0
 def openItem(self):
     tree_item = self.ui.treeWidget.currentItem()
     if tree_item != None:
         if hasattr(self.tabcreator, "getType"):
             item = tree_item.data(0, 0)
             Tabmanager.openTab(tabCreator=self.tabcreator,
                                newItem=item.animal)
         else:
             creator = self.tabcreator(parent=self)
             creator.show()
Ejemplo n.º 5
0
 def openItem(self):
     creator = self.ui.typeComboBox.itemData(
         self.ui.typeComboBox.currentIndex())
     currentItem = self.mainSearchLineEdit.getCurrentItem()
     if currentItem != None:
         if hasattr(creator, "getType"):
             Tabmanager.openTab(tabCreator=creator, newItem=currentItem)
         else:
             ItemCreatorDialog(
                 parent=self,
                 item=self.mainSearchLineEdit.getCurrentItem()).show()
Ejemplo n.º 6
0
 def openBill(self):
     if self.saveAble():
         self.setEndTime()
         self.saveTab()
         from mainwindowtabs.billTab import BillTab
         bill = SqlHandler.getBill(self.session, self.item)
         if bill != None:
             Tabmanager.openTab(tabCreator=BillTab, newItem=bill)
         else:
             Tabmanager.openTab(tabCreator=BillTab, newItem=self.item)
     else:
         self.errorMessage('Omistajaa ei ole asetettu!')
Ejemplo n.º 7
0
 def openSummary(self):
     from mainwindowtabs.summarytab import SummaryTab
     Tabmanager.openTab(tabCreator=SummaryTab,
                        newItem={
                            'owner':
                            self.ownerserachline.getCurrentItem(),
                            'visitanimal':
                            self.animalTreeWidget.getSelectedItem(),
                            'text':
                            self.ui.treatmentTextEdit.toPlainText()
                        },
                        returnTab=self)
Ejemplo n.º 8
0
 def openBill(self):
     if self.saveAble():
         self.setEndTime()
         self.saveTab()
         from mainwindowtabs.billTab import BillTab
         bill = SqlHandler.getBill(self.session, self.item)
         if bill != None:
             Tabmanager.openTab(tabCreator=BillTab, newItem=bill)
         else:
             Tabmanager.openTab(tabCreator=BillTab, newItem=self.item)
     else:
         self.errorMessage('Omistajaa ei ole asetettu!')
Ejemplo n.º 9
0
 def openItem(self): #TODO: Make this more generic
     tree_item = self.ui.treeWidget.currentItem()
     if tree_item != None:
         item = tree_item.data(0,0)
         if hasattr(self.tabcreator, "getType"):
                 Tabmanager.openTab(tabCreator=self.tabcreator, newItem=item, returnTab=self)
         else:
             if self.ownDialog != None:
                 if self.dialogitem != None:
                     temp = self.ownDialog(parent=self, item=self.dialogitem)
                 else:
                     temp = self.ownDialog(parent=self)
                 temp.show()
Ejemplo n.º 10
0
    def openNewVisit(self):
        #check that we can save owner
        if self.saveAble():
            #save it to its current state
            self.saveTab()

            owner = self.item
            animal = self.animalTreeWidget.getSelectedItem()

            from mainwindowtabs.visittab import VisitTab
            Tabmanager.openTab(tabCreator=VisitTab,newItem={"owner":owner ,"animal":animal}, returnTab=self)

        else:
            from models.translationtables import g_save_error_message
            self.errorMessage(g_save_error_message)  
Ejemplo n.º 11
0
 def openItem(self):  #TODO: Make this more generic
     tree_item = self.ui.treeWidget.currentItem()
     if tree_item != None:
         item = tree_item.data(0, 0)
         if hasattr(self.tabcreator, "getType"):
             Tabmanager.openTab(tabCreator=self.tabcreator,
                                newItem=item,
                                returnTab=self)
         else:
             if self.ownDialog != None:
                 if self.dialogitem != None:
                     temp = self.ownDialog(parent=self,
                                           item=self.dialogitem)
                 else:
                     temp = self.ownDialog(parent=self)
                 temp.show()
Ejemplo n.º 12
0
def main():
    
    #you can change databasename at models.__init__
    #status = False
    #if SqlHandler.usesLite():
    status = True #os.path.exists(getDBName())
    
    app = QtGui.QApplication(sys.argv)

    #try:
    if not SqlHandler.initialize():
        print(g_error_msg_dict['database_init'])
        return
    if LoginDialog().exec_() == QtGui.QDialog.Accepted:
        vet_app = MainWindow()
        Tabmanager.openTab(tabCreator=MainMenuTab)
        vet_app.showMaximized()
        sys.exit(app.exec_())
Ejemplo n.º 13
0
    def openNewVisit(self):
        #check that we can save owner
        if self.saveAble():
            #save it to its current state
            self.saveTab()

            owner = self.item
            animal = self.animalTreeWidget.getSelectedItem()

            from mainwindowtabs.visittab import VisitTab
            Tabmanager.openTab(tabCreator=VisitTab,
                               newItem={
                                   "owner": owner,
                                   "animal": animal
                               },
                               returnTab=self)

        else:
            from models.translationtables import g_save_error_message
            self.errorMessage(g_save_error_message)
Ejemplo n.º 14
0
 def createNewItem(self):
     if hasattr(self.tabcreator, "getType"):
         Tabmanager.openTab(tabCreator=self.tabcreator, returnTab=self)
     else:
         creator = self.tabcreator(parent=self)
         creator.show()
Ejemplo n.º 15
0
 def openVisit(self):
     from mainwindowtabs.visittab import VisitTab
     Tabmanager.openTab(VisitTab, self.visit)
Ejemplo n.º 16
0
 def openMainMenu(self):
     Tabmanager.openTab(tabCreator=MainMenuTab)
Ejemplo n.º 17
0
 def newVet(self):
     from mainwindowtabs.vettab import VetTab
     Tabmanager.openTab(tabCreator=VetTab)
Ejemplo n.º 18
0
 def newSearch(self):
     from mainwindowtabs.searchtab import SearchTab
     Tabmanager.openTab(tabCreator=SearchTab)
Ejemplo n.º 19
0
 def newItemCreator(self):
     from mainwindowtabs.itemcreatortab import ItemCreatorTab
     Tabmanager.openTab(tabCreator=ItemCreatorTab)
Ejemplo n.º 20
0
 def newVisit(self):
     from mainwindowtabs.visittab import VisitTab
     Tabmanager.openTab(tabCreator=VisitTab)
Ejemplo n.º 21
0
 def createNewItem(self):
     if hasattr(self.tabcreator, "getType"):
         Tabmanager.openTab(tabCreator=self.tabcreator, returnTab=self)
     else:
         creator = self.tabcreator(parent=self)
         creator.show()
Ejemplo n.º 22
0
 def newOperationCreator(self):
     from mainwindowtabs.operationbasecreatortab import OperationBaseCreatorTab
     Tabmanager.openTab(tabCreator=OperationBaseCreatorTab)
Ejemplo n.º 23
0
 def openItem(self):
     print("LastOperationTreeWidget openItem")
     tree_item = self.ui.treeWidget.currentItem()
     if tree_item != None:
         visit = tree_item.data(0,0)
         Tabmanager.openTab(tabCreator=self.tabcreator, newItem=visit)
Ejemplo n.º 24
0
 def newOwner(self):
     from mainwindowtabs.ownertab import OwnerTab
     Tabmanager.openTab(tabCreator=OwnerTab)
Ejemplo n.º 25
0
 def newAnimal(self):
     from mainwindowtabs.animaltab import AnimalTab
     Tabmanager.openTab(tabCreator=AnimalTab)
Ejemplo n.º 26
0
 def newVet(self):
     from mainwindowtabs.vettab import VetTab
     Tabmanager.openTab(tabCreator=VetTab)
Ejemplo n.º 27
0
 def openMainMenu(self):
     Tabmanager.openTab(tabCreator=MainMenuTab)
Ejemplo n.º 28
0
 def openItem(self):
     print("LastOperationTreeWidget openItem")
     tree_item = self.ui.treeWidget.currentItem()
     if tree_item != None:
         visit = tree_item.data(0, 0)
         Tabmanager.openTab(tabCreator=self.tabcreator, newItem=visit)
Ejemplo n.º 29
0
 def newItemCreator(self):
     from mainwindowtabs.itemcreatortab import ItemCreatorTab
     Tabmanager.openTab(tabCreator=ItemCreatorTab)
Ejemplo n.º 30
0
 def newAnimal(self):
     from mainwindowtabs.animaltab import AnimalTab
     Tabmanager.openTab(tabCreator=AnimalTab)
Ejemplo n.º 31
0
 def newSearch(self):
     from mainwindowtabs.searchtab import SearchTab
     Tabmanager.openTab(tabCreator=SearchTab)
Ejemplo n.º 32
0
 def newOperationCreator(self):
     from mainwindowtabs.operationbasecreatortab import OperationBaseCreatorTab
     Tabmanager.openTab(tabCreator=OperationBaseCreatorTab)
Ejemplo n.º 33
0
 def newVisit(self):
     from mainwindowtabs.visittab import VisitTab
     Tabmanager.openTab(tabCreator=VisitTab)
Ejemplo n.º 34
0
 def newOwner(self):
     from mainwindowtabs.ownertab import OwnerTab
     Tabmanager.openTab(tabCreator=OwnerTab)