def __init__( self, app, parent, title, all_rebase_commands, commit_message=None ):
self.app = app
super().__init__( parent )
self.setWindowTitle( title )
em = self.fontMetrics().width( 'M' )
self.rebase_details = QtWidgets.QPlainTextEdit()
self.rebase_details.setReadOnly( True )
self.rebase_details.setFont( app.getCodeFont() )
self.addNamedDivider( T_('Rebase Details') )
self.addRow( None, self.rebase_details, min_width=em*80 )
if commit_message is not None:
self.commit_message = QtWidgets.QPlainTextEdit()
self.commit_message.setFont( app.getCodeFont() )
self.commit_message.textChanged.connect( self.commitMessageChanged )
self.addNamedDivider( T_('New Commit Message') )
self.addRow( None, self.commit_message, min_width=em*80 )
else:
self.commit_message = None
self.addButtons()
# turn rebase details into a block of text
all_details_text = []
for detail_row in all_rebase_commands:
all_details_text.append( ' '.join( detail_row ) )
self.rebase_details.setPlainText( '\n'.join( all_details_text ) )
if commit_message is not None:
self.commit_message.setPlainText( commit_message )
self.commitMessageChanged()
wb_git_log_history_view.py 文件源码
python
阅读 26
收藏 0
点赞 0
评论 0
评论列表
文章目录