Instrument Neutral Distributed Interface INDI 2.2.5
Public Types | Public Member Functions | Friends | List of all members
INDI::WidgetView< IText > Struct Reference

#include <indipropertyview.h>

Inheritance diagram for INDI::WidgetView< IText >:

Public Types

using Type = IText
 

Public Member Functions

 WidgetView ()
 
 WidgetView (const WidgetView< Type > &other)
 
 WidgetView (WidgetView< Type > &&other)
 
WidgetView< Type > & operator= (const WidgetView< Type > &other)
 
WidgetView< Type > & operator= (WidgetView< Type > &&other)
 
 ~WidgetView ()
 
void clear ()
 
void setParent (ITextVectorProperty *parent)
 
void setParent (PropertyView< Type > *parent)
 
void setName (const char *name)
 
void setName (const std::string &name)
 
void setLabel (const char *label)
 
void setLabel (const std::string &label)
 
void setText (const char *text, size_t size)
 
void setText (const char *text)
 
void setText (const std::string &text)
 
void setAux (void *user)
 
const char * getName () const
 
const char * getLabel () const
 
const char * getText () const
 
void * getAux () const
 
bool isNameMatch (const char *otherName) const
 
bool isNameMatch (const std::string &otherName) const
 
bool isLabelMatch (const char *otherLabel) const
 
bool isLabelMatch (const std::string &otherLabel) const
 
bool isEmpty () const
 
void fill (const char *name, const char *label, const char *initialText)
 
void fill (const std::string &name, const std::string &label, const std::string &initialText)
 

Friends

template<typename >
struct PropertyView
 

Detailed Description

Definition at line 378 of file indipropertyview.h.

Member Typedef Documentation

◆ Type

Definition at line 380 of file indipropertyview.h.

Constructor & Destructor Documentation

◆ WidgetView() [1/3]

INDI::WidgetView< IText >::WidgetView ( )
inline

Definition at line 384 of file indipropertyview.h.

◆ WidgetView() [2/3]

INDI::WidgetView< IText >::WidgetView ( const WidgetView< Type > &  other)
inline

Definition at line 388 of file indipropertyview.h.

◆ WidgetView() [3/3]

INDI::WidgetView< IText >::WidgetView ( WidgetView< Type > &&  other)
inline

Definition at line 396 of file indipropertyview.h.

◆ ~WidgetView()

Definition at line 409 of file indipropertyview.h.

Member Function Documentation

◆ clear()

void INDI::WidgetView< IText >::clear ( )
inline

Definition at line 413 of file indipropertyview.h.

◆ fill() [1/2]

void INDI::WidgetView< IText >::fill ( const char *  name,
const char *  label,
const char *  initialText 
)

Definition at line 304 of file indipropertyview.cpp.

◆ fill() [2/2]

void INDI::WidgetView< IText >::fill ( const std::string &  name,
const std::string &  label,
const std::string &  initialText 
)
inline

Definition at line 515 of file indipropertyview.h.

◆ getAux()

void * INDI::WidgetView< IText >::getAux ( ) const
inline

Definition at line 482 of file indipropertyview.h.

◆ getLabel()

const char * INDI::WidgetView< IText >::getLabel ( ) const
inline

Definition at line 473 of file indipropertyview.h.

◆ getName()

const char * INDI::WidgetView< IText >::getName ( ) const
inline

Definition at line 469 of file indipropertyview.h.

◆ getText()

const char * INDI::WidgetView< IText >::getText ( ) const
inline

Definition at line 477 of file indipropertyview.h.

◆ isEmpty()

bool INDI::WidgetView< IText >::isEmpty ( ) const
inline

Definition at line 506 of file indipropertyview.h.

◆ isLabelMatch() [1/2]

bool INDI::WidgetView< IText >::isLabelMatch ( const char *  otherLabel) const
inline

Definition at line 497 of file indipropertyview.h.

◆ isLabelMatch() [2/2]

bool INDI::WidgetView< IText >::isLabelMatch ( const std::string &  otherLabel) const
inline

Definition at line 501 of file indipropertyview.h.

◆ isNameMatch() [1/2]

bool INDI::WidgetView< IText >::isNameMatch ( const char *  otherName) const
inline

Definition at line 488 of file indipropertyview.h.

◆ isNameMatch() [2/2]

bool INDI::WidgetView< IText >::isNameMatch ( const std::string &  otherName) const
inline

Definition at line 492 of file indipropertyview.h.

◆ operator=() [1/2]

WidgetView< Type > & INDI::WidgetView< IText >::operator= ( const WidgetView< Type > &  other)
inline

Definition at line 400 of file indipropertyview.h.

◆ operator=() [2/2]

WidgetView< Type > & INDI::WidgetView< IText >::operator= ( WidgetView< Type > &&  other)
inline

Definition at line 404 of file indipropertyview.h.

◆ setAux()

void INDI::WidgetView< IText >::setAux ( void *  user)
inline

Definition at line 462 of file indipropertyview.h.

◆ setLabel() [1/2]

void INDI::WidgetView< IText >::setLabel ( const char *  label)
inline

Definition at line 439 of file indipropertyview.h.

◆ setLabel() [2/2]

void INDI::WidgetView< IText >::setLabel ( const std::string &  label)
inline

Definition at line 443 of file indipropertyview.h.

◆ setName() [1/2]

void INDI::WidgetView< IText >::setName ( const char *  name)
inline

Definition at line 430 of file indipropertyview.h.

◆ setName() [2/2]

void INDI::WidgetView< IText >::setName ( const std::string &  name)
inline

Definition at line 434 of file indipropertyview.h.

◆ setParent() [1/2]

void INDI::WidgetView< IText >::setParent ( ITextVectorProperty *  parent)
inline

Definition at line 421 of file indipropertyview.h.

◆ setParent() [2/2]

void INDI::WidgetView< IText >::setParent ( PropertyView< Type > *  parent)
inline

Definition at line 425 of file indipropertyview.h.

◆ setText() [1/3]

void INDI::WidgetView< IText >::setText ( const char *  text)
inline

Definition at line 453 of file indipropertyview.h.

◆ setText() [2/3]

void INDI::WidgetView< IText >::setText ( const char *  text,
size_t  size 
)
inline

Definition at line 449 of file indipropertyview.h.

◆ setText() [3/3]

void INDI::WidgetView< IText >::setText ( const std::string &  text)
inline

Definition at line 457 of file indipropertyview.h.

Friends And Related Symbol Documentation

◆ PropertyView

template<typename >
friend struct PropertyView
friend

Definition at line 381 of file indipropertyview.h.


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