IceProxyFinderBase Class Referenceabstract

The IceProxyFinderBase class provides a convenient way to query online proxies in the ice network, i.e. 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 IceProxyFinder and IceTopicFinder.

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

Definition at line 52 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:
+ Here is the caller graph for this function:

◆ ~IceProxyFinderBase()

~IceProxyFinderBase ( )
override

Definition at line 53 of file IceProxyFinder.cpp.

Member Function Documentation

◆ comboBoxTextChanged

void comboBoxTextChanged ( QString currentText)
slot

Definition at line 209 of file IceProxyFinder.cpp.

+ Here is the call graph for this function:

◆ evaluateValidProxySelectedSignal

void evaluateValidProxySelectedSignal ( const QString & proxyName)
slot

Definition at line 239 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 117 of file IceProxyFinder.cpp.

◆ getProxyNameList()

◆ getProxyNameListBase()

QStringList getProxyNameListBase ( QString searchMask) const

Definition at line 123 of file IceProxyFinder.cpp.

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

◆ getSelectedProxyName()

QString getSelectedProxyName ( ) const

Definition at line 73 of file IceProxyFinder.cpp.

◆ getTypedProxyName()

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

◆ getUi()

Ui::IceProxyFinder * getUi ( )

Definition at line 111 of file IceProxyFinder.cpp.

◆ setDefaultSelectedProxy()

void setDefaultSelectedProxy ( const QString & proxyName)

Definition at line 79 of file IceProxyFinder.cpp.

◆ setDefaultSelectedProxyAsItem()

void setDefaultSelectedProxyAsItem ( const QString & proxyName)

Definition at line 85 of file IceProxyFinder.cpp.

◆ setIceManager()

void setIceManager ( IceManagerPtr icemanager,
bool fetchProxies = true )

Definition at line 63 of file IceProxyFinder.cpp.

+ Here is the call graph for this function:

◆ setSearchMask()

void setSearchMask ( const QString & searchMask)

Definition at line 91 of file IceProxyFinder.cpp.

◆ setupUi()

void setupUi ( )
protected

Definition at line 271 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 104 of file IceProxyFinder.cpp.

◆ showSearchMaskField()

void showSearchMaskField ( bool show)

Definition at line 97 of file IceProxyFinder.cpp.

◆ triggerProxyListComboBoxUpdateSignal

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

◆ triggerProxyListUpdate

void triggerProxyListUpdate ( )
slot

Definition at line 193 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 261 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 215 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 96 of file IceProxyFinder.h.


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