KURLBarItemDialog Class Reference
A dialog that allows editing entries of a KURLBar (KURLBarItem). More...
#include <kurlbar.h>
Inheritance diagram for KURLBarItemDialog:

Public Methods | |
KURLBarItemDialog (bool allowGlobal, const KURL &url, const QString &description, QString icon, bool appLocal=true, int iconSize=KIcon::SizeMedium, QWidget *parent=0, const char *name=0) | |
Constructs a KURLBarItemDialog. | |
~KURLBarItemDialog () | |
Destroys the dialog. | |
KURL | url () const |
QString | description () const |
QString | icon () const |
bool | applicationLocal () const |
Static Public Methods | |
bool | getInformation (bool allowGlobal, KURL &url, QString &description, QString &icon, bool &appLocal, int iconSize, QWidget *parent=0) |
A convenience method to show up the dialog and retrieve all the properties via the given parameters. | |
Protected Attributes | |
KURLRequester * | m_urlEdit |
The KURLRequester used for editing the url. | |
KLineEdit * | m_edit |
The KLineEdit used for editing the description. | |
KIconButton * | m_iconButton |
The KIconButton to configure the icon. | |
QCheckBox * | m_appLocal |
The QCheckBox to modify the local/global setting. |
Detailed Description
A dialog that allows editing entries of a KURLBar (KURLBarItem).The dialog offers to configure a given url, description and icon. See the class-method getInformation() for easy usage.
- Author:
- Carsten Pfeiffer <pfeiffer@kde.org>
Definition at line 512 of file kurlbar.h.
Constructor & Destructor Documentation
|
Constructs a KURLBarItemDialog.
If you leave the icon empty, the default icon for the given url will be used (KMimeType::pixmapForURL()). Definition at line 750 of file kurlbar.cpp. References KInstance::aboutData(), QWhatsThis::add(), QString::arg(), KStdAccel::description(), KURL::fileName(), QString::fromLatin1(), QDir::homeDirPath(), KMimeType::iconForURL(), KGlobal::instance(), QString::isEmpty(), KStdAccel::label(), KURLRequester::lineEdit(), m_appLocal, m_edit, m_iconButton, m_urlEdit, KURL::prettyURL(), KAboutData::programName(), QLabel::setBuddy(), QCheckBox::setChecked(), KIconButton::setIcon(), KIconButton::setIconSize(), KDialogBase::setMainWidget(), KURLRequester::setMode(), QGrid::setSpacing(), KIconButton::setStrictIconSize(), and KDialog::spacingHint(). Referenced by getInformation(). |
|
Destroys the dialog.
Definition at line 822 of file kurlbar.cpp. |
Member Function Documentation
|
A convenience method to show up the dialog and retrieve all the properties via the given parameters. The parameters are used to initialize the dialog and then return the user-configured values. See the KURLBarItem constructor for the parameter description. Definition at line 726 of file kurlbar.cpp. References applicationLocal(), description(), KStdAccel::description(), QDialog::exec(), icon(), KURLBarItemDialog(), and url(). Referenced by KURLBar::editItem(), and KURLBar::slotDropped(). |
|
Definition at line 831 of file kurlbar.cpp. References QString::at(), m_urlEdit, KURL::setPath(), and KURLRequester::url(). Referenced by getInformation(). |
|
Definition at line 843 of file kurlbar.cpp. References m_edit. Referenced by getInformation(). |
|
Definition at line 848 of file kurlbar.cpp. References KIconButton::icon(), and m_iconButton. Referenced by getInformation(). |
|
Definition at line 853 of file kurlbar.cpp. References QCheckBox::isChecked(), and m_appLocal. Referenced by getInformation(). |
Member Data Documentation
|
The KURLRequester used for editing the url.
Definition at line 582 of file kurlbar.h. Referenced by KURLBarItemDialog(), and url(). |
|
The KLineEdit used for editing the description.
Definition at line 586 of file kurlbar.h. Referenced by description(), and KURLBarItemDialog(). |
|
The KIconButton to configure the icon.
Definition at line 590 of file kurlbar.h. Referenced by icon(), and KURLBarItemDialog(). |
|
The QCheckBox to modify the local/global setting.
Definition at line 594 of file kurlbar.h. Referenced by applicationLocal(), and KURLBarItemDialog(). |
The documentation for this class was generated from the following files: