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