Source Code (Use browser search to find items of interest.)

Class Index

katabase'FormObject (./koffice/katabase/kformviewer/formobject.h:25)

class FormObject : public QObject
{
public:

  enum Type { Label, Button, LineEdit, ListBox, Pixmap, ChechButton, Radiobutton };
  
  /**
   *  Constructor.
   */
  FormObject();
 
  /**
   *  Constructor.
   *
   *  Initalizes a object of a form.
   *
   *  @param _posx  Horizontal position of the object.
   *  @param _posy  Vertical position of the object.
   *  @param _sizex Horizontal size of the object.
   *  @param _sizey Vertical size of the object.
   */
  FormObject( Type _type, int _posx, int _posy, int _sizex, int _sizey );
  FormObject( Type _type, int _posx, int _posy, int _sizex, int _sizey, QString _text );

  /**
   *  copy-Constructor.
   */
  FormObject( const FormObject& _to_copy );
  
  /**
   *  Destructor.
   */
  ~FormObject();

  /**
   *  Moves an object of a form to a new position.
   *
   *  @param _posx  Horizontal position of the object.
   *  @param _posy  Vertical position of the object.
   */
  void move( int _posx, int _posy );

  /**
   *  Resizes an object of a form.
   *
   *  @param _sizex Horizontal size of the object.
   *  @param _sizey Vertical size of the object.
   */
  void resize( int _sizex, int _sizey );

  int posx() { return m_posx; };
  int posy() { return m_posy; };

  /**
   *  Creates a QT-object.
   *
   *  @param _parent Parent of the widget.
   *  @param _name   Internal QT-name of the widget.
   *
   *  @return A Pointer to a widget.
   */
  QWidget* create( QWidget* _parent = 0L, const char* _name = 0L );

  Type type();
  QString action();
  void setAction( QString _action );

protected:

  void setGeometry( QWidget* _widget );

  Type m_type;
  int m_posx;
  int m_posy;
  int m_sizex;
  int m_sizey;
  QString m_text;
  QString m_action;
};

katabase'FormObject::FormObject() (./koffice/katabase/kformeditor/formobject.cc:27)

FormObject::FormObject()
  : m_type( Label )
  , m_posx( 0 )
  , m_posy( 0 )
  , m_sizex( 100 )
  , m_sizey( 30 )
  , m_text( "text" )
  , m_action( "action" )
{
}


katabase'FormObject::FormObject() (./koffice/katabase/kformeditor/formobject.cc:38)

FormObject::FormObject( Type _type, QString _name, int _posx, int _posy, int _sizex, int _sizey )
  : m_type( _type )
  , m_name( _name )
  , m_posx( _posx )
  , m_posy( _posy )
  , m_sizex( _sizex )
  , m_sizey( _sizey )
  , m_text( "text" )
  , m_action( "action" )
{
}


katabase'FormObject::FormObject() (./koffice/katabase/kformeditor/formobject.cc:50)

FormObject::FormObject( Type _type, QString _name, int _posx, int _posy, int _sizex, int _sizey, QString _text )
  : m_type( _type )
  , m_name( _name )
  , m_posx( _posx )
  , m_posy( _posy )
  , m_sizex( _sizex )
  , m_sizey( _sizey )
  , m_text( _text )
  , m_action( "action" )
{
}


katabase'FormObject::FormObject() (./koffice/katabase/kformeditor/formobject.cc:62)

FormObject::FormObject( const FormObject& _to_copy ) : QObject()
{
  m_type   = _to_copy.m_type;
  m_posx   = _to_copy.m_posx;
  m_posy   = _to_copy.m_posy;
  m_sizex  = _to_copy.m_sizex;
  m_sizey  = _to_copy.m_sizey;
  m_text   = _to_copy.m_text;
  m_action = _to_copy.m_action;
}
  

katabase'FormObject::~FormObject() (./koffice/katabase/kformeditor/formobject.cc:73)

FormObject::~FormObject()
{
}


katabase'FormObject::move() (./koffice/katabase/kformeditor/formobject.cc:77)

void FormObject::move( int _posx, int _posy )
{
  m_posx = _posx;
  m_posy = _posy;
}


katabase'FormObject::resize() (./koffice/katabase/kformeditor/formobject.cc:83)

void FormObject::resize( int _sizex, int _sizey )
{
  m_sizex = _sizex;
  m_sizey = _sizey;
}


katabase'FormObject::setGeometry() (./koffice/katabase/kformeditor/formobject.cc:89)

void FormObject::setGeometry( QWidget* _widget )
{
  _widget->setGeometry( m_posx, m_posy, m_sizex, m_sizey );
}

FormObject::Type FormObject::type()
{
  return m_type;
}


katabase'FormObject::create() (./koffice/katabase/kformeditor/formobject.cc:99)

QWidget* FormObject::create( QWidget* _parent )
{
  QWidget* widget;

  switch( m_type )
  {
    case Button: 
      widget = new QPushButton( _parent, m_name );
      ((QPushButton*) widget)->setText( m_text );
      break;
    case LineEdit:
      widget = new QLineEdit( _parent, m_name );
      break;
    case ListBox:
      widget = new QListBox( _parent, m_name );
      break;
    default:
    case Label:
      widget = new QLabel( _parent, m_name );
      ((QLabel*) widget)->setText( m_text );
      break;
  }

  widget->setGeometry( m_posx, m_posy, m_sizex, m_sizey );
  return widget;
}


katabase'FormObject::setAction() (./koffice/katabase/kformeditor/formobject.cc:126)

void FormObject::setAction( QString _action )
{
  m_action = _action;
}


katabase'FormObject::action() (./koffice/katabase/kformeditor/formobject.cc:131)

QString FormObject::action()
{
  return m_action;
}


katabase'FormObject::FormObject() (./koffice/katabase/kformviewer/formobject.cc:27)

FormObject::FormObject()
  : m_type( Label )
  , m_posx( 0 )
  , m_posy( 0 )
  , m_sizex( 100 )
  , m_sizey( 30 )
  , m_text( "text" )
  , m_action( "action" )
{
}


katabase'FormObject::FormObject() (./koffice/katabase/kformviewer/formobject.cc:38)

FormObject::FormObject( Type _type, int _posx, int _posy, int _sizex, int _sizey )
  : m_type( _type )
  , m_posx( _posx )
  , m_posy( _posy )
  , m_sizex( _sizex )
  , m_sizey( _sizey )
  , m_text( "text" )
  , m_action( "action" )
{
}


katabase'FormObject::FormObject() (./koffice/katabase/kformviewer/formobject.cc:49)

FormObject::FormObject( Type _type, int _posx, int _posy, int _sizex, int _sizey, QString _text )
  : m_type( _type )
  , m_posx( _posx )
  , m_posy( _posy )
  , m_sizex( _sizex )
  , m_sizey( _sizey )
  , m_text( _text )
  , m_action( "action" )
{
}


katabase'FormObject::FormObject() (./koffice/katabase/kformviewer/formobject.cc:60)

FormObject::FormObject( const FormObject& _to_copy ) : QObject()
{
  m_type   = _to_copy.m_type;
  m_posx   = _to_copy.m_posx;
  m_posy   = _to_copy.m_posy;
  m_sizex  = _to_copy.m_sizex;
  m_sizey  = _to_copy.m_sizey;
  m_text   = _to_copy.m_text;
  m_action = _to_copy.m_action;
}
  

katabase'FormObject::~FormObject() (./koffice/katabase/kformviewer/formobject.cc:71)

FormObject::~FormObject()
{
}


katabase'FormObject::move() (./koffice/katabase/kformviewer/formobject.cc:75)

void FormObject::move( int _posx, int _posy )
{
  m_posx = _posx;
  m_posy = _posy;
}


katabase'FormObject::resize() (./koffice/katabase/kformviewer/formobject.cc:81)

void FormObject::resize( int _sizex, int _sizey )
{
  m_sizex = _sizex;
  m_sizey = _sizey;
}


katabase'FormObject::setGeometry() (./koffice/katabase/kformviewer/formobject.cc:87)

void FormObject::setGeometry( QWidget* _widget )
{
  _widget->setGeometry( m_posx, m_posy, m_sizex, m_sizey );
}

FormObject::Type FormObject::type()
{
  return m_type;
}


katabase'FormObject::create() (./koffice/katabase/kformviewer/formobject.cc:97)

QWidget* FormObject::create( QWidget* _parent, const char* _name)
{
  QWidget* widget;

  switch( m_type )
  {
    case Button: 
      widget = new QPushButton( _parent, _name );
      ((QPushButton*) widget)->setText( m_text );
      break;
    case LineEdit:
      widget = new QLineEdit( _parent, _name );
      break;
    case ListBox:
      widget = new QListBox( _parent, _name );
      break;
    default:
    case Label:
      widget = new QLabel( _parent, _name );
      ((QLabel*) widget)->setText( m_text );
      break;
  }

  widget->setGeometry( m_posx, m_posy, m_sizex, m_sizey );
  return widget;
}


katabase'FormObject::setAction() (./koffice/katabase/kformviewer/formobject.cc:124)

void FormObject::setAction( QString _action )
{
  m_action = _action;
}


katabase'FormObject::action() (./koffice/katabase/kformviewer/formobject.cc:129)

QString FormObject::action()
{
  return m_action;
}