Tracker: DesktopPoseView style fixes
This commit is contained in:
@@ -32,10 +32,11 @@ names are registered trademarks or trademarks of their respective holders.
|
|||||||
All rights reserved.
|
All rights reserved.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// DesktopPoseView adds support for displaying integrated desktops
|
// DesktopPoseView adds support for displaying integrated desktops
|
||||||
// from multiple volumes to BPoseView
|
// from multiple volumes to BPoseView
|
||||||
//
|
//
|
||||||
// Used by the Desktop window and by the root view in file panels
|
// Used by the Desktop window and by the root view in file panels
|
||||||
|
|
||||||
|
|
||||||
#include "DesktopPoseView.h"
|
#include "DesktopPoseView.h"
|
||||||
|
|
||||||
@@ -52,7 +53,7 @@ All rights reserved.
|
|||||||
#include "TrackerString.h"
|
#include "TrackerString.h"
|
||||||
|
|
||||||
|
|
||||||
// #pragma mark -
|
// #pragma mark - DesktopPoseView
|
||||||
|
|
||||||
|
|
||||||
DesktopPoseView::DesktopPoseView(Model* model, BRect frame, uint32 viewMode,
|
DesktopPoseView::DesktopPoseView(Model* model, BRect frame, uint32 viewMode,
|
||||||
@@ -190,6 +191,7 @@ DesktopPoseView::ShowVolumes(bool visible, bool showShared)
|
|||||||
RemoveRootPoses();
|
RemoveRootPoses();
|
||||||
else
|
else
|
||||||
AddRootPoses(true, showShared);
|
AddRootPoses(true, showShared);
|
||||||
|
|
||||||
UnlockLooper();
|
UnlockLooper();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -221,7 +223,7 @@ void
|
|||||||
DesktopPoseView::AdaptToVolumeChange(BMessage* message)
|
DesktopPoseView::AdaptToVolumeChange(BMessage* message)
|
||||||
{
|
{
|
||||||
TTracker* tracker = dynamic_cast<TTracker*>(be_app);
|
TTracker* tracker = dynamic_cast<TTracker*>(be_app);
|
||||||
if (!tracker)
|
if (tracker == NULL)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
bool showDisksIcon = false;
|
bool showDisksIcon = false;
|
||||||
@@ -247,7 +249,7 @@ DesktopPoseView::AdaptToVolumeChange(BMessage* message)
|
|||||||
if (entry.GetRef(&ref) == B_OK) {
|
if (entry.GetRef(&ref) == B_OK) {
|
||||||
BContainerWindow* disksWindow
|
BContainerWindow* disksWindow
|
||||||
= tracker->FindContainerWindow(&ref);
|
= tracker->FindContainerWindow(&ref);
|
||||||
if (disksWindow) {
|
if (disksWindow != NULL) {
|
||||||
disksWindow->Lock();
|
disksWindow->Lock();
|
||||||
disksWindow->Close();
|
disksWindow->Close();
|
||||||
}
|
}
|
||||||
@@ -259,7 +261,7 @@ DesktopPoseView::AdaptToVolumeChange(BMessage* message)
|
|||||||
entryMessage.AddString("name", model.EntryRef()->name);
|
entryMessage.AddString("name", model.EntryRef()->name);
|
||||||
BContainerWindow* deskWindow
|
BContainerWindow* deskWindow
|
||||||
= dynamic_cast<BContainerWindow*>(Window());
|
= dynamic_cast<BContainerWindow*>(Window());
|
||||||
if (deskWindow)
|
if (deskWindow != NULL)
|
||||||
deskWindow->PostMessage(&entryMessage, deskWindow->PoseView());
|
deskWindow->PostMessage(&entryMessage, deskWindow->PoseView());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -34,7 +34,7 @@ All rights reserved.
|
|||||||
|
|
||||||
// DesktopPoseView adds support for displaying integrated desktops
|
// DesktopPoseView adds support for displaying integrated desktops
|
||||||
// from multiple volumes to BPoseView
|
// from multiple volumes to BPoseView
|
||||||
#ifndef _DESKTOP_POSE_VIEW_H
|
#ifndef _DESKTOP_POSE_VIEW_H
|
||||||
#define _DESKTOP_POSE_VIEW_H
|
#define _DESKTOP_POSE_VIEW_H
|
||||||
|
|
||||||
|
|
||||||
@@ -88,4 +88,5 @@ DesktopPoseView::IsDesktopView() const
|
|||||||
|
|
||||||
using namespace BPrivate;
|
using namespace BPrivate;
|
||||||
|
|
||||||
#endif
|
|
||||||
|
#endif // _DESKTOP_POSE_VIEW_H
|
||||||
|
|||||||
Reference in New Issue
Block a user