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

Class Index

kdelibs'KFontAction (./kdelibs/kdeui/kaction.h:1101)

class KFontAction : public KSelectAction
{
    Q_OBJECT
    Q_PROPERTY( QString font READ font WRITE setFont )
public:
    KFontAction( const QString& text, int accel = 0, QObject* parent = 0,
                 const char* name = 0 );
    KFontAction( const QString& text, int accel,
                 const QObject* receiver, const char* slot, QObject* parent,
                 const char* name = 0 );
    KFontAction( const QString& text, const QIconSet& pix, int accel = 0,
                 QObject* parent = 0, const char* name = 0 );
    KFontAction( const QString& text, const QString& pix, int accel = 0,
                 QObject* parent = 0, const char* name = 0 );
    KFontAction( const QString& text, const QIconSet& pix, int accel,
                 const QObject* receiver, const char* slot, QObject* parent,
                 const char* name = 0 );
    KFontAction( const QString& text, const QString& pix, int accel,
                 const QObject* receiver, const char* slot, QObject* parent,
                 const char* name = 0 );

    KFontAction( QObject* parent = 0, const char* name = 0 );
    ~KFontAction();

    void setFont( const QString &family );
    QString font() const {
	return currentText();
    }

    int plug( QWidget*, int index = -1 );

private:
    class KFontActionPrivate;
    KFontActionPrivate *d;
};


kdelibs'KFontAction::KFontAction() (./kdelibs/kdeui/kaction.cpp:1662)

KFontAction::KFontAction( const QString& text, int accel, QObject* parent,
                          const char* name )
  : KSelectAction( text, accel, parent, name )
{
    d = new KFontActionPrivate;
    get_fonts( d->m_fonts );
    KSelectAction::setItems( d->m_fonts );
    setEditable( TRUE );
}


kdelibs'KFontAction::KFontAction() (./kdelibs/kdeui/kaction.cpp:1672)

KFontAction::KFontAction( const QString& text, int accel,
                          const QObject* receiver, const char* slot,
                          QObject* parent, const char* name )
    : KSelectAction( text, accel, receiver, slot, parent, name )
{
    d = new KFontActionPrivate;
    get_fonts( d->m_fonts );
    KSelectAction::setItems( d->m_fonts );
    setEditable( TRUE );
}


kdelibs'KFontAction::KFontAction() (./kdelibs/kdeui/kaction.cpp:1683)

KFontAction::KFontAction( const QString& text, const QIconSet& pix, int accel,
                          QObject* parent, const char* name )
    : KSelectAction( text, pix, accel, parent, name )
{
    d = new KFontActionPrivate;
    get_fonts( d->m_fonts );
    KSelectAction::setItems( d->m_fonts );
    setEditable( TRUE );
}


kdelibs'KFontAction::KFontAction() (./kdelibs/kdeui/kaction.cpp:1693)

KFontAction::KFontAction( const QString& text, const QString& pix, int accel,
                          QObject* parent, const char* name )
    : KSelectAction( text, pix, accel, parent, name )
{
    d = new KFontActionPrivate;
    get_fonts( d->m_fonts );
    KSelectAction::setItems( d->m_fonts );
    setEditable( TRUE );
}


kdelibs'KFontAction::KFontAction() (./kdelibs/kdeui/kaction.cpp:1703)

KFontAction::KFontAction( const QString& text, const QIconSet& pix, int accel,
                          const QObject* receiver, const char* slot,
                          QObject* parent, const char* name )
    : KSelectAction( text, pix, accel, receiver, slot, parent, name )
{
    d = new KFontActionPrivate;
    get_fonts( d->m_fonts );
    KSelectAction::setItems( d->m_fonts );
    setEditable( TRUE );
}


kdelibs'KFontAction::KFontAction() (./kdelibs/kdeui/kaction.cpp:1714)

KFontAction::KFontAction( const QString& text, const QString& pix, int accel,
                          const QObject* receiver, const char* slot,
                          QObject* parent, const char* name )
    : KSelectAction( text, pix, accel, receiver, slot, parent, name )
{
    d = new KFontActionPrivate;
    get_fonts( d->m_fonts );
    KSelectAction::setItems( d->m_fonts );
    setEditable( TRUE );
}



kdelibs'KFontAction::KFontAction() (./kdelibs/kdeui/kaction.cpp:1726)

KFontAction::KFontAction( QObject* parent, const char* name )
  : KSelectAction( parent, name )
{
    d = new KFontActionPrivate;
    get_fonts( d->m_fonts );
    KSelectAction::setItems( d->m_fonts );
    setEditable( TRUE );
}


kdelibs'KFontAction::~KFontAction() (./kdelibs/kdeui/kaction.cpp:1735)

KFontAction::~KFontAction()
{
    delete d;
    d = 0;
}


kdelibs'KFontAction::setFont() (./kdelibs/kdeui/kaction.cpp:1741)

void KFontAction::setFont( const QString &family )
{
  int i = d->m_fonts.findIndex( family.lower() );
  if ( i != -1 )
    setCurrentItem( i );
}


kdelibs'KFontAction::plug() (./kdelibs/kdeui/kaction.cpp:1748)

int KFontAction::plug( QWidget *w, int index )
{
  int container = KSelectAction::plug( w, index );

  if ( container != -1 && w->inherits( "KToolBar" ) )
    ((KToolBar *)w)->getCombo( menuId( container ) )->setAutoCompletion( TRUE );

  return container;
}

class KFontSizeAction::KFontSizeActionPrivate
{
public:
  KFontSizeActionPrivate()
  {
    m_lock = false;
  }
  bool m_lock;
};