Exemple #1
0
 def searchTheStuff(self,sResult, lang, lines):
     found = 0
     data = sResult
     Yinc = 25
     path = sharedFun.selLang(lang, lines)
     path = path.replace("\n","")
     Y = 40
     X = 20
     results = 0
     for path, dirs, files in os.walk(path, topdown=True):
         for name in files:
             if name.endswith('.txt'):
                 fullpath = os.path.join(path, name)
                 mail = self.open_close(fullpath)
                 if mail.find(data) != -1 and results < 64:
                     found = 1
                     self.buttonsStack.append(QtGui.QPushButton(self))
                     command = lambda checked, path=fullpath: webbrowser.open(path)
                     self.buttonsStack[results].clicked.connect(command)
                     self.buttonsStack[results].setText(_translate("self", name, None))
                     self.buttonsStack[results].setGeometry(QtCore.QRect(X, Y, 220, 20))
                     results = results+1
                     if results == 33:
                         X = 260
                         Y = 15
                     Y = Y + Yinc
     if found == 0:
         self.label = QtGui.QLabel(self)
         self.label.setGeometry(QtCore.QRect(20, 40, 321, 21))
         self.label.setText(_translate("self", "No templates have been found:", None))
Exemple #2
0
 def displaySelected(self, tree, num, selectedLang):
     if len(tree) != 0:
         node = tree[0]
         if num == 6:
             path =  sharedFun.selLang(selectedLang, lines).replace("\n","") + self.backWardPath(node) + node.text(0) + ".txt"
         else:
             path = lines[num].replace("\n", "") + self.backWardPath(node) + node.text(0) + ".txt"
         self.openTemplate(path, num, str(node.text(0)))
Exemple #3
0
 def addTemplate(self,editor,data, fillRecent, selectedLang):
     editor.setText(data)
     node = self.treeWidget.selectedItems()
     selectedNode = node[0]
     path = sharedFun.selLang(selectedLang, lines).replace("\n", "") + self.backWardPath(
     selectedNode) + self.currentlyDisplayedTemplate
     sharedFun.increaseDBValue(str(path), lines[26])
     fillRecent()
     self.close()
Exemple #4
0
 def copyTemplate(self, fillRecent, selectedLang):
     data = self.textBrowser.toPlainText()
     data = unicode(data)
     cb = QtGui.QApplication.clipboard()
     cb.clear(mode=cb.Clipboard )
     cb.setText(data, mode=cb.Clipboard)
     node = self.treeWidget.selectedItems()
     selectedNode = node[0]
     path = sharedFun.selLang(selectedLang, lines).replace("\n","")+self.backWardPath(selectedNode)+self.currentlyDisplayedTemplate
     sharedFun.increaseDBValue(str(path), lines[26])
     fillRecent()
Exemple #5
0
    def __init__(self, tedit, fillRecent, selectedLang):
        QMainWindow.__init__(self)
        self.setObjectName(_fromUtf8("self"))
        self.resultsList = []
        self.templatesLocations = []
        self.guidesLocations = []
        self.currentlyDisplayedTemplate = ""
        self.htmlData = ""
        self.resize(1198, 636)



#           TEXT BROWSER

        self.textBrowser = QtGui.QTextBrowser(self)
        self.textBrowser.setGeometry(QtCore.QRect(280, 70, 641, 521))
        self.textBrowser.setObjectName(_fromUtf8("textBrowser"))

        self.textBrowser.setOpenExternalLinks(True)


#            PUSH BUTTONS

        self.pushButton_2 = QtGui.QPushButton(self)
        self.pushButton_2.setGeometry(QtCore.QRect(830, 600, 91, 31))
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(_fromUtf8("Icons\document-download-icon.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.pushButton_2.setIcon(icon)
        self.pushButton_2.setIconSize(QtCore.QSize(25, 25))
        self.pushButton_2.setObjectName(_fromUtf8("pushButton_2"))
        self.pushButton_3 = QtGui.QPushButton(self)
        self.pushButton_3.setGeometry(QtCore.QRect(310, 600, 81, 31))
        self.pushButton_3.setIconSize(QtCore.QSize(25, 25))
        self.pushButton_3.setObjectName(_fromUtf8("pushButton_3"))
        self.pushButton_4 = QtGui.QPushButton(self)
        self.pushButton_4.setGeometry(QtCore.QRect(550, 600, 91, 31))
        icon1 = QtGui.QIcon()
        icon1.addPixmap(QtGui.QPixmap(_fromUtf8("Icons\copy-xxl.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.pushButton_4.setIcon(icon1)
        self.pushButton_4.setIconSize(QtCore.QSize(25, 25))
        self.pushButton_4.setObjectName(_fromUtf8("pushButton_4"))
        self.pushButton_5 = QtGui.QPushButton(self)
        self.pushButton_5.setGeometry(QtCore.QRect(280, 10, 81, 31))
        icon2 = QtGui.QIcon()
        icon2.addPixmap(QtGui.QPixmap(_fromUtf8("Icons\search-icon.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.pushButton_5.setIcon(icon2)
        self.pushButton_5.setIconSize(QtCore.QSize(25, 25))
        self.pushButton_5.setObjectName(_fromUtf8("pushButton_5"))
        self.pushButton_6 = QtGui.QPushButton(self)
        self.pushButton_6.setGeometry(QtCore.QRect(840, 10, 81, 31))
        self.pushButton_6.setIcon(icon2)
        self.pushButton_6.setIconSize(QtCore.QSize(25, 25))
        self.pushButton_6.setObjectName(_fromUtf8("pushButton_6"))
        self.pushButton_7 = QtGui.QPushButton(self)
        self.pushButton_7.setGeometry(QtCore.QRect(740, 50, 181, 20))
        icon3 = QtGui.QIcon()
        icon3.addPixmap(QtGui.QPixmap(_fromUtf8("Icons\zoom-icon.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.pushButton_7.setIcon(icon3)
        self.pushButton_7.setIconSize(QtCore.QSize(15, 15))
        self.pushButton_7.setObjectName(_fromUtf8("pushButton_7"))

        self.pushButton_3.clicked.connect(self.close)
        command3 = lambda checked, : self.addTemplate(tedit,self.textBrowser.toPlainText(),fillRecent, selectedLang)
        self.pushButton_2.clicked.connect(command3)
        command4 = lambda checked,: self.copyTemplate(fillRecent, selectedLang)
        self.pushButton_4.clicked.connect(command4)
        self.pushButton_7.clicked.connect(self.zoomTemplate)
        self.pushButton_2.setEnabled(False)
        self.pushButton_7.setEnabled(False)
        self.pushButton_4.setEnabled(False)
#           LABELS

        self.label = QtGui.QLabel(self)
        self.label.setGeometry(QtCore.QRect(420, 0, 360, 41))
        self.label.setObjectName(_fromUtf8("label"))
        font = QtGui.QFont()
        font.setPointSize(10)
        font.setBold(True)
        self.label.setFont(font)

#            TREE WIDGET 1

        self.treeWidget = QtGui.QTreeWidget(self)
        self.treeWidget.setGeometry(QtCore.QRect(10, 10, 261, 621))
        self.treeWidget.setObjectName(_fromUtf8("treeWidget"))
        self.treeWidget.headerItem().setText(0, _translate("self", "Topics", None))

        self.templatesLocations = self.initializeLists(self.treeWidget, sharedFun.selLang(selectedLang, lines).replace("\n",""))

        self.databaseFill(selectedLang)
        fillRecent()

        command = lambda : self.displaySelected(self.treeWidget.selectedItems(), 6, selectedLang)
        self.treeWidget.itemSelectionChanged.connect(command)

#            TREE WIDGET 2

        self.treeWidget_2 = QtGui.QTreeWidget(self)
        self.treeWidget_2.setGeometry(QtCore.QRect(930,10, 261, 621))
        self.treeWidget_2.setObjectName(_fromUtf8("treeWidget"))
        self.treeWidget_2.headerItem().setText(0, _translate("self", "Topics", None))

        self.guidesLocations = self.initializeLists(self.treeWidget_2, lines[8].replace("\n","\\"))


        command2 = lambda : self.displaySelected(self.treeWidget_2.selectedItems(), 8, [])
        self.treeWidget_2.itemSelectionChanged.connect(command2)

        self.retranslateUi()
        QtCore.QMetaObject.connectSlotsByName(self)