/**
* \file QVCLog.C
- * Copyright 2001 the LyX Team
- * Read the file COPYING
+ * This file is part of LyX, the document processor.
+ * Licence details can be found in the file COPYING.
*
- * \author John Levon <moz@compsoc.man.ac.uk>
+ * \author John Levon
+ *
+ * Full author contact details are available in file CREDITS
*/
#include <config.h>
-#include "Lsstream.h"
#ifdef __GNUG__
#pragma implementation
#endif
+#include "Lsstream.h"
#include "gettext.h"
#include "LyXView.h"
#include "ControlVCLog.h"
-
+
#include "QVCLog.h"
#include "QVCLogDialog.h"
#include "Qt2BC.h"
#include <qtextview.h>
#include <qpushbutton.h>
+#include "BoostFormat.h"
+
typedef Qt2CB<ControlVCLog, Qt2DB<QVCLogDialog> > base_class;
-QVCLog::QVCLog(ControlVCLog & c, Dialogs &)
- : base_class(c, _("VCLog"))
+
+QVCLog::QVCLog()
+ : base_class(_("VCLog"))
{
}
void QVCLog::update_contents()
{
+#if USE_BOOST_FORMAT
+ dialog_->setCaption(boost::io::str(boost::format(_("Version control log for %1$s")) % controller().getBufferFileName()).c_str());
+#else
dialog_->setCaption(string(_("Version control log for ") + controller().getBufferFileName()).c_str());
-
+#endif
dialog_->vclogTV->setText("");
- stringstream ss;
+ ostringstream ss;
+ controller().getVCLogFile(ss);
- dialog_->vclogTV->setText(controller().getVCLogFile(ss).str().c_str());
+ dialog_->vclogTV->setText(ss.str().c_str());
}