Switcher: fix build
Change-Id: I69b3643b89374d4aa4e6d8fe9cee105374bb8640 Reviewed-on: https://review.haiku-os.org/c/haiku/+/6009 Reviewed-by: Adrien Destugues <[email protected]>
This commit is contained in:
committed by
nephele nephele
parent
174a9dbf80
commit
41d2224b7e
@@ -36,7 +36,7 @@ ApplicationsView::AttachedToWindow()
|
||||
|
||||
for (int32 i = 0; i < teamList.CountItems(); i++) {
|
||||
app_info appInfo;
|
||||
team_id team = (team_id)teamList.ItemAt(i);
|
||||
team_id team = (uintptr_t)teamList.ItemAt(i);
|
||||
if (be_roster->GetRunningAppInfo(team, &appInfo) == B_OK)
|
||||
_AddTeam(appInfo);
|
||||
}
|
||||
|
||||
@@ -105,19 +105,19 @@ GroupListView::SetModel(GroupListModel* model)
|
||||
groupItem->SetVisible(false);
|
||||
AddChild(groupItem);
|
||||
|
||||
void* group = model->GroupAt(groupIndex);
|
||||
groupMap[(addr_t)group] = groupItem;
|
||||
groupItem->AddItem(new RendererLayoutItem(this, groupIndex, group,
|
||||
addr_t group = model->GroupAt(groupIndex);
|
||||
groupMap[group] = groupItem;
|
||||
groupItem->AddItem(new RendererLayoutItem(this, groupIndex, (void*)group,
|
||||
fGroupRenderer));
|
||||
}
|
||||
|
||||
int32 itemCount = model->CountItems();
|
||||
for (int itemIndex = 0; itemIndex < itemCount; itemIndex++) {
|
||||
void* group = model->GroupForItemAt(itemIndex);
|
||||
if (group == NULL)
|
||||
addr_t group = model->GroupForItemAt(itemIndex);
|
||||
if (group == 0)
|
||||
continue;
|
||||
|
||||
BGroupLayout* groupItem = groupMap[(addr_t)group];
|
||||
BGroupLayout* groupItem = groupMap[group];
|
||||
if (groupItem == NULL)
|
||||
continue;
|
||||
|
||||
|
||||
@@ -12,17 +12,19 @@
|
||||
|
||||
class GroupListModel {
|
||||
public:
|
||||
virtual ~GroupListModel() {};
|
||||
virtual int32 CountItems() = 0;
|
||||
virtual void* ItemAt(int32 index) = 0;
|
||||
|
||||
virtual int32 CountGroups() = 0;
|
||||
virtual void* GroupAt(int32 index) = 0;
|
||||
virtual void* GroupForItemAt(int32 index) = 0;
|
||||
virtual addr_t GroupAt(int32 index) = 0;
|
||||
virtual addr_t GroupForItemAt(int32 index) = 0;
|
||||
};
|
||||
|
||||
|
||||
class ListItemRenderer {
|
||||
public:
|
||||
virtual ~ListItemRenderer() {};
|
||||
virtual void SetTo(BView* owner, void* item) = 0;
|
||||
|
||||
virtual BSize MinSize() = 0;
|
||||
|
||||
@@ -96,15 +96,15 @@ public:
|
||||
return fWorkspaceCount;
|
||||
}
|
||||
|
||||
virtual void* GroupAt(int32 index)
|
||||
virtual addr_t GroupAt(int32 index)
|
||||
{
|
||||
return (void*)(_NthSetBit(index, fWorkspaces) + 1);
|
||||
return _NthSetBit(index, fWorkspaces) + 1;
|
||||
}
|
||||
|
||||
virtual void* GroupForItemAt(int32 index)
|
||||
virtual addr_t GroupForItemAt(int32 index)
|
||||
{
|
||||
client_window_info* info = fWindows.ItemAt(index);
|
||||
return (void*)(_NthSetBit(0, info->workspaces) + 1);
|
||||
return _NthSetBit(0, info->workspaces) + 1;
|
||||
}
|
||||
|
||||
private:
|
||||
@@ -116,7 +116,7 @@ private:
|
||||
&& (info->show_hide_level <= 0 || info->is_mini);
|
||||
}
|
||||
|
||||
int32 _NthSetBit(int32 index, uint32 mask)
|
||||
uint32 _NthSetBit(int32 index, uint32 mask)
|
||||
{
|
||||
for (uint32 i = 0; i < 32; i++) {
|
||||
if ((mask & (1UL << i)) != 0) {
|
||||
@@ -221,7 +221,7 @@ class WorkspaceRenderer : public StringItemRenderer {
|
||||
public:
|
||||
virtual void SetTo(BView* owner, void* item)
|
||||
{
|
||||
fWorkspace = (uint32)item;
|
||||
fWorkspace = (uintptr_t)item;
|
||||
|
||||
if ((uint32)current_workspace() == fWorkspace - 1)
|
||||
SetText(owner, "Current workspace");
|
||||
|
||||
Reference in New Issue
Block a user