-/*
+/**
* \file Tooltips.C
- * Copyright 2002 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 Angus Leeming, a.leeming@ic.ac.uk
+ * \author Angus Leeming
+ *
+ * Full author contact details are available in file CREDITS
*/
/* Tooltips for xforms. xforms 0.89 supports them directly, but 0.88 needs
#endif
#include "Tooltips.h"
-#include "Dialogs.h"
#include "xforms_helpers.h" // formatted
#include "gettext.h"
#include "support/lstrings.h"
#include "support/LAssert.h"
+#include FORMS_H_LOCATION
#include <boost/bind.hpp>
boost::signal0<void> Tooltips::toggled;
-#if FL_REVISION >= 89
+#if FL_VERSION > 0 || FL_REVISION >= 89
Tooltips::Tooltips()
{
- static bool first = true;
- if (first) {
- first = false;
- Dialogs::toggleTooltips.connect(boost::bind(&Tooltips::toggleEnabled));
- }
toggled.connect(boost::bind(&Tooltips::set, this));
}
if (it != tooltipsMap.end())
return;
- string const str = strip(frontStrip(tip));
+ string const str = trim(tip);
if (str.empty())
return;
Tooltips::Tooltips()
: tooltip_timer_(0)
{
- static bool first = true;
- if (first) {
- first = false;
- Dialogs::toggleTooltips.connect(slot(&Tooltips::toggleEnabled));
- }
- toggled.connect(slot(this, &Tooltips::set));
+ toggled.connect(boost::bind(&Tooltips::set, this));
}
if (it != tooltipsMap.end())
return;
- string const str = strip(frontStrip(tip));
+ string const str = trim(tip);
if (str.empty())
return;