1 /* 2 * Copyright (c) 2008 Stephan Aßmus <superstippi@gmx.de>. All rights reserved. 3 * Distributed under the terms of the MIT/X11 license. 4 * 5 * Copyright (c) 1999 Mike Steed. You are free to use and distribute this software 6 * as long as it is accompanied by it's documentation and this copyright notice. 7 * The software comes with no warranty, etc. 8 */ 9 #ifndef CONTROLS_VIEW_H 10 #define CONTROLS_VIEW_H 11 12 #include <Button.h> 13 #include <View.h> 14 15 16 class BMessage; 17 class BVolume; 18 19 struct FileInfo; 20 21 class ControlsView: public BView { 22 public: 23 ControlsView(); 24 virtual ~ControlsView(); 25 26 virtual void MessageReceived(BMessage* msg); 27 28 BVolume* FindDeviceFor(dev_t device, 29 bool invoke = false); 30 31 void EnableRescan(); 32 void EnableCancel(); 33 void ShowInfo(const FileInfo* info); 34 35 private: 36 class VolumeTabView; 37 38 VolumeTabView* fVolumeTabView; 39 }; 40 41 42 #endif // CONTROLS_VIEW_H 43