Changeset f3299fe61f77…
Parent fdf165b9eab8…
by
Changes to 2 files · Browse files at f3299fe61f77 Showing diff from parent fdf165b9eab8 Diff from another changeset...
@@ -6,13 +6,12 @@ # This software may be used and distributed according to the terms
# of the GNU General Public License, incorporated herein by reference.
-from tortoisehg.hgqt.qtlib import getfont, geticon
+from tortoisehg.hgqt.qtlib import getfont, geticon, descriptionhtmlizer
from tortoisehg.hgqt.i18n import _
from tortoisehg.hgqt.filelistmodel import HgFileListModel
from tortoisehg.hgqt.filelistview import HgFileListView
from tortoisehg.hgqt.fileview import HgFileView
from tortoisehg.hgqt.revpanel import RevPanelWidget
-from tortoisehg.hgqt.revmessage import RevMessage
from tortoisehg.hgqt import thgrepo, qscilib
from PyQt4.QtCore import *
@@ -336,3 +335,36 @@ getattr(self, n).restoreState(s.value(wb + n).toByteArray())
expanded = s.value(wb + 'revpanel.expanded', False).toBool()
self.revpanel.set_expanded(expanded)
+
+class RevMessage(QWidget):
+ linkActivated = pyqtSignal(unicode)
+
+ def __init__(self, ui, parent):
+ QWidget.__init__(self, parent)
+
+ vb = QVBoxLayout()
+ vb.setMargin(0)
+
+ self._message = w = QTextBrowser()
+ w.setLineWrapMode(QTextEdit.NoWrap)
+ #w.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff)
+ f = getfont('fontcomment')
+ f.changed.connect(lambda newfont: w.setFont(newfont))
+ w.setFont(f.font())
+ w.setOpenLinks(False)
+ vb.addWidget(w)
+
+ self.setLayout(vb)
+
+ self._htmlize = descriptionhtmlizer(ui)
+
+ self._message.anchorClicked.connect(
+ lambda url: self.linkActivated.emit(url.toString()))
+
+ def displayRevision(self, ctx):
+ self.ctx = ctx
+ self._message.setHtml('<pre>%s</pre>'
+ % self._htmlize(ctx.description()))
+
+ def minimumSizeHint(self):
+ return QSize(0, 25)
|
|
@@ -1,53 +0,0 @@ - # Copyright (c) 2009-2010 LOGILAB S.A. (Paris, FRANCE).
-# http://www.logilab.fr/ -- mailto:contact@logilab.fr
-#
-# This program is free software; you can redistribute it and/or modify it under
-# the terms of the GNU General Public License as published by the Free Software
-# Foundation; either version 2 of the License, or (at your option) any later
-# version.
-#
-# This program is distributed in the hope that it will be useful, but WITHOUT
-# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
-# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License along with
-# this program; if not, write to the Free Software Foundation, Inc.,
-# 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-
-from PyQt4.QtCore import *
-from PyQt4.QtGui import *
-
-from tortoisehg.hgqt import qtlib
-
-class RevMessage(QWidget):
- linkActivated = pyqtSignal(unicode)
-
- def __init__(self, ui, parent):
- QWidget.__init__(self, parent)
-
- vb = QVBoxLayout()
- vb.setMargin(0)
-
- self._message = w = QTextBrowser()
- w.setLineWrapMode(QTextEdit.NoWrap)
- #w.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff)
- f = qtlib.getfont('fontcomment')
- f.changed.connect(lambda newfont: w.setFont(newfont))
- w.setFont(f.font())
- w.setOpenLinks(False)
- vb.addWidget(w)
-
- self.setLayout(vb)
-
- self._htmlize = qtlib.descriptionhtmlizer(ui)
-
- self._message.anchorClicked.connect(
- lambda url: self.linkActivated.emit(url.toString()))
-
- def displayRevision(self, ctx):
- self.ctx = ctx
- self._message.setHtml('<pre>%s</pre>'
- % self._htmlize(ctx.description()))
-
- def minimumSizeHint(self):
- return QSize(0, 25)
|
Loading...