From cf8039a09a6c7bf072374acf6e1a0128ecf62785 Mon Sep 17 00:00:00 2001
From: Freeman Lou <freemanlou2430@Yahoo.com>
Date: Sun, 1 Dec 2013 22:10:07 +0000
Subject: [PATCH] activitymonitor settings
---
src/apps/activitymonitor/ActivityWindow.cpp | 7 +++++++
src/apps/activitymonitor/ActivityWindow.h | 1 +
src/apps/activitymonitor/SettingsWindow.cpp | 2 ++
3 files changed, 10 insertions(+)
diff --git a/src/apps/activitymonitor/ActivityWindow.cpp b/src/apps/activitymonitor/ActivityWindow.cpp
index f635ec6..1a3d07f 100644
a
|
b
|
ActivityWindow::ActivityViewAt(int32 index) const
|
253 | 253 | } |
254 | 254 | |
255 | 255 | |
| 256 | bool |
| 257 | ActivityWindow::IsAlwaysOnTop() const |
| 258 | { |
| 259 | return fAlwaysOnTop->IsMarked(); |
| 260 | } |
| 261 | |
| 262 | |
256 | 263 | void |
257 | 264 | ActivityWindow::BroadcastToActivityViews(BMessage* message, BView* exceptToView) |
258 | 265 | { |
diff --git a/src/apps/activitymonitor/ActivityWindow.h b/src/apps/activitymonitor/ActivityWindow.h
index 0232cd8..0fd6b09 100644
a
|
b
|
public:
|
29 | 29 | BView* exceptToView = NULL); |
30 | 30 | |
31 | 31 | bigtime_t RefreshInterval() const; |
| 32 | bool IsAlwaysOnTop() const; |
32 | 33 | |
33 | 34 | private: |
34 | 35 | status_t _OpenSettings(BFile& file, uint32 mode); |
diff --git a/src/apps/activitymonitor/SettingsWindow.cpp b/src/apps/activitymonitor/SettingsWindow.cpp
index 1fbed5f..c34e8ae 100644
a
|
b
|
SettingsWindow::SettingsWindow(ActivityWindow* target)
|
105 | 105 | .Add(fIntervalSlider) |
106 | 106 | .SetInsets(10, 10, 10, 10) |
107 | 107 | ); |
| 108 | SetFeel(target->IsAlwaysOnTop() ? B_MODAL_ALL_WINDOW_FEEL |
| 109 | : B_NORMAL_WINDOW_FEEL); |
108 | 110 | } |
109 | 111 | |
110 | 112 | |