Beispiel #1
0
    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()