Esempio n. 1
0
    def SaveSetting(self):
        config.DownloadThreadNum = int(self.comboBox.currentText())
        config.ImageQuality = self.buttonGroup.checkedButton().objectName().replace("quality_", "")
        httpProxy = self.httpEdit.text()
        config.SavePath = self.saveEdit.text()
        config.ChatProxy = 1 if self.checkBox_2.isChecked() else 0

        self.settings.setValue("DownloadThreadNum", config.DownloadThreadNum)
        self.settings.setValue("ImageQuality", config.ImageQuality)
        config.HttpProxy = httpProxy
        self.settings.setValue("Proxy/Http", config.HttpProxy)

        self.settings.setValue("SavePath", config.SavePath)
        self.settings.setValue("ChatProxy", config.ChatProxy)

        config.Encode = self.encodeSelect.currentIndex()
        config.Waifu2xThread = int(self.threadSelect.currentIndex()) + 1
        config.IsOpenWaifu = self.checkBox.isChecked()
        config.LookModel = int(self.lookModel.currentIndex())
        config.DownloadModel = int(self.downloadModel.currentIndex())
        self.settings.setValue("Waifu2x/Encode", config.Encode)
        # self.settings.setValue("Waifu2x/Thread", config.Waifu2xThread)
        # self.settings.setValue("Waifu2x/Scale", config.Scale)
        # self.settings.setValue("Waifu2x/Model", config.Model)
        self.settings.setValue("Waifu2x/Open", config.IsOpenWaifu)
        self.settings.setValue("Waifu2x/LookModel", config.LookModel)
        self.settings.setValue("Waifu2x/DownloadModel", config.DownloadModel)

        # QtWidgets.QMessageBox.information(self, '保存成功', "成功", QtWidgets.QMessageBox.Yes)
        QtBubbleLabel.ShowMsgEx(self, "保存成功")
Esempio n. 2
0
 def RegisterBack(self, msg):
     self.loadingForm.close()
     if msg == Status.Ok:
         # self.close()
         # QtWidgets.QMessageBox.information(self, '注册成功', "注册成功", QtWidgets.QMessageBox.Yes)
         QtBubbleLabel.ShowMsgEx(self, "注册成功")
         self.close()
     else:
         # QtWidgets.QMessageBox.information(self, '注册失败', msg, QtWidgets.QMessageBox.Yes)
         QtBubbleLabel.ShowErrorEx(self, msg)
Esempio n. 3
0
 def LastPage(self):
     if self.curIndex <= 0:
         QtBubbleLabel.ShowMsgEx(self.readImg, "已经是第一页")
         return
     self.curIndex -= 1
     info = self.readImg.pictureData.get(self.curIndex)
     self.UpdateProcessBar(info)
     self.SetData(isInit=True)
     self.readImg.CheckLoadPicture()
     self.readImg.ShowImg()
     return
Esempio n. 4
0
 def zoom(self, factor):
     """缩放
     :param factor: 缩放的比例因子
     """
     _factor = self.graphicsView.transform().scale(factor, factor).mapRect(
         QRectF(0, 0, 1, 1)).width()
     if _factor < 0.07 or _factor > 100:
         # 防止过大过小
         return
     if factor >= 1:
         if self.frame.scaleCnt >= 10:
             QtBubbleLabel.ShowMsgEx(self, "已经最大")
             return
         self.frame.scaleCnt += 1
     else:
         if self.frame.scaleCnt <= -10:
             QtBubbleLabel.ShowMsgEx(self, "已经最小")
             return
         self.frame.scaleCnt -= 1
     self.graphicsView.scale(factor, factor)
Esempio n. 5
0
 def NextPage(self):
     if self.curIndex >= self.maxPic - 1:
         QtBubbleLabel.ShowMsgEx(self.readImg, "已经最后一页")
         return
     t = CTime()
     self.curIndex += 1
     self.SetData(isInit=True)
     info = self.readImg.pictureData.get(self.curIndex)
     self.UpdateProcessBar(info)
     self.readImg.CheckLoadPicture()
     self.readImg.ShowImg()
     t.Refresh(self.__class__.__name__)
     return
Esempio n. 6
0
    def CopyPicture(self):
        clipboard = QApplication.clipboard()
        owner = self.readImg

        if self.checkBox.isChecked():
            p = owner.pictureData.get(owner.curIndex)
            if not p or not p.waifuData:
                QtBubbleLabel.ShowErrorEx(owner, "解码还未完成")
                return
            img = QImage()
            img.loadFromData(p.waifuData)
            clipboard.setImage(img)
            QtBubbleLabel.ShowMsgEx(owner, "复制成功")

        else:
            p = owner.pictureData.get(owner.curIndex)
            if not p or not p.data:
                QtBubbleLabel.ShowErrorEx(owner, "下载未完成")
                return
            img = QImage()
            img.loadFromData(p.data)
            clipboard.setImage(img)
            QtBubbleLabel.ShowMsgEx(owner, "复制成功")
        return
Esempio n. 7
0
    def OpenNextEps(self):
        epsId = self.readImg.epsId
        bookId = self.readImg.bookId
        bookInfo = BookMgr().books.get(bookId)

        epsId += 1
        if epsId >= len(bookInfo.eps):
            QtBubbleLabel.ShowMsgEx(self.readImg, "已经是最后一章")
            return

        if epsId >= len(bookInfo.eps):
            return

        epsInfo = bookInfo.eps[epsId]
        self.readImg.AddHistory()
        self.readImg.owner().bookInfoForm.LoadHistory()
        self.readImg.OpenPage(bookId, epsId, epsInfo.title)
        return
    def SaveSetting(self):
        config.Encode = self.encodeSelect.currentIndex()
        config.UseCpuNum = int(self.threadSelect.currentIndex())
        # config.LogIndex = int(self.logBox.currentIndex())
        config.Language = int(self.languageSelect.currentIndex())
        config.SelectEncodeGpu = self.encodeSelect.currentText()

        self.settings.setValue("Waifu2x/Encode", config.Encode)
        # self.settings.setValue("Waifu2x/Thread", config.Waifu2xThread)
        # self.settings.setValue("Waifu2x/Scale", config.Scale)
        # self.settings.setValue("Waifu2x/Model", config.Model)
        self.settings.setValue("Waifu2x/SelectEncodeGpu",
                               config.SelectEncodeGpu)
        self.settings.setValue("Waifu2x/UseCpuNum", config.UseCpuNum)
        # self.settings.setValue("Waifu2x/LogIndex", config.LogIndex)
        self.settings.setValue("Waifu2x/Language", config.Language)
        Log.UpdateLoggingLevel()
        # QtWidgets.QMessageBox.information(self, '保存成功', "成功", QtWidgets.QMessageBox.Yes)
        QtBubbleLabel.ShowMsgEx(self, "Save Success")
        self.close()
 def AddFavority(self):
     User().AddAndDelFavorites(self.bookId)
     QtBubbleLabel.ShowMsgEx(self, "添加收藏成功")
     self.favorites.setEnabled(False)
Esempio n. 10
0
 def CopyPicture(self):
     clipboard = QApplication.clipboard()
     clipboard.setPixmap(self.pixMap)
     QtBubbleLabel.ShowMsgEx(self, "复制成功")
     return