Commit 2780743d authored by hybrid's avatar hybrid

Fixed some typos in irrList and adapted GUIEditor to ConstIterators.

git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@1017 dfc29bdd-3216-0410-991c-e03cc46cb475
parent 98f8e531
...@@ -83,8 +83,8 @@ public: ...@@ -83,8 +83,8 @@ public:
ConstIterator& operator ++() { Current = Current->Next; return *this; } ConstIterator& operator ++() { Current = Current->Next; return *this; }
ConstIterator& operator --() { Current = Current->Prev; return *this; } ConstIterator& operator --() { Current = Current->Prev; return *this; }
ConstIterator operator ++(s32) { Iterator tmp = *this; Current = Current->Next; return tmp; } ConstIterator operator ++(s32) { ConstIterator tmp = *this; Current = Current->Next; return tmp; }
ConstIterator operator --(s32) { Iterator tmp = *this; Current = Current->Prev; return tmp; } ConstIterator operator --(s32) { ConstIterator tmp = *this; Current = Current->Prev; return tmp; }
ConstIterator& operator +=(s32 num) ConstIterator& operator +=(s32 num)
{ {
...@@ -118,6 +118,7 @@ public: ...@@ -118,6 +118,7 @@ public:
SKListNode* Current; SKListNode* Current;
friend class Iterator;
friend class list<T>; friend class list<T>;
}; };
......
...@@ -127,7 +127,6 @@ CGUIAttributeEditor* CGUIEditWindow::getOptionEditor() const ...@@ -127,7 +127,6 @@ CGUIAttributeEditor* CGUIEditWindow::getOptionEditor() const
void CGUIEditWindow::setSelectedElement(IGUIElement *sel) void CGUIEditWindow::setSelectedElement(IGUIElement *sel)
{ {
// save changes // save changes
AttribEditor->updateAttribs(); AttribEditor->updateAttribs();
......
...@@ -117,7 +117,7 @@ IGUIElement* CGUIEditWorkspace::getEditableElementFromPoint(IGUIElement *start, ...@@ -117,7 +117,7 @@ IGUIElement* CGUIEditWorkspace::getEditableElementFromPoint(IGUIElement *start,
// we have to search from back to front. // we have to search from back to front.
core::list<IGUIElement*>::Iterator it = start->getChildren().getLast(); core::list<IGUIElement*>::ConstIterator it = start->getChildren().getLast();
s32 count=0; s32 count=0;
while(it != start->getChildren().end()) while(it != start->getChildren().end())
{ {
...@@ -174,14 +174,13 @@ IGUIElement* CGUIEditWorkspace::getSelectedElement() ...@@ -174,14 +174,13 @@ IGUIElement* CGUIEditWorkspace::getSelectedElement()
void CGUIEditWorkspace::selectNextSibling() void CGUIEditWorkspace::selectNextSibling()
{ {
IGUIElement* p=0; IGUIElement* p=0;
core::list<IGUIElement*>::Iterator it;
if (!SelectedElement) if (!SelectedElement)
p = Parent; p = Parent;
else else
p = SelectedElement->getParent(); p = SelectedElement->getParent();
it = p->getChildren().begin(); core::list<IGUIElement*>::ConstIterator it = p->getChildren().begin();
// find selected element // find selected element
if (SelectedElement) if (SelectedElement)
while (*it != SelectedElement) while (*it != SelectedElement)
...@@ -198,14 +197,13 @@ void CGUIEditWorkspace::selectNextSibling() ...@@ -198,14 +197,13 @@ void CGUIEditWorkspace::selectNextSibling()
void CGUIEditWorkspace::selectPreviousSibling() void CGUIEditWorkspace::selectPreviousSibling()
{ {
IGUIElement* p=0; IGUIElement* p=0;
core::list<IGUIElement*>::Iterator it;
if (!SelectedElement) if (!SelectedElement)
p = Parent; p = Parent;
else else
p = SelectedElement->getParent(); p = SelectedElement->getParent();
it = p->getChildren().getLast(); core::list<IGUIElement*>::ConstIterator it = p->getChildren().getLast();
// find selected element // find selected element
if (SelectedElement) if (SelectedElement)
while (*it != SelectedElement) while (*it != SelectedElement)
...@@ -595,7 +593,7 @@ bool CGUIEditWorkspace::OnEvent(const SEvent &e) ...@@ -595,7 +593,7 @@ bool CGUIEditWorkspace::OnEvent(const SEvent &e)
el = Parent; el = Parent;
grab(); grab();
// remove all children // remove all children
while(el->getChildren().begin() != Children.end()) while(Children.end() != el->getChildren().begin())
el->removeChild(*(el->getChildren().begin())); el->removeChild(*(el->getChildren().begin()));
// attach to parent again // attach to parent again
el->addChild(this); el->addChild(this);
......
...@@ -231,14 +231,14 @@ void CGUIPanel::resizeInnerPane() ...@@ -231,14 +231,14 @@ void CGUIPanel::resizeInnerPane()
// get desired size (total size of all children) // get desired size (total size of all children)
core::rect<s32> totalRect(0,0,0,0); core::rect<s32> totalRect(0,0,0,0);
core::list<IGUIElement*>::Iterator it = InnerPane->getChildren().begin(); core::list<IGUIElement*>::ConstIterator it;
while ( it != InnerPane->getChildren().end() ) for ( it = InnerPane->getChildren().begin();
it != InnerPane->getChildren().end(); ++it )
{ {
core::rect<s32> rct = (*it)->getRelativePosition(); core::rect<s32> rct = (*it)->getRelativePosition();
totalRect.addInternalPoint(rct.UpperLeftCorner); totalRect.addInternalPoint(rct.UpperLeftCorner);
totalRect.addInternalPoint(rct.LowerRightCorner); totalRect.addInternalPoint(rct.LowerRightCorner);
it++;
} }
// move children if pane needs to grow // move children if pane needs to grow
...@@ -253,11 +253,10 @@ void CGUIPanel::resizeInnerPane() ...@@ -253,11 +253,10 @@ void CGUIPanel::resizeInnerPane()
{ {
totalRect += adjustedMovement; totalRect += adjustedMovement;
it = InnerPane->getChildren().begin(); for (it = InnerPane->getChildren().begin();
while ( it != InnerPane->getChildren().end() ) it != InnerPane->getChildren().end(); ++it )
{ {
(*it)->move(adjustedMovement); (*it)->move(adjustedMovement);
it++;
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment