orca-robotics INTRODUCTION Overview Download and Install Quick Start Documentation Publications REPOSITORY Interfaces Components Libraries Utilities Software Map DEVELOPER Tutorials Examples Dev Guide Dashboard Wiki login/pass: orca/orca PEOPLE Contributors Users Project Download Mailing lists
|
idisplay.h00001 /* 00002 * Orca-Robotics Project: Components for robotics 00003 * http://orca-robotics.sf.net/ 00004 * Copyright (c) 2004-2008 Alexei Makarenko 00005 * 00006 * This copy of Orca is licensed to you under the terms described in 00007 * the LICENSE file included in this distribution. 00008 * 00009 */ 00010 00011 #ifndef ORCA_ORCAPROBE_DISPLAY_INTERFACE_H 00012 #define ORCA_ORCAPROBE_DISPLAY_INTERFACE_H 00013 00014 #include <orcacm/types.h> 00015 00016 namespace orcaprobe 00017 { 00018 00019 class IBrowser; 00020 00021 class IDisplay 00022 { 00023 00024 public: 00025 00026 enum FocusType 00027 { 00028 RegistryFocus=0, 00029 PlatformFocus, 00030 ComponentFocus, 00031 InterfaceFocus, 00032 OperationFocus, 00033 ResultFocus 00034 }; 00035 00036 virtual ~IDisplay() {}; 00037 00038 // need a separate enable function because the Qt driver does not return 00039 virtual void enable( IBrowser* browser )=0; 00040 00041 virtual void showNetworkActivity( bool isActive )=0; 00042 00043 virtual void setRegistryData( const orcacm::RegistryHierarchicalData1 & data )=0; 00044 00045 virtual void setPlatformData( const orcacm::RegistryHierarchicalData2 & data )=0; 00046 00047 virtual void setComponentData( const orcacm::ComponentData & data )=0; 00048 00049 virtual void setInterfaceData( const orcacm::InterfaceData & data )=0; 00050 00051 virtual void setOperationData( const orcacm::OperationData & data )=0; 00052 00053 virtual void setFocus( FocusType focus )=0; 00054 }; 00055 00056 } // namespace 00057 00058 #endif |
Webmaster: Tobias Kaupp (tobasco at users.sourceforge.net)