24#include <kbuttonbox.h>
25#include <tdelistbox.h>
27#include <tdemessagebox.h>
29#include <tqgroupbox.h>
34#include "selectdialog.h"
77 mResourceId->setCurrentItem( 0 );
86 if ( mResourceId->currentItem() != -1 )
87 return mResourceMap[ mResourceId->currentItem() ];
94 if (
list.count() == 0 ) {
95 KMessageBox::error(
parent,
i18n(
"There is no resource available!" ) );
99 if (
list.count() == 1 )
return list.first();
106 if ( !
it->readOnly() ) {
120 if (
dlg.exec() == KDialog::Accepted )
return dlg.resource();
This class provides a manager for resources of a specified family.
This class provides a resource which is managed in a general way.
virtual bool readOnly() const
Returns, if the resource is read-only.
virtual TQString resourceName() const
Returns the name of resource.
Dialog for selecting a resource.
static Resource * getResource(TQPtrList< Resource > list, TQWidget *parent=0)
Opens a dialog showing the available resources and returns the resource the user has selected.
Resource * resource()
Returns selected resource.
SelectDialog(TQPtrList< Resource > list, TQWidget *parent=0, const char *name=0)
Constructor.