22#include <tqpushbutton.h>
24#include "KoEditPath.h"
25#include <keditlistbox.h>
26#include <tdefiledialog.h>
27#include <kurlrequester.h>
31#include <tqcheckbox.h>
34KoEditPathDia::KoEditPathDia( const TQString & _path, TQWidget *parent, const char *name )
37 setCaption( i18n( "Edit Path") );
38 TQWidget *page = new TQWidget( this );
42 urlReq = new KURLRequester();
43 urlReq->fileDialog()->setMode(KFile::Directory | KFile::LocalOnly);
48 tmp,page, "list_editor" , false, KEditListBox::Add|KEditListBox::Remove );
50 grid->addMultiCellWidget(m_listpath, 0, 4, 0, 0);
51 m_listpath->listBox()->insertStringList(TQStringList::split(TQString( ";"), _path));
56TQString KoEditPathDia::newPath() const
59 for ( int i = 0; i <(int)m_listpath->listBox()->count(); i++)
63 tmp += m_listpath->listBox()->text( i );
69KoChangePathDia::KoChangePathDia( const TQString & _path, TQWidget *parent, const char *name )
72 setCaption( i18n( "Edit Path") );
74 TQVBox *page =makeVBoxMainWidget();
75 new TQLabel( i18n( "Location:"), page);
76 m_urlReq = new KURLRequester(page);
77 m_urlReq->setMinimumWidth( m_urlReq->sizeHint().width() * 3 );
79 m_urlReq->lineEdit()->setText( _path );
80 m_urlReq->fileDialog()->setMode(KFile::Directory | KFile::LocalOnly);
81 m_defaultPath = new TQCheckBox( i18n( "Default path"), page );
82 connect( m_defaultPath, TQ_SIGNAL(toggled ( bool )), this, TQ_SLOT( slotChangeDefaultValue( bool )));
83 slotChangeDefaultValue( _path.isEmpty() );
84 m_defaultPath->setChecked( _path.isEmpty() );
87TQString KoChangePathDia::newPath() const
89 return m_defaultPath->isChecked() ? TQString() : m_urlReq->lineEdit()->text();
92void KoChangePathDia::slotChangeDefaultValue( bool _b)
94 m_urlReq->setEnabled( !_b);
97#include "KoEditPath.moc"
const char * name(StdAction id)
|