INTRODUCTION
Overview
Download and Install
Quick Start
Documentation
Publications

NONFRAMEWORK CODE
Driver Interfaces
Drivers
Libraries
Utilities

FRAMEWORK CODE
Interfaces
Components
Libraries
Utilities

Full Software Listings

DEVELOPER
Tutorials
Examples
Dev Guide
Dashboard

PEOPLE
Contributors
Users

SourceForge.net Logo
Project
Download
Mailing lists

 

         

guielementset.h

00001 /*
00002  * Orca-Robotics Project: Components for robotics 
00003  *               http://orca-robotics.sf.net/
00004  * Copyright (c) 2004-2009 Alex Brooks, Alexei Makarenko, Tobias Kaupp
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 HYDROQGUI_GUIELEMENTSET_H
00012 #define HYDROQGUI_GUIELEMENTSET_H
00013 
00014 #include <QStringList>
00015 #include <hydroutil/uncopyable.h>
00016 #include <hydroqguielementutil/guielement.h>
00017 #include <hydroqgui/platformfocusmanager.h>
00018 
00019 namespace hydroqgui {
00020 
00026 class GuiElementSet : public hydroutil::Uncopyable
00027 {
00028 public: 
00029 
00030     GuiElementSet();
00031 
00032     void addGuiElement( hydroqguielementutil::GuiElement *newGuiElement );
00033 
00034     // Removes (and deletes) the index'th Gui Element
00035     void removeGuiElement( int index );
00036     // Removes (and deletes) the named Gui Element
00037     void removeGuiElement( hydroqguielementutil::GuiElement *guiElement );
00038 
00039     const QList<hydroqguielementutil::GuiElement*> &elements() const { return elements_; }
00040 
00041     void setUseTransparency(bool useTransparency);
00042 
00043 private: 
00044 
00045     bool currentlyUsingTransparency_;
00046     QList<hydroqguielementutil::GuiElement*> elements_;
00047 
00048 };
00049 
00050 }
00051 
00052 #endif
 

Webmaster: Tobias Kaupp (tobasco at users.sourceforge.net)


Generated for Orca Robotics by  doxygen 1.4.5