Fix coding style pointed out by Axel. Thanks for the array trick haven't known this one :-)

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42539 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Clemens Zeidler
2011-08-02 06:46:11 +00:00
parent 5136067474
commit 27f5d57924
14 changed files with 40 additions and 74 deletions
+3 -3
View File
@@ -5,7 +5,7 @@ UsePrivateHeaders app graphics input interface kernel shared storage support ;
UseHeaders [ FDirName $(HAIKU_TOP) src servers app drawing ] ; UseHeaders [ FDirName $(HAIKU_TOP) src servers app drawing ] ;
UseHeaders [ FDirName $(HAIKU_TOP) src servers app drawing Painter ] ; UseHeaders [ FDirName $(HAIKU_TOP) src servers app drawing Painter ] ;
UseHeaders [ FDirName $(HAIKU_TOP) src servers app StackAndTile ] ; UseHeaders [ FDirName $(HAIKU_TOP) src servers app stackandtile ] ;
UseFreeTypeHeaders ; UseFreeTypeHeaders ;
@@ -81,7 +81,7 @@ Server app_server :
: :
libtranslation.so libbe.so libbnetapi.so libtranslation.so libbe.so libbnetapi.so
libasdrawing.a libasremote.a libpainter.a libagg.a libfreetype.so libasdrawing.a libasremote.a libpainter.a libagg.a libfreetype.so
StackAndTile.a liblinprog.a libtextencoding.so libshared.a libstackandtile.a liblinprog.a libtextencoding.so libshared.a
$(TARGET_LIBSTDC++) $(TARGET_LIBSTDC++)
: app_server.rdef : app_server.rdef
@@ -92,4 +92,4 @@ SEARCH on [ FGristFiles $(font_src) ] = [ FDirName $(HAIKU_TOP) src servers app
SubInclude HAIKU_TOP src servers app drawing ; SubInclude HAIKU_TOP src servers app drawing ;
SubInclude HAIKU_TOP src servers app StackAndTile ; SubInclude HAIKU_TOP src servers app stackandtile ;
@@ -1,4 +1,4 @@
SubDir HAIKU_TOP src servers app StackAndTile ; SubDir HAIKU_TOP src servers app stackandtile ;
UseLibraryHeaders agg lp_solve linprog ; UseLibraryHeaders agg lp_solve linprog ;
UsePrivateHeaders app graphics interface shared kernel ; UsePrivateHeaders app graphics interface shared kernel ;
@@ -10,7 +10,7 @@ UseHeaders [ FDirName $(HAIKU_TOP) src servers app drawing ] ;
UseHeaders [ FDirName $(HAIKU_TOP) src servers app drawing Painter ] ; UseHeaders [ FDirName $(HAIKU_TOP) src servers app drawing Painter ] ;
UseFreeTypeHeaders ; UseFreeTypeHeaders ;
StaticLibrary StackAndTile.a : StaticLibrary libstackandtile.a :
SATDecorator.cpp SATDecorator.cpp
SATGroup.cpp SATGroup.cpp
SATWindow.cpp SATWindow.cpp
@@ -66,17 +66,8 @@ bool
WindowArea::MoveWindowToPosition(SATWindow* window, int32 index) WindowArea::MoveWindowToPosition(SATWindow* window, int32 index)
{ {
int32 oldIndex = fWindowList.IndexOf(window); int32 oldIndex = fWindowList.IndexOf(window);
if (oldIndex < 0)
return false;
ASSERT(oldIndex != index); ASSERT(oldIndex != index);
if (oldIndex < index) return fWindowList.MoveItem(oldIndex, index);
index++;
else
oldIndex++;
if (!fWindowList.AddItem(window, index))
return false;
fWindowList.RemoveItemAt(oldIndex);
return true;
} }
@@ -94,8 +85,7 @@ WindowArea::_AddWindow(SATWindow* window, SATWindow* after)
int32 indexAfter = fWindowList.IndexOf(after); int32 indexAfter = fWindowList.IndexOf(after);
if (!fWindowList.AddItem(window, indexAfter + 1)) if (!fWindowList.AddItem(window, indexAfter + 1))
return false; return false;
} } else if (fWindowList.AddItem(window) == false)
else if (!fWindowList.AddItem(window))
return false; return false;
AcquireReference(); AcquireReference();
@@ -361,7 +351,14 @@ Crossing::~Crossing()
Corner* Corner*
Crossing::GetCorner(Corner::position_t corner) const Crossing::GetCorner(Corner::position_t corner) const
{ {
return _GetCorner(corner); return &const_cast<Corner*>(fCorners)[corner];
}
Corner*
Crossing::GetOppositeCorner(Corner::position_t corner) const
{
return &const_cast<Corner*>(fCorners)[3 - corner];
} }
@@ -383,47 +380,13 @@ void
Crossing::Trace() const Crossing::Trace() const
{ {
STRACE_SAT("left-top corner: "); STRACE_SAT("left-top corner: ");
fLeftTop.Trace(); fCorners[Corner::kLeftTop].Trace();
STRACE_SAT("right-top corner: "); STRACE_SAT("right-top corner: ");
fRightTop.Trace(); fCorners[Corner::kRightTop].Trace();
STRACE_SAT("left-bottom corner: "); STRACE_SAT("left-bottom corner: ");
fLeftBottom.Trace(); fCorners[Corner::kLeftBottom].Trace();
STRACE_SAT("right-bottom corner: "); STRACE_SAT("right-bottom corner: ");
fRightBottom.Trace(); fCorners[Corner::kRightBottom].Trace();
}
Corner*
Crossing::_GetCorner(Corner::position_t corner) const
{
switch (corner) {
case Corner::kLeftTop:
return const_cast<Corner*>(&fLeftTop);
case Corner::kRightTop:
return const_cast<Corner*>(&fRightTop);
case Corner::kLeftBottom:
return const_cast<Corner*>(&fLeftBottom);
case Corner::kRightBottom:
return const_cast<Corner*>(&fRightBottom);
};
return NULL;
}
Corner*
Crossing::GetOppositeCorner(Corner::position_t corner) const
{
switch (corner) {
case Corner::kLeftTop:
return const_cast<Corner*>(&fRightBottom);
case Corner::kRightTop:
return const_cast<Corner*>(&fLeftBottom);
case Corner::kLeftBottom:
return const_cast<Corner*>(&fRightTop);
case Corner::kRightBottom:
return const_cast<Corner*>(&fLeftTop);
};
return NULL;
} }
@@ -520,13 +483,15 @@ int32
Tab::FindCrossingIndex(Tab* tab) Tab::FindCrossingIndex(Tab* tab)
{ {
if (fOrientation == kVertical) { if (fOrientation == kVertical) {
for (int32 i = 0; i < fCrossingList.CountItems(); i++) for (int32 i = 0; i < fCrossingList.CountItems(); i++) {
if (fCrossingList.ItemAt(i)->HorizontalTab() == tab) if (fCrossingList.ItemAt(i)->HorizontalTab() == tab)
return i; return i;
}
} else { } else {
for (int32 i = 0; i < fCrossingList.CountItems(); i++) for (int32 i = 0; i < fCrossingList.CountItems(); i++) {
if (fCrossingList.ItemAt(i)->VerticalTab() == tab) if (fCrossingList.ItemAt(i)->VerticalTab() == tab)
return i; return i;
}
} }
return -1; return -1;
} }
@@ -536,13 +501,15 @@ int32
Tab::FindCrossingIndex(float pos) Tab::FindCrossingIndex(float pos)
{ {
if (fOrientation == kVertical) { if (fOrientation == kVertical) {
for (int32 i = 0; i < fCrossingList.CountItems(); i++) for (int32 i = 0; i < fCrossingList.CountItems(); i++) {
if (fCrossingList.ItemAt(i)->HorizontalTab()->Position() == pos) if (fCrossingList.ItemAt(i)->HorizontalTab()->Position() == pos)
return i; return i;
}
} else { } else {
for (int32 i = 0; i < fCrossingList.CountItems(); i++) for (int32 i = 0; i < fCrossingList.CountItems(); i++) {
if (fCrossingList.ItemAt(i)->VerticalTab()->Position() == pos) if (fCrossingList.ItemAt(i)->VerticalTab()->Position() == pos)
return i; return i;
}
} }
return -1; return -1;
} }
@@ -35,10 +35,10 @@ public:
enum position_t enum position_t
{ {
kLeftTop, kLeftTop = 0,
kRightTop, kRightTop = 1,
kLeftBottom, kLeftBottom = 2,
kRightBottom kRightBottom = 3
}; };
Corner(); Corner();
@@ -58,22 +58,21 @@ public:
Corner* GetOppositeCorner( Corner* GetOppositeCorner(
Corner::position_t corner) const; Corner::position_t corner) const;
Corner* LeftTopCorner() { return &fLeftTop; } Corner* LeftTopCorner()
Corner* RightTopCorner() { return &fRightTop; } { return &fCorners[Corner::kLeftTop]; }
Corner* LeftBottomCorner() { return &fLeftBottom; } Corner* RightTopCorner()
Corner* RightBottomCorner() { return &fRightBottom; } { return &fCorners[Corner::kRightTop]; }
Corner* LeftBottomCorner()
{ return &fCorners[Corner::kLeftBottom]; }
Corner* RightBottomCorner()
{ return &fCorners[Corner::kRightBottom]; }
Tab* VerticalTab() const; Tab* VerticalTab() const;
Tab* HorizontalTab() const; Tab* HorizontalTab() const;
void Trace() const; void Trace() const;
private: private:
Corner* _GetCorner(Corner::position_t corner) const; Corner fCorners[4];
Corner fLeftTop;
Corner fRightTop;
Corner fLeftBottom;
Corner fRightBottom;
Tab* fVerticalTab; Tab* fVerticalTab;
Tab* fHorizontalTab; Tab* fHorizontalTab;