/* * Copyright 2008-09, Oliver Ruiz Dorantes, * All rights reserved. Distributed under the terms of the MIT License. */ #ifndef EXTENDEDLOCALDEVICEVIEW_H_ #define EXTENDEDLOCALDEVICEVIEW_H_ #include #include #include #include #include #include #include "BluetoothDeviceView.h" class BStringView; class BitmapView; class BCheckBox; class ExtendedLocalDeviceView : public BView { public: ExtendedLocalDeviceView(LocalDevice* bDevice, uint32 flags = B_WILL_DRAW); ~ExtendedLocalDeviceView(); void SetLocalDevice(LocalDevice* lDevice); virtual void MessageReceived(BMessage* message); virtual void AttachedToWindow(); virtual void SetTarget(BHandler* target); virtual void SetEnabled(bool value); void ClearDevice(); protected: LocalDevice* fDevice; BCheckBox* fAuthentication; BCheckBox* fDiscoverable; BCheckBox* fVisible; BluetoothDeviceView* fDeviceView; uint8 fScanMode; }; #endif