]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/Dialogs.C
add Dialogs::visible to avoid the madness of filling unexistent dialogs
[lyx.git] / src / frontends / Dialogs.C
index 8f31720b854685ee83f12e384ab243fabcc901cc..82cac2cb640a12b04ae042691fe7b550ac513b8b 100644 (file)
@@ -110,6 +110,16 @@ void Dialogs::show(string const & name, string const & data, InsetBase * inset)
 }
 
 
+bool Dialogs::visible(string const & name) const
+{
+       std::map<string, DialogPtr>::const_iterator it =
+               dialogs_.find(name);
+       if (it == dialogs_.end())
+               return false;
+       return it->second.get()->isVisible();
+}
+
+
 void Dialogs::update(string const & name, string const & data)
 {
        Dialog * dialog = find(name);