def onOpenCase(self, event): openFileDialog = wx.FileDialog( self, "Open", "", "", "*.db", #creates a filedialog that only allow user to select .db files wx.FD_OPEN | wx.FD_FILE_MUST_EXIST) openFileDialog.ShowModal() global caseDbPath caseDbPath = openFileDialog.GetPath() #get path selected in filedialog global caseDetails, evidenceDetails try: conn = connectdb.create_connection( caseDbPath ) #try to connect to case database and get case and evidence details caseDetails = connectdb.select_case_details(conn) evidenceDetails = connectdb.select_evidence_details( conn ) #get EvidenceName, EvidenceDbPath, EvidenceDatatime and Md5 from case database self.addAuiTab("Summary", evidenceDetails) #opens summary page openTabs.append("Summary") self.recreateTree(caseDbPath) wx.MessageBox('Case Opened!', ' ', wx.OK | wx.ICON_INFORMATION) except: pass #ignore if try: fails openFileDialog.Destroy()
def onOpenCase(self, event): #creates a filedialog that only allow user to select .db files openFileDialog = wx.FileDialog(self, "Open", "", "","*.db", wx.FD_OPEN | wx.FD_FILE_MUST_EXIST) openFileDialog.ShowModal() global caseDbPath #get path selected in filedialog caseDbPath = openFileDialog.GetPath() global caseDetails, evidenceDetails try: #try to connect to case database and get case and evidence details conn = connectdb.create_connection(caseDbPath) caseDetails = connectdb.select_case_details(conn) #get EvidenceName, EvidenceDbPath, EvidenceDatatime and Md5 from case database evidenceDetails = connectdb.select_evidence_details(conn) #opens summary page self.addAuiTab("Summary", evidenceDetails) openTabs.append("Summary") self.recreateTree(caseDbPath) except: #ignore if try: fails pass openFileDialog.Destroy()
def on_menu_Open_Case(self, event): # wxGlade: mainNetAnalysis.<event_handler> openFileDialog = wx.FileDialog( self, "Open", "", "", "*.db", #creates a filedialog that only allow user to select .db files wx.FD_OPEN | wx.FD_FILE_MUST_EXIST) openFileDialog.ShowModal() global caseDbPath caseDbPath = openFileDialog.GetPath() #get path selected in filedialog global caseDetails, evidenceDetails try: conn = connectdb.create_connection( caseDbPath ) #try to connect to case database and get case and evidence details caseDetails = connectdb.select_case_details(conn) evidenceDetails = connectdb.select_evidence_details( conn ) #get EvidenceName, EvidenceDbPath, EvidenceDatatime and Md5 from case database self.addAuiTab("Summary", evidenceDetails) #opens summary page openTabs.append("Summary") self.recreateTree(caseDbPath) except: pass #ignore if try: fails openFileDialog.Destroy()
def onNewCase(self, event): dialog = NewCaseDialog.newCase(None) dialog.Center() dialog.ShowModal() dbPath = dialog.getCaseDb() global caseDetails try: conn = connectdb.create_connection(dbPath) #connects to new case database caseDetails = connectdb.select_case_details(conn) #get InvestigatorName, CaseNum, CaseName, CaseFolder, CaseDb, CaseDesc, Datatime from case database self.recreateTree(dbPath) #creates treectrl except: pass dialog.Destroy()