diff --git a/src/prefs/devices/DevicesWindow.cpp b/src/prefs/devices/DevicesWindow.cpp index e54f81a512..607257e0cb 100644 --- a/src/prefs/devices/DevicesWindow.cpp +++ b/src/prefs/devices/DevicesWindow.cpp @@ -280,6 +280,11 @@ void DevicesWindow::MessageReceived (BMessage *message) QuitRequested(); } break; + case MENU_DEVICES_RESOURCE_USAGE: + { + ptrResourceUsageWindow = new ResourceUsageWindow(BRect (0,0,430,350)); + } + break; default: BWindow::MessageReceived(message); break; diff --git a/src/prefs/devices/DevicesWindows.h b/src/prefs/devices/DevicesWindows.h index 465805063e..10764af6fa 100644 --- a/src/prefs/devices/DevicesWindows.h +++ b/src/prefs/devices/DevicesWindows.h @@ -15,6 +15,18 @@ Devices Windows Header by Sikosis class DevicesView; class ResourceUsageView; +class ResourceUsageWindow : public BWindow +{ + public: + ResourceUsageWindow(BRect frame); + ~ResourceUsageWindow(); + virtual void MessageReceived(BMessage *message); + private: + void InitWindow(void); + ResourceUsageView* ptrResourceUsageView; +}; + + class DevicesWindow : public BWindow { public: @@ -27,6 +39,7 @@ class DevicesWindow : public BWindow void InitWindow(void); void LoadSettings(BMessage *msg); void SaveSettings(void); + ResourceUsageWindow* ptrResourceUsageWindow; BStringView *stvDeviceName; BStringView *stvCurrentState; @@ -35,18 +48,6 @@ class DevicesWindow : public BWindow DevicesView* ptrDevicesView; }; - -class ResourceUsageWindow : public BWindow -{ - public: - ResourceUsageWindow(BRect frame); - ~ResourceUsageWindow(); - virtual void MessageReceived(BMessage *message); - private: - void InitWindow(void); - ResourceUsageView* ptrResourceUsageView; -}; - #endif diff --git a/src/prefs/devices/ResourceUsageWindow.cpp b/src/prefs/devices/ResourceUsageWindow.cpp index 1a8f952e3c..1520d31d7a 100644 --- a/src/prefs/devices/ResourceUsageWindow.cpp +++ b/src/prefs/devices/ResourceUsageWindow.cpp @@ -41,7 +41,7 @@ static void CenterWindowOnScreen(BWindow* w) // -------------------------------------------------------------------------------------------------- // // ResourceUsageWindow - Constructor -ResourceUsageWindow::ResourceUsageWindow(BRect frame) : BWindow (frame, "ResourceUsageWindow", B_TITLED_WINDOW, B_NORMAL_WINDOW_FEEL , 0) +ResourceUsageWindow::ResourceUsageWindow(BRect frame) : BWindow (frame, "Resource Usage", B_TITLED_WINDOW, B_MODAL_SUBSET_WINDOW_FEEL , 0) { InitWindow(); CenterWindowOnScreen(this);