5#ifndef BALL_VIEW_KERNEL_SERVERWIDGET_H
6#define BALL_VIEW_KERNEL_SERVERWIDGET_H
12#ifndef BALL_DATATYPE_HASHMAP_H
16#ifndef BALL_VIEW_KERNEL_MODULARWIDGET_H
20#ifndef BALL_CONCEPT_OBJECTCREATOR_H
24#ifndef BALL_SYSTEM_NETWORKING_H
28#ifndef BALL_VIEW_KERNEL_THREADS_H
32#include <QtCore/QTimer>
33#include <QtWidgets/QLabel>
43 class ServerPreferences;
286 virtual void dump(std::ostream& s = std::cout,
Size depth = 0)
const;
321 QLabel *server_icon_;
322 static const char *mini_ray_xpm_[];
326# ifndef BALL_NO_INLINE_FUNCTIONS
327# include <BALL/VIEW/KERNEL/serverWidget.iC>
#define BALL_EMBEDDABLE(TYPE, BASE)
HashMap class based on the STL map (containing serveral convenience functions)
void handleLocking(bool lock)
virtual void applyPreferences()
virtual void dump(std::ostream &s=std::cout, Size depth=0) const
virtual void initializePreferencesTab(Preferences &preferences)
virtual void finalizePreferencesTab(Preferences &preferences)
virtual void initializeWidget(MainControl &main_control)
const ObjectCreator & getObjectCreator() const
void unregisterObjectCreator()
void setPort(const int port)
void lockRequested(bool lock)
virtual bool isValid() const
ObjectCreator & getObjectCreator()
ServerWidget(const ServerWidget &server)
virtual void deactivate()
virtual void changeLock(bool lock)
virtual void finalizeWidget(MainControl &main_control)
ServerWidget(QWidget *parent=0, const char *name=0)
void registerObjectCreator(const ObjectCreator &s)
NotCompositeObject(const char *file, int line)
CompositeHashMap composite_hashmap_
BALLViewServer(ServerWidget *parent, Size port, bool restart=true)
void setLocked(bool is_locked)
virtual void handleConnection()
ServerWidget * parent_widget_
Composite * received_composite_
HashMap< unsigned long, Composite * > CompositeHashMap