kresources
24#include "selectdialog.h"
26#include <klocalizedstring.h>
27#include <kmessagebox.h>
37class SelectDialog::SelectDialogPrivate
46 return a->resourceName() <
b->resourceName();
50 : KDialog(
parent ), d(
new SelectDialogPrivate )
58 QWidget *
widget =
new QWidget(
this );
70 grid->addWidget( d->mResourceId, 0, 0 );
79 for (
int i = 0;
i <
list.count(); ++
i ) {
88 d->mResourceId->setCurrentRow( 0 );
100 if ( d->mResourceId->currentRow() != -1 ) {
101 return d->mResourceMap[ d->mResourceId->currentRow() ];
109 if (
list.count() == 0 ) {
110 KMessageBox::error(
parent,
i18n(
"There is no resource available." ) );
114 if (
list.count() == 1 ) {
122 for (
int i=0;
i<
list.size(); ++
i ) {
123 if ( !
list.at(
i )->readOnly() ) {
138 if (
dlg.exec() == KDialog::Accepted ) {
139 return dlg.resource();
This class provides a manager for resources of a specified family.
Iterator end()
Return Iterator indicating end of resource list.
Iterator begin()
Return Iterator on first resource.
This class provides a resource which is managed in a general way.
virtual QString resourceName() const
Returns the name of resource.
virtual bool readOnly() const
Returns, if the resource is read-only.
Dialog for selecting a resource.
static Resource * getResource(QList< Resource * > list, QWidget *parent=0)
Opens a dialog showing the available resources and returns the resource the user has selected.
Resource * resource()
Returns selected resource.
~SelectDialog()
Destructor.
SelectDialog(QList< Resource * > list, QWidget *parent=0)
Constructor.
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Wed Jan 24 2024 00:00:00 by
doxygen 1.10.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.