Exemplo n.º 1
0
    def batch_download(self, ok):

        "Download images in batch."

        selected_items = self.thumbnailarea.selected_images()

        if not selected_items:
            return

        start_url = KUrl("kfiledialog:///danbooru")
        caption = i18n("Select a directory to save the images to")
        directory = KFileDialog.getExistingDirectoryUrl(
            start_url, self, caption)

        if directory.isEmpty():
            return

        for item in selected_items:

            file_url = item.url_label.url()
            tags = item.data.tags

            # Make a local copy to append paths as addPath works in-place
            destination = KUrl(directory)

            file_name = KUrl(file_url).fileName()
            destination.addPath(file_name)

            job = KIO.file_copy(KUrl(file_url), destination, -1)
            job.setProperty("tags", QVariant(tags))
            job.result.connect(self.batch_download_slot)
Exemplo n.º 2
0
    def init(self):
        self.setHasConfigurationInterface(False)
        self.setAspectRatioMode(Plasma.Square)
        self.resize(300,400)     
        
        self.layout = QGraphicsLinearLayout(Qt.Vertical, self.applet)
        
        self.label = Plasma.Label(self.applet)
        self.label.setText("Enter the text to be converted")
        self.label.nativeWidget().setAlignment(Qt.AlignHCenter)
        self.layout.addItem(self.label)
        
        self.text = Plasma.LineEdit(self.applet)
        self.text.setClearButtonShown(True)
        self.text.nativeWidget().setMaxLength(1000)
        self.layout.addItem(self.text)
        
        self.button = Plasma.PushButton(self.applet)
        self.button.setText("Generate")
        self.button.clicked.connect(self.generate)
        self.layout.addItem(self.button)
        
        self.webView = Plasma.WebView(self.applet)
        self.webView.setUrl(KUrl("about:blank"))
	self.webView.setMinimumSize(250, 250)
        self.layout.addItem(self.webView)
        self.setLayout(self.layout)
Exemplo n.º 3
0
def tag_danbooru_item(filename, tags, blacklist=None, board_url=None):

    """Tag a file using a specific :class:`DanbooruItem` tags."""

    resource_manager = Nepomuk.ResourceManager.instance()

    if not resource_manager.initialized():
        # Nepomuk not running - bail out
        return

    absolute_path = QtCore.QFileInfo(filename).absoluteFilePath()
    resource = Nepomuk.File(KUrl(absolute_path))

    for tag in tags:

        if blacklist is not None and tag in blacklist:
            continue

        nepomuk_tag = Nepomuk.Tag(tag)
        nepomuk_tag.setLabel(tag)
        resource.addTag(nepomuk_tag)


    if board_url is not None:
        website_resource = Nepomuk.Resource(board_url)
        website_resource.addType(Nepomuk.Vocabulary.NFO.Website())
        website_resource.setLabel(board_url.prettyUrl())
        resource.setDescription(
                    i18n("Retrieved from %1").arg(board_url.prettyUrl()))
        resource.addIsRelated(website_resource)
Exemplo n.º 4
0
 def initialize(self):
     " Init Class dock "
     self.dock = QDockWidget()
     self.dock.setFeatures(QDockWidget.DockWidgetFloatable
                           | QDockWidget.DockWidgetMovable)
     self.dock.setWindowTitle(__doc__)
     self.dock.setStyleSheet('QDockWidget::title{text-align: center;}')
     self.boton = QAction(QIcon.fromTheme("list-add"), 'Open', self)
     self.saver = QAction(QIcon.fromTheme("document-save"), 'Save', self)
     self.apiss = QAction(QIcon.fromTheme("help"), 'Python API Help', self)
     QToolBar(self.dock).addActions((self.boton, self.saver, self.apiss))
     try:
         self.factory = KPluginLoader("kigpart").factory()
         self.part = self.factory.create(self)
         self.part.setReadWrite(True)
         self.boton.triggered.connect(lambda: self.part.openUrl(
             KUrl(
                 str(
                     QFileDialog.getOpenFileName(
                         self.dock, ' Open Geometry Plot ',
                         path.expanduser("~"), ';;'.join([
                             '(*.{})'.format(e)
                             for e in ['fig', 'kig', 'kigz', 'seg', 'fgeo']
                         ]))))))
         self.saver.triggered.connect(lambda: self.part.saveAs(
             KUrl(
                 str(
                     QFileDialog.getSaveFileName(
                         self.dock, ' Save Geometry Plot ',
                         path.expanduser("~"), ';;'.join([
                             '(*.{})'.format(e)
                             for e in ['kig', 'kigz', 'fig']
                         ]))))))
         self.apiss.triggered.connect(lambda: open_new_tab(
             'http://edu.kde.org/kig/manual/scripting-api/classObject.html')
                                      )
         self.dock.setWidget(self.part.widget())
     except:
         self.dock.setWidget(
             QLabel(""" <center> <h3>ಠ_ಠ<br>
         ERROR: Please, install KIG and PyKDE ! </h3><br>
         <br><i> (Sorry, cant embed non-Qt Apps). </i><center>"""))
     self.misc = self.locator.get_service('misc')
     self.misc.add_widget(self.dock,
                          QIcon.fromTheme("accessories-calculator"),
                          __doc__)
Exemplo n.º 5
0
 def add_file_source_dialog(self):
     filename = ''
     filter = QString('*.iso|' + _('ISO Files') + '\n*.img|' + _('IMG Files'))
     # FIXME: should set the default path KUrl to users home dir...
     # This is all screwy as its run as root under kdesudo... Home = root and not user.. blarg!
     # Need to convert to plain string for backend to work
     filename = str(KFileDialog.getOpenFileName(KUrl(),filter))
     if not filename:
       return
     self.__backend.add_file_source(filename)
Exemplo n.º 6
0
    def changePage(self, url, args):
        myurl = str(KUrl(url).prettyUrl().toUtf8())
        #if it is an external link, we feed id directly to KHTMLpart
        #it it is not, we do a workaround to inject our headers
        if myurl.find("http://" + config.language + "." + config.project +
                      ".org/") == -1:
            self.visor.openUrl(KUrl(url))
        else:
            headers = {
                'User-Agent': config.useragent,
                'Cookie': self.dv.lm.cookies()
            }
        #convert relative links to absolute
        if myurl[0:8] == "file:///":
            myurl = "href=\"http://" + config.language + "." + config.project + ".org/" + myurl[
                7:]
        try:
            response = urllib2.urlopen(urllib2.Request(myurl, None, headers))
            html = response.read()
            html = re_local.sub(
                "href=\"http://" + config.language + "." + config.project +
                ".org/", html)
            html = re_local1.sub(
                "href='http://" + config.language + "." + config.project +
                ".org/", html)

            html = re_src.sub(
                "src=\"http://" + config.language + "." + config.project +
                ".org/", html)
            html = re_action.sub(
                "action=\"http://" + config.language + "." + config.project +
                ".org/", html)
            self.visor.begin()
            self.visor.write(html)
            self.visor.end()
        except:
            self.writeMsgBox("Unable to open link")
Exemplo n.º 7
0
 def openWebPage(self):
     kurl = KUrl(self.url.text())
     krun(kurl, QWidget(), False)
Exemplo n.º 8
0
    def generate(self):
	call(['qrencode', '-s', str(10), '-m', str(3), '-o', '/tmp/qrencoder.png', self.text.text()])
	self.webView.setUrl(KUrl("file:///tmp/qrencoder.png"))
Exemplo n.º 9
0
    def setupUi(self):
        apply(KParts.MainWindow.__init__, (self, ))
        self.resize(
            QtCore.QSize(QtCore.QRect(0, 0, 1150, 671).size()).expandedTo(
                self.minimumSizeHint()))

        #self.setMinimumSize(QtCore.QSize(1100,671))
        self.setSizePolicy(QtGui.QSizePolicy.Expanding,
                           QtGui.QSizePolicy.Expanding)

        self.centralwidget = QtGui.QWidget(self)
        self.centralwidget.setObjectName("centralwidget")
        self.centralwidget.setSizePolicy(QtGui.QSizePolicy.Expanding,
                                         QtGui.QSizePolicy.Expanding)
        #self.centralwidget.setGeometry(QtCore.QRect(0,0,1150,72))

        self.setObjectName("mainwindow")

        self.horizontalLayoutWidget = QtGui.QWidget(self.centralwidget)
        self.horizontalLayoutWidget.setGeometry(QtCore.QRect(0, 0, 1094, 72))
        self.horizontalLayoutWidget.setObjectName("horizontalLayoutWidget")

        self.hboxlayout = QtGui.QHBoxLayout(self.horizontalLayoutWidget)
        self.hboxlayout.setContentsMargins(5, -1, 5, -1)
        self.hboxlayout.setObjectName("hboxlayout")

        self.TB_diff_revert_warn = QtGui.QToolButton(
            self.horizontalLayoutWidget)
        self.TB_diff_revert_warn.setMinimumSize(QtCore.QSize(55, 55))
        self.TB_diff_revert_warn.setMaximumSize(QtCore.QSize(55, 55))
        self.TB_diff_revert_warn.setIcon(
            QtGui.QIcon("Resources/icons/bw-diff-revert-warn.png"))
        self.TB_diff_revert_warn.setIconSize(QSize(55, 55))
        self.TB_diff_revert_warn.setObjectName("TB_diff_revert_warn")
        self.hboxlayout.addWidget(self.TB_diff_revert_warn)

        self.TB_diff_next = QtGui.QToolButton(self.horizontalLayoutWidget)
        self.TB_diff_next.setMinimumSize(QtCore.QSize(55, 55))
        self.TB_diff_next.setIcon(QtGui.QIcon("Resources/icons/diff-next.png"))
        self.TB_diff_next.setIconSize(QSize(55, 55))
        self.TB_diff_next.setObjectName("diff_next")
        self.hboxlayout.addWidget(self.TB_diff_next)

        self.line = QtGui.QFrame(self.horizontalLayoutWidget)
        self.line.setFrameShape(QtGui.QFrame.VLine)
        self.line.setFrameShadow(QtGui.QFrame.Sunken)
        self.line.setObjectName("line")
        self.hboxlayout.addWidget(self.line)

        self.TB_user_whitelist = QtGui.QToolButton(self.horizontalLayoutWidget)
        self.TB_user_whitelist.setMinimumSize(QtCore.QSize(55, 55))
        self.TB_user_whitelist.setIcon(
            QtGui.QIcon("Resources/icons/user-whitelist.png"))
        self.TB_user_whitelist.setIconSize(QSize(55, 55))
        self.TB_user_whitelist.setObjectName("TB_user_whitelist")
        self.hboxlayout.addWidget(self.TB_user_whitelist)

        self.TB_diff_revert = QtGui.QToolButton(self.horizontalLayoutWidget)
        self.TB_diff_revert.setMinimumSize(QtCore.QSize(55, 55))
        self.TB_diff_revert.setIconSize(QSize(55, 55))
        self.TB_diff_revert.setIcon(
            QtGui.QIcon("Resources/icons/diff-revert.png"))
        self.TB_diff_revert.setObjectName("TB_diff_revert")
        self.hboxlayout.addWidget(self.TB_diff_revert)

        self.TB_user_template = QtGui.QToolButton(self.horizontalLayoutWidget)
        self.TB_user_template.setMinimumSize(QtCore.QSize(55, 55))
        self.TB_user_template.setIconSize(QSize(55, 55))
        self.TB_user_template.setIcon(
            QtGui.QIcon("Resources/icons/bw-user-template.png"))
        self.TB_user_template.setObjectName("TB_user_template")
        self.hboxlayout.addWidget(self.TB_user_template)

        self.TB_user_warn = QtGui.QToolButton(self.horizontalLayoutWidget)
        self.TB_user_warn.setMinimumSize(QtCore.QSize(55, 55))
        self.TB_user_warn.setIconSize(QSize(55, 55))
        self.TB_user_warn.setIcon(
            QtGui.QIcon("Resources/icons/bw-user-warn.png"))
        self.TB_user_warn.setObjectName("TB_user_warn")
        self.hboxlayout.addWidget(self.TB_user_warn)

        self.line_2 = QtGui.QFrame(self.horizontalLayoutWidget)
        self.line_2.setFrameShape(QtGui.QFrame.VLine)
        self.line_2.setFrameShadow(QtGui.QFrame.Sunken)
        self.line_2.setObjectName("line_2")
        self.hboxlayout.addWidget(self.line_2)

        self.TB_cancel_all = QtGui.QToolButton(self.horizontalLayoutWidget)
        self.TB_cancel_all.setMinimumSize(QtCore.QSize(55, 55))
        self.TB_cancel_all.setIconSize(QSize(55, 55))
        self.TB_cancel_all.setIcon(
            QtGui.QIcon("Resources/icons/bw-cancel-all.png"))
        self.TB_cancel_all.setObjectName("TB_cancel_all")
        self.hboxlayout.addWidget(self.TB_cancel_all)

        self.TB_undo = QtGui.QToolButton(self.horizontalLayoutWidget)
        self.TB_undo.setMinimumSize(QtCore.QSize(55, 55))
        self.TB_undo.setIconSize(QSize(55, 55))
        self.TB_undo.setIcon(QtGui.QIcon("Resources/icons/bw-undo.png"))
        self.TB_undo.setObjectName("TB_undo")
        self.hboxlayout.addWidget(self.TB_undo)

        self.line_8 = QtGui.QFrame(self.horizontalLayoutWidget)
        self.line_8.setFrameShape(QtGui.QFrame.VLine)
        self.line_8.setFrameShadow(QtGui.QFrame.Sunken)
        self.line_8.setObjectName("line_8")
        self.hboxlayout.addWidget(self.line_8)

        self.gridlayout = QtGui.QGridLayout()
        self.gridlayout.setObjectName("gridlayout")

        self.label = QtGui.QLabel(self.horizontalLayoutWidget)
        self.label.setMinimumSize(QtCore.QSize(0, 0))
        self.label.setMaximumSize(QtCore.QSize(70, 70))
        self.label.setObjectName("label")
        self.gridlayout.addWidget(self.label, 0, 0, 1, 1)

        self.comboBox = QtGui.QComboBox(self.horizontalLayoutWidget)
        self.comboBox.setMinimumSize(QtCore.QSize(150, 0))
        self.comboBox.setMaximumSize(QtCore.QSize(150, 16777215))
        self.comboBox.setObjectName("comboBox")
        self.gridlayout.addWidget(self.comboBox, 0, 1, 1, 1)

        self.label_2 = QtGui.QLabel(self.horizontalLayoutWidget)
        self.label_2.setObjectName("label_2")
        self.gridlayout.addWidget(self.label_2, 1, 0, 1, 1)

        self.comboBox_2 = QtGui.QComboBox(self.horizontalLayoutWidget)
        self.comboBox_2.setMinimumSize(QtCore.QSize(150, 0))
        self.comboBox_2.setObjectName("comboBox_2")
        self.gridlayout.addWidget(self.comboBox_2, 1, 1, 1, 1)
        self.hboxlayout.addLayout(self.gridlayout)

        self.gridlayout1 = QtGui.QGridLayout()
        self.gridlayout1.setObjectName("gridlayout1")

        self.label_5 = QtGui.QLabel(self.horizontalLayoutWidget)
        self.label_5.setObjectName("label_5")
        self.gridlayout1.addWidget(self.label_5, 1, 0, 1, 1)

        self.TB_history_prev = QtGui.QToolButton(self.horizontalLayoutWidget)
        self.TB_history_prev.setObjectName("TB_history_prev")
        self.TB_history_prev.setIconSize(QSize(20, 20))
        self.TB_history_prev.setIcon(
            QtGui.QIcon("Resources/icons/bw-history-previous.png"))
        self.gridlayout1.addWidget(self.TB_history_prev, 0, 1, 1, 1)

        self.TB_contribs_prev = QtGui.QToolButton(self.horizontalLayoutWidget)
        self.TB_contribs_prev.setObjectName("TB_contribs_prev")
        self.TB_contribs_prev.setIconSize(QSize(20, 20))
        self.TB_contribs_prev.setIcon(
            QtGui.QIcon("Resources/icons/bw-contribs-prev.png"))
        self.gridlayout1.addWidget(self.TB_contribs_prev, 1, 1, 1, 1)

        self.TB_history_next = QtGui.QToolButton(self.horizontalLayoutWidget)
        self.TB_history_next.setObjectName("TB_history_next")
        self.TB_history_next.setIconSize(QSize(20, 20))
        self.TB_history_next.setIcon(
            QtGui.QIcon("Resources/icons/bw-history-next.png"))
        self.gridlayout1.addWidget(self.TB_history_next, 0, 3, 1, 1)

        self.TB_contribs_next = QtGui.QToolButton(self.horizontalLayoutWidget)
        self.TB_contribs_next.setObjectName("TB_contribs_next")
        self.TB_contribs_next.setIconSize(QSize(20, 20))
        self.TB_contribs_next.setIcon(
            QtGui.QIcon("Resources/icons/bw-contribs-next.png"))
        self.gridlayout1.addWidget(self.TB_contribs_next, 1, 3, 1, 1)

        self.label_4 = QtGui.QLabel(self.horizontalLayoutWidget)
        self.label_4.setMaximumSize(QtCore.QSize(70, 16777215))
        self.label_4.setObjectName("label_4")
        self.gridlayout1.addWidget(self.label_4, 0, 0, 1, 1)

        self.listContribs = blobber.Blobber(self.horizontalLayoutWidget)
        self.listContribs.setMinimumSize(QtCore.QSize(300, 20))
        self.listContribs.setMaximumSize(QtCore.QSize(300, 20))
        self.listContribs.setObjectName("listContribs")
        self.gridlayout1.addWidget(self.listContribs, 0, 2, 1, 1)

        self.widget_2 = QtGui.QWidget(self.horizontalLayoutWidget)
        self.widget_2.setMinimumSize(QtCore.QSize(200, 0))
        self.widget_2.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.widget_2.setObjectName("widget_2")
        self.gridlayout1.addWidget(self.widget_2, 1, 2, 1, 1)
        self.hboxlayout.addLayout(self.gridlayout1)

        self.verticalLayout = QtGui.QWidget(self.centralwidget)
        self.verticalLayout.setGeometry(QtCore.QRect(0, 110, 201, 401))
        self.verticalLayout.setObjectName("verticalLayout")

        self.vboxlayout = QtGui.QVBoxLayout(self.verticalLayout)
        self.vboxlayout.setSpacing(3)
        self.vboxlayout.setContentsMargins(5, 3, 3, 3)
        self.vboxlayout.setObjectName("vboxlayout")

        self.numitems = QtGui.QLabel(self.verticalLayout)
        self.numitems.setMaximumSize(QtCore.QSize(16777215, 15))
        self.numitems.setObjectName("numitems")
        self.vboxlayout.addWidget(self.numitems)

        self.listitems = QtGui.QWidget(self.verticalLayout)
        self.listitems.setObjectName("listitems")
        self.vboxlayout.addWidget(self.listitems)

        self.msgBox = QtGui.QListWidget(self.centralwidget)
        self.msgBox.setGeometry(QtCore.QRect(0, 523, 1061, 81))
        self.msgBox.setObjectName("msgBox")

        self.horizontalLayout = QtGui.QWidget(self.centralwidget)
        self.horizontalLayout.setGeometry(QtCore.QRect(1, 60, 857, 65))
        self.horizontalLayout.setObjectName("horizontalLayout")

        self.hboxlayout1 = QtGui.QHBoxLayout(self.horizontalLayout)
        self.hboxlayout1.setContentsMargins(5, 3, 3, 3)
        self.hboxlayout1.setObjectName("hboxlayout1")

        self.TB_browser_prev = QtGui.QToolButton(self.horizontalLayout)
        self.TB_browser_prev.setMinimumSize(QtCore.QSize(35, 35))
        self.TB_browser_prev.setIconSize(QSize(35, 35))
        self.TB_browser_prev.setIcon(
            QtGui.QIcon("Resources/icons/bw-browser-prev.png"))
        self.TB_browser_prev.setObjectName("TB_browser_prev")
        self.hboxlayout1.addWidget(self.TB_browser_prev)

        self.TB_browser_next = QtGui.QToolButton(self.horizontalLayout)
        self.TB_browser_next.setMinimumSize(QtCore.QSize(35, 35))
        self.TB_browser_next.setIconSize(QSize(35, 35))
        self.TB_browser_next.setIcon(
            QtGui.QIcon("Resources/icons/bw-browser-next.png"))
        self.TB_browser_next.setObjectName("TB_browser_next")
        self.hboxlayout1.addWidget(self.TB_browser_next)

        self.line_3 = QtGui.QFrame(self.horizontalLayout)
        self.line_3.setFrameShape(QtGui.QFrame.VLine)
        self.line_3.setFrameShadow(QtGui.QFrame.Sunken)
        self.line_3.setObjectName("line_3")
        self.hboxlayout1.addWidget(self.line_3)

        self.TB_browser_open = QtGui.QToolButton(self.horizontalLayout)
        self.TB_browser_open.setMinimumSize(QtCore.QSize(35, 35))
        self.TB_browser_open.setIconSize(QSize(35, 35))
        self.TB_browser_open.setIcon(
            QtGui.QIcon("Resources/icons/bw-browser-open.png"))
        self.TB_browser_open.setObjectName("TB_browser_open")
        self.hboxlayout1.addWidget(self.TB_browser_open)

        self.TB_browser_add_tab = QtGui.QToolButton(self.horizontalLayout)
        self.TB_browser_add_tab.setMinimumSize(QtCore.QSize(35, 35))
        self.TB_browser_add_tab.setIconSize(QSize(35, 35))
        self.TB_browser_add_tab.setIcon(
            QtGui.QIcon("Resources/icons/bw-browser-add-tab.png"))
        self.TB_browser_add_tab.setObjectName("TB_browser_add_tab")
        self.hboxlayout1.addWidget(self.TB_browser_add_tab)

        self.TB_browser_remove_tab = QtGui.QToolButton(self.horizontalLayout)
        self.TB_browser_remove_tab.setMinimumSize(QtCore.QSize(35, 35))
        self.TB_browser_remove_tab.setIconSize(QSize(35, 35))
        self.TB_browser_remove_tab.setIcon(
            QtGui.QIcon("Resources/icons/bw-browser-remove-tab.png"))
        self.TB_browser_remove_tab.setObjectName("TB_browser_remove_tab")
        self.hboxlayout1.addWidget(self.TB_browser_remove_tab)

        self.line_4 = QtGui.QFrame(self.horizontalLayout)
        self.line_4.setFrameShape(QtGui.QFrame.VLine)
        self.line_4.setFrameShadow(QtGui.QFrame.Sunken)
        self.line_4.setObjectName("line_4")
        self.hboxlayout1.addWidget(self.line_4)

        self.TB_history_prev_2 = QtGui.QToolButton(self.horizontalLayout)
        self.TB_history_prev_2.setMinimumSize(QtCore.QSize(35, 35))
        self.TB_history_prev_2.setIconSize(QSize(35, 35))
        self.TB_history_prev_2.setIcon(
            QtGui.QIcon("Resources/icons/bw-history-previous.png"))
        self.TB_history_prev_2.setObjectName("TB_history_prev_2")
        self.hboxlayout1.addWidget(self.TB_history_prev_2)

        self.TB_history_next_2 = QtGui.QToolButton(self.horizontalLayout)
        self.TB_history_next_2.setMinimumSize(QtCore.QSize(35, 35))
        self.TB_history_next_2.setIconSize(QSize(35, 35))
        self.TB_history_next_2.setIcon(
            QtGui.QIcon("Resources/icons/bw-history-next.png"))
        self.TB_history_next_2.setObjectName("TB_history_next_2")
        self.hboxlayout1.addWidget(self.TB_history_next_2)

        self.TB_history_last = QtGui.QToolButton(self.horizontalLayout)
        self.TB_history_last.setMinimumSize(QtCore.QSize(35, 35))
        self.TB_history_last.setIconSize(QSize(35, 35))
        self.TB_history_last.setIcon(
            QtGui.QIcon("Resources/icons/bw-history-last.png"))
        self.TB_history_last.setObjectName("TB_history_last")
        self.hboxlayout1.addWidget(self.TB_history_last)

        self.TB_history_to_cur = QtGui.QToolButton(self.horizontalLayout)
        self.TB_history_to_cur.setMinimumSize(QtCore.QSize(35, 35))
        self.TB_history_to_cur.setIconSize(QSize(35, 35))
        self.TB_history_to_cur.setIcon(
            QtGui.QIcon("Resources/icons/bw-history-to-cur.png"))
        self.TB_history_to_cur.setObjectName("TB_history_to_cur")
        self.hboxlayout1.addWidget(self.TB_history_to_cur)

        self.line_5 = QtGui.QFrame(self.horizontalLayout)
        self.line_5.setFrameShape(QtGui.QFrame.VLine)
        self.line_5.setFrameShadow(QtGui.QFrame.Sunken)
        self.line_5.setObjectName("line_5")
        self.hboxlayout1.addWidget(self.line_5)

        self.TB_contribs_prev_2 = QtGui.QToolButton(self.horizontalLayout)
        self.TB_contribs_prev_2.setMinimumSize(QtCore.QSize(35, 35))
        self.TB_contribs_prev_2.setIconSize(QSize(35, 35))
        self.TB_contribs_prev_2.setIcon(
            QtGui.QIcon("Resources/icons/bw-contribs-prev.png"))
        self.TB_contribs_prev_2.setObjectName("TB_contribs_prev_2")
        self.hboxlayout1.addWidget(self.TB_contribs_prev_2)

        self.TB_contribs_next_2 = QtGui.QToolButton(self.horizontalLayout)
        self.TB_contribs_next_2.setMinimumSize(QtCore.QSize(35, 35))
        self.TB_contribs_next_2.setIconSize(QSize(35, 35))
        self.TB_contribs_next_2.setIcon(
            QtGui.QIcon("Resources/icons/bw-contribs-next.png"))
        self.TB_contribs_next_2.setObjectName("TB_contribs_next_2")
        self.hboxlayout1.addWidget(self.TB_contribs_next_2)

        self.TB_contribs_last = QtGui.QToolButton(self.horizontalLayout)
        self.TB_contribs_last.setMinimumSize(QtCore.QSize(35, 35))
        self.TB_contribs_last.setIconSize(QSize(35, 35))
        self.TB_contribs_last.setIcon(
            QtGui.QIcon("Resources/icons/bw-contribs-last.png"))
        self.TB_contribs_last.setObjectName("TB_contribs_last")
        self.hboxlayout1.addWidget(self.TB_contribs_last)

        self.line_6 = QtGui.QFrame(self.horizontalLayout)
        self.line_6.setFrameShape(QtGui.QFrame.VLine)
        self.line_6.setFrameShadow(QtGui.QFrame.Sunken)
        self.line_6.setObjectName("line_6")
        self.hboxlayout1.addWidget(self.line_6)

        self.TB_page_view = QtGui.QToolButton(self.horizontalLayout)
        self.TB_page_view.setMinimumSize(QtCore.QSize(35, 35))
        self.TB_page_view.setIconSize(QSize(35, 35))
        self.TB_page_view.setIcon(
            QtGui.QIcon("Resources/icons/bw-page-view.png"))
        self.TB_page_view.setObjectName("TB_page_view")
        self.hboxlayout1.addWidget(self.TB_page_view)

        self.TB_page_edit = QtGui.QToolButton(self.horizontalLayout)
        self.TB_page_edit.setMinimumSize(QtCore.QSize(35, 35))
        self.TB_page_edit.setIconSize(QSize(35, 35))
        self.TB_page_edit.setIcon(
            QtGui.QIcon("Resources/icons/bw-page-edit.png"))
        self.TB_page_edit.setObjectName("TB_page_edit")
        self.hboxlayout1.addWidget(self.TB_page_edit)

        self.TB_page_tag = QtGui.QToolButton(self.horizontalLayout)
        self.TB_page_tag.setMinimumSize(QtCore.QSize(35, 35))
        self.TB_page_tag.setIconSize(QSize(35, 35))
        self.TB_page_tag.setIcon(
            QtGui.QIcon("Resources/icons/bw-page-tag.png"))
        self.TB_page_tag.setObjectName("TB_page_tag")
        self.hboxlayout1.addWidget(self.TB_page_tag)

        self.TB_page_delete = QtGui.QToolButton(self.horizontalLayout)
        self.TB_page_delete.setMinimumSize(QtCore.QSize(35, 35))
        self.TB_page_delete.setIconSize(QSize(35, 35))
        self.TB_page_delete.setIcon(
            QtGui.QIcon("Resources/icons/bw-page-delete.png"))
        self.TB_page_delete.setObjectName("TB_page_delete")
        self.hboxlayout1.addWidget(self.TB_page_delete)

        self.TB_page_watch = QtGui.QToolButton(self.horizontalLayout)
        self.TB_page_watch.setMinimumSize(QtCore.QSize(35, 35))
        self.TB_page_watch.setIconSize(QSize(35, 35))
        self.TB_page_watch.setIcon(
            QtGui.QIcon("Resources/icons/bw-page-watch.png"))
        self.TB_page_watch.setObjectName("TB_page_watch")
        self.hboxlayout1.addWidget(self.TB_page_watch)

        self.line_7 = QtGui.QFrame(self.horizontalLayout)
        self.line_7.setFrameShape(QtGui.QFrame.VLine)
        self.line_7.setFrameShadow(QtGui.QFrame.Sunken)
        self.line_7.setObjectName("line_7")
        self.hboxlayout1.addWidget(self.line_7)

        self.TB_user_info = QtGui.QToolButton(self.horizontalLayout)
        self.TB_user_info.setMinimumSize(QtCore.QSize(35, 35))
        self.TB_user_info.setIconSize(QSize(35, 35))
        self.TB_user_info.setIcon(
            QtGui.QIcon("Resources/icons/bw-user-info.png"))
        self.TB_user_info.setObjectName("TB_user_info")
        self.hboxlayout1.addWidget(self.TB_user_info)

        self.TB_user_talk = QtGui.QToolButton(self.horizontalLayout)
        self.TB_user_talk.setMinimumSize(QtCore.QSize(35, 35))
        self.TB_user_talk.setIconSize(QSize(35, 35))
        self.TB_user_talk.setIcon(
            QtGui.QIcon("Resources/icons/bw-user-talk.png"))
        self.TB_user_talk.setObjectName("TB_user_talk")
        self.hboxlayout1.addWidget(self.TB_user_talk)

        self.TB_user_message = QtGui.QToolButton(self.horizontalLayout)
        self.TB_user_message.setMinimumSize(QtCore.QSize(35, 35))
        self.TB_user_message.setIconSize(QSize(35, 35))
        self.TB_user_message.setIcon(
            QtGui.QIcon("Resources/icons/bw-user-message.png"))
        self.TB_user_message.setObjectName("TB_user_message")
        self.hboxlayout1.addWidget(self.TB_user_message)

        self.TB_user_report = QtGui.QToolButton(self.horizontalLayout)
        self.TB_user_report.setMinimumSize(QtCore.QSize(35, 35))
        self.TB_user_report.setIconSize(QSize(35, 35))
        self.TB_user_report.setIcon(
            QtGui.QIcon("Resources/icons/bw-user-report.png"))
        self.TB_user_report.setObjectName("TB_user_report")
        self.hboxlayout1.addWidget(self.TB_user_report)

        self.visor = KHTMLPart(self.centralwidget)
        self.visor.setObjectName("visor")
        self.visor.begin()
        self.visor.view().setGeometry(QtCore.QRect(210, 120, 881, 401))
        #        self.visor.view()
        self.visor.view().setSizePolicy(QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Expanding)

        url = "http://" + config.language + "." + config.project + ".org"

        self.visor.openUrl(KUrl(url))
        #        self.vboxlayout1.addWidget(self.visor.view())

        self.visor.show()
        self.extension = self.visor.browserExtension()
        self.setCentralWidget(self.centralwidget)

        self.menubar = QtGui.QMenuBar(self)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1270, 27))
        self.menubar.setObjectName("menubar")

        self.menuSystem = QtGui.QMenu(self.menubar)
        self.menuSystem.setObjectName("menuSystem")

        self.menuQueue = QtGui.QMenu(self.menubar)
        self.menuQueue.setObjectName("menuQueue")

        self.menu_page = QtGui.QMenu(self.menubar)
        self.menu_page.setObjectName("menu_page")

        self.menuUser = QtGui.QMenu(self.menubar)
        self.menuUser.setObjectName("menuUser")

        self.menuBrowser = QtGui.QMenu(self.menubar)
        self.menuBrowser.setObjectName("menuBrowser")

        self.menuHelp = QtGui.QMenu(self.menubar)
        self.menuHelp.setObjectName("menuHelp")
        self.setMenuBar(self.menubar)

        self.statusbar = QtGui.QStatusBar(self)
        self.statusbar.setObjectName("statusbar")
        self.setStatusBar(self.statusbar)

        self.menubar.addAction(self.menuSystem.menuAction())
        self.menubar.addAction(self.menuQueue.menuAction())
        self.menubar.addAction(self.menu_page.menuAction())
        self.menubar.addAction(self.menuUser.menuAction())
        self.menubar.addAction(self.menuBrowser.menuAction())
        self.menubar.addAction(self.menuHelp.menuAction())
        self.label.setBuddy(self.comboBox)
        self.label_2.setBuddy(self.comboBox_2)

        self.retranslateUi()
        QtCore.QMetaObject.connectSlotsByName(self)
        self.setTabOrder(self.comboBox, self.comboBox_2)
        self.setTabOrder(self.comboBox_2, self.TB_history_prev)
        self.setTabOrder(self.TB_history_prev, self.TB_contribs_prev)
        self.setTabOrder(self.TB_contribs_prev, self.TB_history_next)
        self.setTabOrder(self.TB_history_next, self.TB_contribs_next)
        self.setTabOrder(self.TB_contribs_next, self.msgBox)