00001 #include "doc_lister.h" 00002 #include "doc_ifaceinfo.h" 00003 #include "doc_dirview.h" 00004 00005 PHUNK_VIEW_INTERFACE("Document View", Doc_DirView ); 00006 00007 00008 Doc_DirView::Doc_DirView( const Config& cfg) 00009 : PDirView(cfg) 00010 { 00011 m_lister = 0; 00012 m_info = 0; 00013 } 00014 00015 Doc_DirView::~Doc_DirView() { 00016 } 00017 00018 PInterfaceInfo* Doc_DirView::interfaceInfo()const{ 00019 if (!m_info ) 00020 m_info =new DocInterfaceInfo; 00021 return m_info; 00022 } 00023 00024 PDirLister* Doc_DirView::dirLister()const{ 00025 if (!m_lister ) 00026 m_lister = new Doc_DirLister(); 00027 return m_lister; 00028 } 00029 00030 QWidget* Doc_DirView::widget(QWidget*parent) 00031 { 00032 if (!m_lister) 00033 dirLister(); 00034 return m_lister->widget(parent); 00035 }
1.4.2