minor code simplification

This commit is contained in:
Mathias Gumz 2010-09-04 14:41:39 +02:00
parent 1e9dafdc67
commit b1b2f47e7d

View file

@ -523,19 +523,19 @@ void CloseAllWindowsCmd::execute() {
BScreen *screen = Fluxbox::instance()->mouseScreen(); BScreen *screen = Fluxbox::instance()->mouseScreen();
if (screen == 0) if (screen == 0)
return; return;
Workspace::Windows windows;
BScreen::Workspaces::iterator workspace_it = screen->getWorkspacesList().begin(); BScreen::Workspaces::iterator workspace_it = screen->getWorkspacesList().begin();
BScreen::Workspaces::iterator workspace_it_end = screen->getWorkspacesList().end(); BScreen::Workspaces::iterator workspace_it_end = screen->getWorkspacesList().end();
for (; workspace_it != workspace_it_end; ++workspace_it) { for (; workspace_it != workspace_it_end; ++workspace_it) {
Workspace::Windows windows((*workspace_it)->windowList()); windows = (*workspace_it)->windowList();
std::for_each(windows.begin(), std::for_each(windows.begin(), windows.end(),
windows.end(), std::mem_fun(&FluxboxWindow::close));
std::mem_fun(&FluxboxWindow::close)); }
}
BScreen::Icons::iterator icon_it = screen->iconList().begin(); windows = screen->iconList();
BScreen::Icons::iterator icon_it_end = screen->iconList().end(); std::for_each(windows.begin(),
for (; icon_it != icon_it_end; ++icon_it ) { windows.end(), std::mem_fun(&FluxboxWindow::close));
(*icon_it)->close();
}
} }