IceProxyFinderBase Class Referenceabstract

The IceProxyFinderBase class provides a convenient way to query online proxies in the ice network, i.e. registered with IceGrid. More...

#include <ArmarXGui/libraries/ArmarXGuiBase/widgets/IceProxyFinder.h>

+ Inheritance diagram for IceProxyFinderBase:

Classes

struct  Impl
 

Public Slots

void comboBoxTextChanged (QString currentText)
 
void evaluateValidProxySelectedSignal (const QString &proxyName)
 
void triggerProxyListUpdate ()
 
void updateProxyListComboBox (const QStringList &proxyList)
 

Signals

void triggerProxyListComboBoxUpdateSignal ()
 
void updateProxyListComboBoxSignal (const QStringList &proxyList)
 
void validProxySelected (const QString &proxyName)
 

Public Member Functions

QWidget * getProxyNameComboBox ()
 
virtual QStringList getProxyNameList (QString searchMask) const =0
 
QStringList getProxyNameListBase (QString searchMask) const
 
QString getSelectedProxyName () const
 
virtual std::string getTypedProxyName (Ice::ObjectPrx const &current) const
 
Ui::IceProxyFinder * getUi ()
 
 IceProxyFinderBase (QWidget *parent=0)
 
void setDefaultSelectedProxy (const QString &proxyName)
 
void setDefaultSelectedProxyAsItem (const QString &proxyName)
 
void setIceManager (IceManagerPtr icemanager, bool fetchProxies=true)
 
void setSearchMask (const QString &searchMask)
 
void showLabels (bool show)
 
void showSearchMaskField (bool show)
 
 ~IceProxyFinderBase () override
 

Protected Member Functions

void setupUi ()
 
void updateProxyList ()
 

Protected Attributes

std::unique_ptr< Implimpl
 
Ui::IceProxyFinder * ui
 

Detailed Description

The IceProxyFinderBase class provides a convenient way to query online proxies in the ice network, i.e. registered with IceGrid.

This is just the non-template base class. For the real implementation refer to armarx::IceProxyFinder and armarx::IceTopicFinder.

The selected proxy name can be queried with getSelectedProxyName().

Definition at line 53 of file IceProxyFinder.h.

Constructor & Destructor Documentation

◆ IceProxyFinderBase()

IceProxyFinderBase ( QWidget *  parent = 0)
explicit

Definition at line 47 of file IceProxyFinder.cpp.

+ Here is the call graph for this function:

◆ ~IceProxyFinderBase()

~IceProxyFinderBase ( )
override

Definition at line 55 of file IceProxyFinder.cpp.

Member Function Documentation

◆ comboBoxTextChanged

void comboBoxTextChanged ( QString  currentText)
slot

Definition at line 196 of file IceProxyFinder.cpp.

+ Here is the call graph for this function:

◆ evaluateValidProxySelectedSignal

void evaluateValidProxySelectedSignal ( const QString &  proxyName)
slot

Definition at line 223 of file IceProxyFinder.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getProxyNameComboBox()

QWidget * getProxyNameComboBox ( )

Definition at line 110 of file IceProxyFinder.cpp.

+ Here is the caller graph for this function:

◆ getProxyNameList()

virtual QStringList getProxyNameList ( QString  searchMask) const
pure virtual

Implemented in IceTopicFinder.

+ Here is the caller graph for this function:

◆ getProxyNameListBase()

QStringList getProxyNameListBase ( QString  searchMask) const

Definition at line 115 of file IceProxyFinder.cpp.

+ Here is the call graph for this function:

◆ getSelectedProxyName()

QString getSelectedProxyName ( ) const

Definition at line 73 of file IceProxyFinder.cpp.

+ Here is the caller graph for this function:

◆ getTypedProxyName()

virtual std::string getTypedProxyName ( Ice::ObjectPrx const &  current) const
inlinevirtual

Definition at line 75 of file IceProxyFinder.h.

+ Here is the caller graph for this function:

◆ getUi()

Ui::IceProxyFinder * getUi ( )

Definition at line 105 of file IceProxyFinder.cpp.

◆ setDefaultSelectedProxy()

void setDefaultSelectedProxy ( const QString &  proxyName)

Definition at line 78 of file IceProxyFinder.cpp.

◆ setDefaultSelectedProxyAsItem()

void setDefaultSelectedProxyAsItem ( const QString &  proxyName)

Definition at line 83 of file IceProxyFinder.cpp.

◆ setIceManager()

void setIceManager ( IceManagerPtr  icemanager,
bool  fetchProxies = true 
)

Definition at line 64 of file IceProxyFinder.cpp.

+ Here is the caller graph for this function:

◆ setSearchMask()

void setSearchMask ( const QString &  searchMask)

Definition at line 88 of file IceProxyFinder.cpp.

+ Here is the caller graph for this function:

◆ setupUi()

void setupUi ( )
protected

Definition at line 253 of file IceProxyFinder.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ showLabels()

void showLabels ( bool  show)

Definition at line 99 of file IceProxyFinder.cpp.

◆ showSearchMaskField()

void showSearchMaskField ( bool  show)

Definition at line 93 of file IceProxyFinder.cpp.

◆ triggerProxyListComboBoxUpdateSignal

void triggerProxyListComboBoxUpdateSignal ( )
signal
+ Here is the caller graph for this function:

◆ triggerProxyListUpdate

void triggerProxyListUpdate ( )
slot

Definition at line 183 of file IceProxyFinder.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ updateProxyList()

void updateProxyList ( )
protected

Definition at line 244 of file IceProxyFinder.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ updateProxyListComboBox

void updateProxyListComboBox ( const QStringList &  proxyList)
slot

Definition at line 201 of file IceProxyFinder.cpp.

+ Here is the caller graph for this function:

◆ updateProxyListComboBoxSignal

void updateProxyListComboBoxSignal ( const QStringList &  proxyList)
signal
+ Here is the caller graph for this function:

◆ validProxySelected

void validProxySelected ( const QString &  proxyName)
signal
+ Here is the caller graph for this function:

Member Data Documentation

◆ impl

std::unique_ptr<Impl> impl
protected

Definition at line 98 of file IceProxyFinder.h.

◆ ui

Ui::IceProxyFinder* ui
protected

Definition at line 97 of file IceProxyFinder.h.


The documentation for this class was generated from the following files: