lyx_mirror/src/frontends/qt2/FormSplash.C
Jean-Marc Lasgouttes 795225e72d Qt2 compilation + LColor cleanup from John
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@2092 a592a061-630c-0410-9148-cb99ea01b6c8
2001-06-05 17:05:51 +00:00

49 lines
713 B
C

/**
* \file FormSplash.C
* Copyright 2001 the LyX Team
* Read the file COPYING
*
* \author Edwin Leuven
*/
#include <config.h>
#include <qframe.h>
#include "FormSplashImpl.h"
#include "FormSplash.h"
#include "Dialogs.h"
#include "version.h"
#include "support/filetools.h"
#include "lyxrc.h"
FormSplash::FormSplash(LyXView *, Dialogs * d)
: dialog_(0), d_(d)
{
c_ = d->showSplash.connect(SigC::slot(this, &FormSplash::show));
}
FormSplash::~FormSplash()
{
c_.disconnect();
delete dialog_;
}
void FormSplash::hide()
{
dialog_->hide();
}
void FormSplash::show()
{
if (!lyxrc.show_banner)
return;
if (!dialog_)
dialog_ = new FormSplashBase( 0, "LyX");
// show banner
dialog_->show();
}