00001 /* 00002 * GPLv2 00003 * zecke@handhelds.org 00004 */ 00005 00006 #include "dir_ifaceinfo.h" 00007 #include "dir_setup.h" 00008 00009 /* OPIE */ 00010 #include <opie2/odebug.h> 00011 #include <qpe/config.h> 00012 00013 /* QT */ 00014 #include <qwidget.h> 00015 #include <qcheckbox.h> 00016 #include <qframe.h> 00017 #include <qhbox.h> 00018 #include <qlabel.h> 00019 #include <qlayout.h> 00020 #include <qspinbox.h> 00021 00022 DirInterfaceInfo::DirInterfaceInfo() { 00023 } 00024 00025 DirInterfaceInfo::~DirInterfaceInfo() { 00026 } 00027 00028 QString DirInterfaceInfo::name()const { 00029 return QObject::tr("Directory View" ); 00030 } 00031 00032 QWidget* DirInterfaceInfo::configWidget(const Config& cfg) { 00033 DirImageWidget* wid = new DirImageWidget(); 00034 wid->chkbox->setChecked(cfg.readBoolEntry("Dir_Check_All_Files",false)); 00035 wid->recBox->setChecked(cfg.readBoolEntry("Dir_Check_Recursive_Files",false)); 00036 wid->recDepth->setValue(cfg.readNumEntry("Dir_Recursive_Files_Depth",10)); 00037 wid->recDepth->setEnabled(wid->recBox->isChecked()); 00038 return wid; 00039 } 00040 00041 void DirInterfaceInfo::writeConfig( QWidget* _wid, Config& cfg) { 00042 owarn << "Write Config" << oendl; 00043 DirImageWidget* wid = static_cast<DirImageWidget*>(_wid); 00044 cfg.writeEntry("Dir_Check_All_Files", wid->chkbox->isChecked()); 00045 cfg.writeEntry("Dir_Check_Recursive_Files", wid->recBox->isChecked()); 00046 cfg.writeEntry("Dir_Recursive_Files_Depth",wid->recDepth->value()); 00047 }
1.4.2