1/* 2 * Copyright 2004-2010, Haiku, Inc. All Rights Reserved. 3 * Distributed under the terms of the MIT License. 4 * 5 * Authors: 6 * Andrew McCall <mccall@@digitalparadise.co.uk> 7 * Julun <host.haiku@gmx.de> 8 */ 9#ifndef _TIME_WINDOW_H 10#define _TIME_WINDOW_H 11 12 13#include <Window.h> 14 15 16class BMessage; 17class BTabView; 18class ClockView; 19class DateTimeView; 20class NetworkTimeView; 21class TimeZoneView; 22class TTimeBaseView; 23 24 25class TTimeWindow : public BWindow { 26public: 27 TTimeWindow(); 28 virtual ~TTimeWindow(); 29 30 virtual bool QuitRequested(); 31 virtual void MessageReceived(BMessage* message); 32 33private: 34 void _InitWindow(); 35 void _AlignWindow(); 36 void _SendTimeChangeFinished(); 37 void _SetRevertStatus(); 38 39 TTimeBaseView* fBaseView; 40 41 BTabView* fTabView; 42 DateTimeView* fDateTimeView; 43 TimeZoneView* fTimeZoneView; 44 NetworkTimeView* fNetworkTimeView; 45 ClockView* fClockView; 46 47 BButton* fRevertButton; 48}; 49 50 51#endif // _TIME_WINDOW_H 52 53