Staging
v0.5.1
v0.5.1
https://foss.heptapod.net/mercurial/hgview
Tip revision: 5cb0155137364ae26cc554f3dfb4b462b8b28639 authored by David Douard on 25 September 2009, 12:31:14 UTC
tagged version 1.1.0
tagged version 1.1.0
Tip revision: 5cb0155
helpviewer.py
# -*- coding: iso-8859-1 -*-
#!/usr/bin/env python
# main.py - qt4-based hg rev log browser
#
# Copyright (C) 2007-2009 Logilab. All rights reserved.
#
# This software may be used and distributed according to the terms
# of the GNU General Public License, incorporated herein by reference.
"""
Main Qt4 application for hgview
"""
import sys, os
import re
from PyQt4 import QtCore, QtGui, Qsci
from hgviewlib.qt4 import icon as geticon
from hgviewlib.qt4.hgdialogmixin import HgDialogMixin
from hgviewlib.hgviewhelp import help_msg, get_options_helpmsg
Qt = QtCore.Qt
bold = QtGui.QFont.Bold
connect = QtCore.QObject.connect
SIGNAL = QtCore.SIGNAL
from docutils.core import publish_string
class HelpViewer(QtGui.QDialog, HgDialogMixin):
"""hgview simple help viewer"""
_uifile = 'helpviewer.ui'
def __init__(self, repo, parent=None):
self.repo = repo
QtGui.QDialog.__init__(self, parent)
HgDialogMixin.__init__(self)
data = help_msg + get_options_helpmsg(rest=True)
html = publish_string(data, writer_name='html')
self.textBrowser.setText(html)
# must be redefined cause it's a QDialog
def accept(self):
QtGui.QDialog.accept(self)
def reject(self):
QtGui.QDialog.reject(self)