#include "support/FileInfo.h"
#include "support/lyxlib.h"
#include "gettext.h"
+#include "frontends/Dialogs.h"
#ifdef HAVE_ERRNO_H
#include <cerrno>
#include "support/filetools.h"
#include "filedlg.h"
+#ifdef SIGC_CXX_NAMESPACES
+using SigC::slot;
+#endif
+
// six months, in seconds
static const long SIX_MONTH_SEC = 6L * 30L * 24L * 60L * 60L;
static const long ONE_HOUR_SEC = 60L * 60L;
public:
/// seeks user name from group ID
string const & find(uid_t ID) const {
- // We really want to use const_iterator. (Lgb)
- Users::iterator cit = users.find(ID);
+ Users::const_iterator cit = users.find(ID);
if (cit == users.end()) {
add(ID);
return users[ID];
string const & GroupCache::find(gid_t ID) const
{
- // We really want to use const_iterator. (Lgb)
- Groups::iterator cit = groups.find(ID);
+ Groups::const_iterator cit = groups.find(ID);
if (cit == groups.end()) {
add(ID);
return groups[ID];
}
fl_hide_object(pFileDlgForm->User1);
fl_hide_object(pFileDlgForm->User2);
+
+ r_ = Dialogs::redrawGUI.connect(slot(this, &LyXFileDlg::redraw));
+}
+
+
+LyXFileDlg::~LyXFileDlg()
+{
+ r_.disconnect();
+}
+
+
+void LyXFileDlg::redraw()
+{
+ if (pFileDlgForm->FileDlg && pFileDlgForm->FileDlg->visible)
+ fl_redraw_form(pFileDlgForm->FileDlg);
}