00001 #include "dir_lister.h" 00002 #include "dir_ifaceinfo.h" 00003 #include "dir_dirview.h" 00004 00005 PHUNK_VIEW_INTERFACE("Dir View", Dir_DirView ); 00006 00007 00008 Dir_DirView::Dir_DirView( const Config& cfg) 00009 : PDirView(cfg) 00010 { 00011 m_cfg = cfg.readBoolEntry( "Dir_Check_All_Files", false); 00012 m_recursive = cfg.readBoolEntry( "Dir_Check_Recursive_Files", false); 00013 m_recursive_depth = cfg.readNumEntry("Dir_Recursive_Files_Depth",10); 00014 m_lister = 0; 00015 m_info = 0; 00016 } 00017 00018 Dir_DirView::~Dir_DirView() { 00019 } 00020 00021 PInterfaceInfo* Dir_DirView::interfaceInfo()const{ 00022 if (!m_info ) { 00023 m_info = new DirInterfaceInfo; 00024 } 00025 return m_info; 00026 } 00027 00028 PDirLister* Dir_DirView::dirLister()const{ 00029 if (!m_lister ) { 00030 m_lister = new Dir_DirLister(m_cfg,m_recursive,m_recursive_depth); 00031 } 00032 return m_lister; 00033 } 00034 00035 QWidget* Dir_DirView::widget(QWidget*) 00036 { 00037 return 0L; 00038 }
1.4.2