IceProxyFinder< ProxyType > Class Template Reference

Widget to conveniently retrieve a proxy instance name of a specific interface type (the template parameter). More...

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

+ Inheritance diagram for IceProxyFinder< ProxyType >:

Public Member Functions

QStringList getProxyNameList (QString searchMask) const override
 
std::string getTypedProxyName (Ice::ObjectPrx const &current) const override
 
 IceProxyFinder (QWidget *parent=0)
 
- Public Member Functions inherited from IceProxyFinderBase
QWidget * getProxyNameComboBox ()
 
QStringList getProxyNameListBase (QString searchMask) const
 
QString getSelectedProxyName () 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
 

Additional Inherited Members

- Public Slots inherited from IceProxyFinderBase
void comboBoxTextChanged (QString currentText)
 
void evaluateValidProxySelectedSignal (const QString &proxyName)
 
void triggerProxyListUpdate ()
 
void updateProxyListComboBox (const QStringList &proxyList)
 
- Signals inherited from IceProxyFinderBase
void triggerProxyListComboBoxUpdateSignal ()
 
void updateProxyListComboBoxSignal (const QStringList &proxyList)
 
void validProxySelected (const QString &proxyName)
 
- Protected Member Functions inherited from IceProxyFinderBase
void setupUi ()
 
void updateProxyList ()
 
- Protected Attributes inherited from IceProxyFinderBase
std::unique_ptr< Implimpl
 
Ui::IceProxyFinder * ui
 

Detailed Description

template<typename ProxyType>
class armarx::IceProxyFinder< ProxyType >

Widget to conveniently retrieve a proxy instance name of a specific interface type (the template parameter).

The search mask supports wild cards (only one, *Unit* is not possible) and seperators (e.g. Unit|Result).

Definition at line 107 of file IceProxyFinder.h.

Constructor & Destructor Documentation

◆ IceProxyFinder()

template<typename ProxyType>
IceProxyFinder ( QWidget * parent = 0)
inline

Definition at line 110 of file IceProxyFinder.h.

+ Here is the call graph for this function:

Member Function Documentation

◆ getProxyNameList()

template<typename ProxyType>
QStringList getProxyNameList ( QString searchMask) const
inlineoverridevirtual

Implements IceProxyFinderBase.

Definition at line 126 of file IceProxyFinder.h.

+ Here is the call graph for this function:

◆ getTypedProxyName()

template<typename ProxyType>
std::string getTypedProxyName ( Ice::ObjectPrx const & current) const
inlineoverridevirtual

Reimplemented from IceProxyFinderBase.

Definition at line 115 of file IceProxyFinder.h.


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