librarydocdlg.cpp
Go to the documentation of this file.00001 00002 00003 #include "librarydocdlg.h" 00004 00005 #include <klineedit.h> 00006 #include <kurlrequester.h> 00007 #include <kfiledialog.h> 00008 #include "doctreeviewfactory.h" 00009 #include <kconfig.h> 00010 #include <kdebug.h> 00011 00012 LibraryDocDlg::LibraryDocDlg( QWidget* parent, const char* name, const QString& path, const QString& _default, const QString group) 00013 : LibraryDocDlgBase( parent, name ) 00014 { 00015 docLocal->fileDialog()->setMode( KFile::Directory ); 00016 mPath = path; 00017 mName = name; 00018 mDef = _default; 00019 m_group = group; 00020 libName->setText( name ); 00021 docLocal->setURL(mPath); 00022 } 00023 00024 LibraryDocDlg::~LibraryDocDlg() 00025 { 00026 } 00027 00028 void LibraryDocDlg::accept() 00029 { 00030 // kdDebug(9002) << "accept" << endl; 00031 KConfig *config = DocTreeViewFactory::instance()->config(); 00032 // config->setGroup("TocDirs"); 00033 config->setGroup(m_group); 00034 config->writeEntry( mName, docLocal->url() ); 00035 00036 QDialog::accept(); 00037 } 00038 00039 void LibraryDocDlg::slotDefault() 00040 { 00041 mPath = mDef; 00042 docLocal->setURL(mPath); 00043 } 00044 00045 #include "librarydocdlg.moc"