示例#1
0
    def __init__(self, framework, mainWindow):
        QObject.__init__(self, mainWindow)
        self.framework = framework
        self.mainWindow = mainWindow

        self.mainWindow.cookiesTabWidget.currentChanged.connect(
            self.handle_cookiesTab_currentChanged)
        self.mainWindow.cookiesCookieJarTreeWidget.itemClicked.connect(
            self.handle_cookiesTreeWidget_itemClicked)
        self.mainWindow.cookiesCookieJarSaveButton.clicked.connect(
            self.handle_cookiesSave_clicked)
        self.mainWindow.cookiesCookieJarDeleteButton.clicked.connect(
            self.handle_cookiesDelete_clicked)
        self.mainWindow.cookiesCookieExportCookieJarButton.clicked.connect(
            self.handle_cookiesExportCookieJar_clicked)
        self.mainWindow.cookiesCookieImportCookieJarButton.clicked.connect(
            self.handle_cookiesImportCookieJar_clicked)
        self.mainWindow.cookiesCookieClearCookieJarButton.clicked.connect(
            self.handle_cookiesCookieClearCookieJarButton_clicked)

        self.mainWindow.cookiesLocalStorageTreeWidget.itemClicked.connect(
            self.handle_localStorageTreeWidget_itemClicked)
        self.mainWindow.cookiesLocalStorageSaveButton.clicked.connect(
            self.handle_localStorageSave_clicked)
        self.mainWindow.cookiesLocalStorageDeleteButton.clicked.connect(
            self.handle_localStorageDelete_clicked)

        self.localStorage = LocalStorage(self.framework)
        self.flashCookies = FlashCookies(self.framework)

        self.Data = None
        self.cursor = None
        self.framework.subscribe_database_events(self.db_attach,
                                                 self.db_detach)
        self.framework.subscribe_cookie_jar_updated(
            self.populate_cookie_jar_tree)