#include <config.h>
-#include "WorkArea.h"
-
#include "WorkAreaManager.h"
-using std::list;
-
-namespace lyx {
+#include "WorkArea.h"
-extern bool quitting;
+namespace lyx {
namespace frontend {
void WorkAreaManager::add(WorkArea * wa)
}
-void WorkAreaManager::redrawAll()
+void WorkAreaManager::redrawAll(bool update_metrics)
{
- for (list<WorkArea *>::iterator it = work_areas_.begin();
- it != work_areas_.end(); ) {
- (*it)->redraw();
- ++it;
- }
+ for (iterator it = work_areas_.begin(); it != work_areas_.end(); ++it)
+ (*it)->redraw(update_metrics);
}
}
-void WorkAreaManager::setReadOnly(bool on)
-{
- for (list<WorkArea *>::iterator it = work_areas_.begin();
- it != work_areas_.end(); ) {
- (*it)->setReadOnly(on);
- ++it;
- }
-}
-
-
void WorkAreaManager::updateTitles()
{
- for (list<WorkArea *>::iterator it = work_areas_.begin();
- it != work_areas_.end(); ) {
+ for (iterator it = work_areas_.begin(); it != work_areas_.end(); ++it)
(*it)->updateWindowTitle();
- ++it;
- }
}
} // namespace frontend