[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdebase/kicker/taskbar
From: Wilco Greven <greven () kde ! org>
Date: 2005-08-23 17:15:18
Message-ID: 1124817318.982083.15401.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 452542 by wgreven:
Some more use of foreach and qDeleteAll.
M +20 -63 taskbar.cpp
--- trunk/KDE/kdebase/kicker/taskbar/taskbar.cpp #452541:452542
@@ -116,19 +116,15 @@
isGrouping = shouldGroup();
// register existant tasks
- Task::Dict tasks = TaskManager::self()->tasks();
- Task::Dict::iterator taskEnd = tasks.end();
- for (Task::Dict::iterator it = tasks.begin(); it != taskEnd; ++it)
+ foreach (Task::TaskPtr task, TaskManager::self()->tasks())
{
- add(it.data());
+ add(task);
}
// register existant startups
- Startup::List startups = TaskManager::self()->startups();
- Startup::List::iterator startupEnd = startups.end();
- for (Startup::List::iterator sIt = startups.begin(); sIt != startupEnd; ++sIt)
+ foreach (Startup::StartupPtr startup, TaskManager::self()->startups())
{
- add((*sIt));
+ add(startup);
}
blocklayout = false;
@@ -142,20 +138,8 @@
TaskBar::~TaskBar()
{
- for (TaskContainer::List::const_iterator it = containers.constBegin();
- it != containers.constEnd();
- ++it)
- {
- delete *it;
- }
-
- for (PixmapList::const_iterator it = frames.constBegin();
- it != frames.constEnd();
- ++it)
- {
- delete *it;
- }
-
+ qDeleteAll(containers);
+ qDeleteAll(frames);
delete m_windowListMenu;
}
@@ -298,11 +282,9 @@
wasShowIcon != m_showIcon)
{
// relevant settings changed, update our task containers
- for (TaskContainer::Iterator it = containers.begin();
- it != containers.end();
- ++it)
+ foreach (TaskContainer* container, containers)
{
- (*it)->settingsChanged();
+ container->settingsChanged();
}
}
@@ -583,11 +565,9 @@
return;
}
- for (TaskContainer::Iterator it = containers.begin();
- it != containers.end();
- ++it)
+ foreach (TaskContainer* container, containers)
{
- (*it)->desktopChanged(desktop);
+ container->desktopChanged(desktop);
}
emit containerCountChanged();
@@ -800,11 +780,9 @@
}
arrowType = at;
- for (TaskContainer::Iterator it = containers.begin();
- it != containers.end();
- ++it)
+ foreach (TaskContainer* container, containers)
{
- (*it)->setArrowType(arrowType);
+ container->setArrowType(arrowType);
}
}
@@ -812,11 +790,9 @@
{
QPoint p = mapToGlobal(QPoint(0,0)); // roundtrip, don't do that too often
- for (TaskContainer::Iterator it = containers.begin();
- it != containers.end();
- ++it)
+ foreach (TaskContainer* container, containers)
{
- (*it)->publishIconGeometry(p);
+ container->publishIconGeometry(p);
}
}
@@ -899,39 +875,23 @@
isGrouping = shouldGroup();
blocklayout = true;
- TaskContainer::Iterator lastContainer = m_hiddenContainers.end();
- for (TaskContainer::Iterator it = m_hiddenContainers.begin();
- it != lastContainer;
- ++it)
- {
- delete *it;
- }
+ qDeleteAll(m_hiddenContainers);
m_hiddenContainers.clear();
- for (TaskContainer::List::const_iterator it = containers.constBegin();
- it != containers.constEnd();
- ++it)
- {
- delete *it;
- }
+ qDeleteAll(containers);
containers.clear();
- Task::Dict tasks = TaskManager::self()->tasks();
- Task::Dict::iterator lastTask = tasks.end();
- for (Task::Dict::iterator it = tasks.begin(); it != lastTask; ++it)
+ foreach (Task::TaskPtr task, TaskManager::self()->tasks())
{
- Task::TaskPtr task = it.data();
if (showScreen() == -1 || task->isOnScreen(showScreen()))
{
add(task);
}
}
- Startup::List startups = TaskManager::self()->startups();
- Startup::List::iterator itEnd = startups.end();
- for (Startup::List::iterator sIt = startups.begin(); sIt != itEnd; ++sIt)
+ foreach (Startup::StartupPtr startup, TaskManager::self()->startups())
{
- add(*sIt);
+ add(startup);
}
blocklayout = false;
@@ -943,11 +903,8 @@
// filter task container list
TaskContainer::List list;
- for (TaskContainer::List::const_iterator it = containers.constBegin();
- it != containers.constEnd();
- ++it)
+ foreach (TaskContainer* c, containers)
{
- TaskContainer* c = *it;
if ((m_showAllWindows || c->onCurrentDesktop()) &&
(!TaskBarSettings::showOnlyIconified() || c->isIconified()) &&
((showScreen() == -1) || c->isOnScreen()))
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic