#include <config.h>
#include "Dialogs.h"
-
-#include "controllers/Dialog.h"
+#include "Dialog.h"
#include <boost/signal.hpp>
#include <boost/bind.hpp>
bool Dialogs::visible(string const & name) const
{
- std::map<string, DialogPtr>::const_iterator it =
- dialogs_.find(name);
+ std::map<string, DialogPtr>::const_iterator it = dialogs_.find(name);
if (it == dialogs_.end())
return false;
return it->second.get()->isVisibleView();
void Dialogs::update(string const & name, string const & data)
{
- std::map<string, DialogPtr>::const_iterator it =
- dialogs_.find(name);
+ std::map<string, DialogPtr>::const_iterator it = dialogs_.find(name);
if (it == dialogs_.end())
return;
for(; it != end; ++it) {
Dialog * dialog = it->second.get();
- if (dialog->controller().isBufferDependent())
+ if (dialog->isBufferDependent())
dialog->hide();
}
}
for(; it != end; ++it) {
Dialog * dialog = it->second.get();
- if (switched && dialog->controller().isBufferDependent()) {
- if (dialog->isVisibleView() && dialog->controller().initialiseParams(""))
+ if (switched && dialog->isBufferDependent()) {
+ if (dialog->isVisibleView() && dialog->initialiseParams(""))
dialog->updateView();
else
dialog->hide();
for(; it != end; ++it) {
Dialog * const dialog = it->second.get();
- if (dialog->isVisibleView())
+ if (dialog && dialog->isVisibleView())
dialog->checkStatus();
}
}