| 
| void  | addLineEdit (const std::string &name, const std::string &label, const std::string &defaultValue="") | 
|   | 
| template<class ProxyType >  | 
| void  | addProxyFinder (const EntryData &entryData) | 
|   | 
| template<class ProxyType >  | 
| void  | addProxyFinder (const std::string &name, const std::string &description, const std::string &mask) | 
|   | 
| template<class... ProxyTypes>  | 
| void  | addProxyFinder (const std::vector< EntryData > &entryData) | 
|   | 
| std::string  | get (const std::string &entryName) const | 
|   | 
| std::string  | get (const std::string &entryName, const std::string &def) const | 
|   | 
| QVBoxLayout *  | getLayout () | 
|   | 
| std::string  | getLineEditText (const std::string &entryName) const | 
|   | 
| std::string  | getProxyName (const std::string &entryName) const | 
|   | 
| std::string  | getProxyName (const std::string &entryName, const std::string &def) const | 
|   | 
| bool  | hasLineEdit (const std::string &entryName) const | 
|   | 
| bool  | hasProxyName (const std::string &entryName) const | 
|   | 
|   | SimpleConfigDialog (QWidget *parent=nullptr) | 
|   | ctor  More...
  | 
|   | 
|   | ~SimpleConfigDialog () override | 
|   | dtor  More...
  | 
|   | 
| void  | enableProfiler (bool enable) | 
|   | setProfiler allows setting ManagedIceObject::profiler to a new instance (if the new instance is actually not a null pointer)  More...
  | 
|   | 
| std::string  | generateSubObjectName (const std::string &subObjectName) | 
|   | Generates a unique name for a sub object from a general name.  More...
  | 
|   | 
| ArmarXManagerPtr  | getArmarXManager () const | 
|   | Returns the ArmarX manager used to add and remove components.  More...
  | 
|   | 
| ManagedIceObjectConnectivity  | getConnectivity () const | 
|   | Retrieve connectivity of the object (topcis as well as proxies)  More...
  | 
|   | 
| IceManagerPtr  | getIceManager () const | 
|   | Returns the IceManager.  More...
  | 
|   | 
| VariantBasePtr  | getMetaInfo (const std::string &id) | 
|   | 
| StringVariantBaseMap  | getMetaInfoMap () const | 
|   | 
| std::string  | getName () const | 
|   | Retrieve name of object.  More...
  | 
|   | 
| Ice::ObjectAdapterPtr  | getObjectAdapter () const | 
|   | Returns object's Ice adapter.  More...
  | 
|   | 
| ArmarXObjectSchedulerPtr  | getObjectScheduler () const | 
|   | 
| PeriodicTaskPtr  | getPeriodicTask (const std::string &name) | 
|   | 
| Profiler::ProfilerPtr  | getProfiler () const | 
|   | getProfiler returns an instance of armarx::Profiler  More...
  | 
|   | 
| template<class ProxyTarg , class... Args>  | 
| void  | getProxy (const char *name, IceInternal::ProxyHandle< ProxyTarg > &proxy, Args &&... args) | 
|   | 
| template<class ProxyType >  | 
| ProxyType  | getProxy (const std::string &name, bool addToDependencies=false, const std::string &endpoints="", bool throwOnProxyError=true) | 
|   | Retrieves a proxy object.  More...
  | 
|   | 
| template<class ProxyTarg , class... Args>  | 
| void  | getProxy (const std::string &name, IceInternal::ProxyHandle< ProxyTarg > &proxy, Args &&... args) | 
|   | 
| template<class ProxyTarg , class... Args>  | 
| void  | getProxy (IceInternal::ProxyHandle< ProxyTarg > &proxy, const char *name, Args &&... args) | 
|   | 
| template<class ProxyTarg , class... Args>  | 
| void  | getProxy (IceInternal::ProxyHandle< ProxyTarg > &proxy, const std::string &name, Args &&... args) | 
|   | Assigns a proxy to proxy.  More...
  | 
|   | 
| Ice::ObjectPrx  | getProxy (long timeoutMs=0, bool waitForScheduler=true) const | 
|   | Returns the proxy of this object (optionally it waits for the proxy)  More...
  | 
|   | 
| template<class Prx >  | 
| Prx  | getProxy (long timeoutMs=0, bool waitForScheduler=true) const | 
|   | 
| template<class ProxyType >  | 
| void  | getProxy (ProxyType &proxy, const char *name, bool addToDependencies=false, const std::string &endpoints="", bool throwOnProxyError=true) | 
|   | Overload to allow using string literals as name (solve ambiguous overload).  More...
  | 
|   | 
| template<class Prx >  | 
| void  | getProxy (Prx &prx, long timeoutMs=0, bool waitForScheduler=true) const | 
|   | 
| int  | getState () const | 
|   | Retrieve current state of the ManagedIceObject.  More...
  | 
|   | 
| template<class TopicProxyType >  | 
| TopicProxyType  | getTopic (const std::string &name) | 
|   | Returns a proxy of the specified topic.  More...
  | 
|   | 
| template<class TopicProxyType >  | 
| void  | getTopic (TopicProxyType &topicProxy, const std::string &name) | 
|   | Assigns a proxy of the specified topic to topicProxy.  More...
  | 
|   | 
| std::vector< std::string >  | getUnresolvedDependencies () const | 
|   | returns the names of all unresolved dependencies  More...
  | 
|   | 
|   | ManagedIceObject (ManagedIceObject const &other) | 
|   | 
| void  | offeringTopic (const std::string &name) | 
|   | Registers a topic for retrival after initialization.  More...
  | 
|   | 
| void  | preambleGetTopic (std::string const &name) | 
|   | 
| void  | setMetaInfo (const std::string &id, const VariantBasePtr &value) | 
|   | Allows to set meta information that can be queried live via Ice interface on the ArmarXManager.  More...
  | 
|   | 
| void  | startPeriodicTask (const std::string &uniqueName, std::function< void(void)> f, int periodMs, bool assureMeanInterval=false, bool forceSystemTime=true) | 
|   | 
| bool  | stopPeriodicTask (const std::string &name) | 
|   | 
| bool  | unsubscribeFromTopic (const std::string &name) | 
|   | Unsubscribe from a topic.  More...
  | 
|   | 
| bool  | usingProxy (const std::string &name, const std::string &endpoints="") | 
|   | Registers a proxy for retrieval after initialization and adds it to the dependency list.  More...
  | 
|   | 
| void  | usingTopic (const std::string &name, bool orderedPublishing=false) | 
|   | Registers a proxy for subscription after initialization.  More...
  | 
|   | 
| void  | waitForObjectScheduler () | 
|   | Waits until the ObjectScheduler could resolve all dependencies.  More...
  | 
|   | 
| void  | waitForProxy (std::string const &name, bool addToDependencies) | 
|   | 
| SpamFilterDataPtr  | deactivateSpam (float deactivationDurationSec=10.0f, const std::string &identifier="", bool deactivate=true) const | 
|   | disables the logging for the current line for the given amount of seconds.  More...
  | 
|   | 
| MessageTypeT  | getEffectiveLoggingLevel () const | 
|   | 
|   | Logging () | 
|   | 
| void  | setLocalMinimumLoggingLevel (MessageTypeT level) | 
|   | With setLocalMinimumLoggingLevel the minimum verbosity-level of log-messages can be set.  More...
  | 
|   | 
| void  | setTag (const LogTag &tag) | 
|   | 
| void  | setTag (const std::string &tagName) | 
|   | 
| virtual  | ~Logging () | 
|   | 
 | 
| std::string  | getDefaultName () const override | 
|   | Returns the dialog's default name.  More...
  | 
|   | 
| void  | onConnectComponent () override | 
|   | noop  More...
  | 
|   | 
| void  | onInitComponent () override | 
|   | Initializes the proxy finder.  More...
  | 
|   | 
| template<class PluginT , class... ParamsT>  | 
| PluginT *  | addPlugin (const std::string prefix="", ParamsT &&... params) | 
|   | 
| template<class PluginT , class... ParamsT>  | 
| void  | addPlugin (PluginT *&targ, const std::string prefix="", ParamsT &&... params) | 
|   | 
| template<class PluginT , class... ParamsT>  | 
| void  | addPlugin (std::experimental::observer_ptr< PluginT > &targ, const std::string prefix="", ParamsT &&... params) | 
|   | 
| Ice::CommunicatorPtr  | getCommunicator () const | 
|   | 
| std::unique_ptr< ManagedIceObjectPlugin > &  | getPluginPointer (std::type_info const &type, std::string const &prefix) | 
|   | 
|   | ManagedIceObject () | 
|   | Protected default constructor.  More...
  | 
|   | 
| virtual void  | onDisconnectComponent () | 
|   | Hook for subclass.  More...
  | 
|   | 
| virtual void  | onExitComponent () | 
|   | Hook for subclass.  More...
  | 
|   | 
| virtual void  | postOnConnectComponent () | 
|   | 
| virtual void  | postOnDisconnectComponent () | 
|   | 
| virtual void  | postOnExitComponent () | 
|   | 
| virtual void  | postOnInitComponent () | 
|   | 
| virtual void  | preOnConnectComponent () | 
|   | 
| virtual void  | preOnDisconnectComponent () | 
|   | 
| virtual void  | preOnExitComponent () | 
|   | 
| virtual void  | preOnInitComponent () | 
|   | 
| bool  | removeProxyDependency (const std::string &name) | 
|   | This function removes the dependency of this object on the in parameter name specified object.  More...
  | 
|   | 
| void  | setName (std::string name) | 
|   | Override name of well-known object.  More...
  | 
|   | 
| void  | terminate () | 
|   | Initiates termination of this IceManagedObject.  More...
  | 
|   | 
|   | ~ManagedIceObject () override | 
|   | 
| bool  | checkLogLevel (MessageTypeT level) const | 
|   | 
| const LogSenderPtr &  | getLogSender () const | 
|   | Retrieve log sender.  More...
  | 
|   | 
| LogSenderPtr  | loghelper (const char *file, int line, const char *function) const | 
|   | 
A config-dialog containing one (or multiple) proxy finders. 
To use it in your gui: Include 
 and link against SimpleConfigDialog from ArmarXGui
Add this member to your WidgetController 
QPointer<SimpleConfigDialog> dialog;
Override the function 
virtual QPointer<QDialog> getConfigDialog(QWidget *parent) override
{
   if (!dialog)
   {
       dialog->addProxyFinder<ProxyType1>({"Accessname1", "Description text 1", "SearchMask1"});
       dialog->addProxyFinder<ProxyType2>({"Accessname2", "Description text 2", "SearchMask2"});
       dialog->getLayout()->addWidget(new QLabel{"i am a label"};
       
       dialog->addProxyFinder<ProxyType3,ProxyType4>({{"Accessname3", "Description text 3", "SearchMask3"}, {"Accessname4", "Description text 4", "SearchMask4"}});
   }
   return qobject_cast<SimpleConfigDialog*>(dialog);
}
Where you want to access the proxy names: 
dialog->getProxyName("Accessname1");
  
Definition at line 84 of file SimpleConfigDialog.h.