Exemple #1
0
 def open_project(self):
     if hasattr(self, 'project') and self.project != None:
         self.project.end()
     project_path = QFileDialog.getOpenFileName(
         self, 'Open Project', os.path.expanduser('~'),
         "Navi Project Files (*.nav)")
     #TODO: it is better if we override __new__ method in Project class instead of pass None args
     if project_path not in (None, ''):
         self.project = Project(None, project_path, None)
         self.project = self.project.load_data()
         self.add_buttons_to_grid()
Exemple #2
0
 def new_project(self):
     project_dialog = NewProject(self)
     project_dialog.exec_()
     if project_dialog.accepted:
         if hasattr(self, 'project') and self.project != None:
             self.project.end()
         self.project = Project(project_dialog.project_name.text(),
                                project_dialog.project_path.text(),
                                project_dialog.database_path.text())
         #self.actionDatabase.setEnabled(True)
         self.add_buttons_to_grid()
Exemple #3
0
 def setUp(self):
     self.project_name = 'project_name'
     self.project_path = '/home/ivan/UFBA/pf2/tcc/navi/tests/trash'
     self.project = Project(self.project_name, self.project_path)