00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00028 #include <kpushbutton.h>
00029 #include <klocale.h>
00030 #include <kfiledialog.h>
00031 #include <kiconloader.h>
00032 #include <kurl.h>
00033 #include <kmimetype.h>
00034
00035 #include "prefwww.h"
00036
00037 PrefWWW::PrefWWW(QWidget* parent, const char* name, WFlags fl)
00038 : PrefWWWLayout(parent,name,fl)
00039 {
00040 m_btnAdd->setText(i18n("Add..."));
00041 m_btnRemove->setText(i18n("Remove"));
00042
00043 m_btnAdd->setIconSet(KGlobal::iconLoader()->loadIconSet("fileopen",KIcon::Small,0,false));
00044 m_btnRemove->setIconSet(KGlobal::iconLoader()->loadIconSet("remove",KIcon::Small,0,false));
00045 }
00046
00047 PrefWWW::~PrefWWW()
00048 {
00049 }
00050
00051
00052 void PrefWWW::slotRemoveFile()
00053 {
00054 int index = m_listFiles->currentItem();
00055 if(index != -1)
00056 {
00057 m_listFiles->removeItem(index);
00058 emit itemRemoved();
00059 }
00060 }
00061
00062 void PrefWWW::slotAddFile()
00063 {
00064 QStringList files = KFileDialog::getOpenFileNames(QString::null, QString::null, this, i18n("Add file"));
00065
00066 for ( QStringList::Iterator it = files.begin(); it != files.end(); ++it )
00067 {
00068 KURL url;
00069 url.setPath(*it);
00070 m_listFiles->insertItem(KMimeType::pixmapForURL(url, 0, KIcon::Small), *it);
00071 }
00072
00073 if(!files.isEmpty()) emit itemsAdded();
00074
00075
00076 }
00077
00078
00079
00080 #include "prefwww.moc"
00081