* Moved the "Remove View" functionality into the popup menu of the ActivityView

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25025 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Axel Dörfler
2008-04-18 14:51:27 +00:00
parent f374f0d9f1
commit 3f315b26d2
3 changed files with 35 additions and 33 deletions
+10
View File
@@ -22,6 +22,7 @@
#include <String.h>
#include "ActivityMonitor.h"
#include "ActivityWindow.h"
#include "DataSource.h"
#include "SystemInfo.h"
#include "SystemInfoHandler.h"
@@ -690,6 +691,15 @@ ActivityView::MouseDown(BPoint where)
menu->SetTargetForItems(this);
additionalMenu->SetTargetForItems(this);
ActivityWindow* window = dynamic_cast<ActivityWindow*>(Window());
if (window != NULL && window->ActivityViewCount() > 1) {
menu->AddSeparatorItem();
BMessage* message = new BMessage(kMsgRemoveView);
message->AddPointer("view", this);
menu->AddItem(item = new BMenuItem("Remove View", message));
item->SetTarget(window);
}
ConvertToScreen(&where);
menu->Go(where, true, false, true);