Files
haiku-beta6/src/apps/diskprobe/ProbeView.h
T

56 lines
1.1 KiB
C++
Raw Normal View History

/*
** Copyright 2004, Axel Dörfler, [email protected]. All rights reserved.
** Distributed under the terms of the OpenBeOS License.
*/
#ifndef PROBE_VIEW_H
#define PROBE_VIEW_H
2004-02-12 03:09:22 +00:00
#include "DataEditor.h"
#include <View.h>
#include <String.h>
#include <Path.h>
class BScrollView;
class BMenuItem;
class HeaderView;
class DataView;
class UpdateLooper;
class ProbeView : public BView {
public:
2004-02-24 08:52:35 +00:00
ProbeView(BRect rect, entry_ref *ref, const char *attribute = NULL,
const BMessage *settings = NULL);
virtual ~ProbeView();
2004-02-12 03:09:22 +00:00
virtual void DetachedFromWindow();
virtual void AttachedToWindow();
virtual void AllAttached();
virtual void WindowActivated(bool active);
virtual void MessageReceived(BMessage *message);
void AddFileMenuItems(BMenu *menu, int32 index);
void UpdateSizeLimits();
DataEditor &Editor() { return fEditor; }
private:
2004-02-24 07:21:11 +00:00
void UpdateAttributesMenu(BMenu *menu);
void CheckClipboard();
2004-02-12 03:09:22 +00:00
DataEditor fEditor;
UpdateLooper *fUpdateLooper;
HeaderView *fHeaderView;
DataView *fDataView;
BScrollView *fScrollView;
BMenuItem *fPasteMenuItem;
BMenuItem *fUndoMenuItem, *fRedoMenuItem;
};
2004-02-12 03:09:22 +00:00
#endif /* PROBE_VIEW_H */