From c9462edae6160a16f11d7a572fe01c9f4e1b78cd Mon Sep 17 00:00:00 2001 From: Mavridis Philippe Date: Fri, 19 Feb 2021 12:39:38 +0200 Subject: [PATCH] CollectionSetup: added features required by KlamOnAcc. * Ability to turn off "full mode" (that is, DeviceItems). * Ability to provide a starter TQStringList of directories. Signed-off-by: Mavridis Philippe --- src/directorylist.cpp | 6 ++++-- src/directorylist.h | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/directorylist.cpp b/src/directorylist.cpp index 8e8bf76..a817e2e 100644 --- a/src/directorylist.cpp +++ b/src/directorylist.cpp @@ -41,11 +41,13 @@ using Collection::DeviceItem; CollectionSetup* CollectionSetup::s_instance; -CollectionSetup::CollectionSetup( TQWidget *parent, bool recursive ) +CollectionSetup::CollectionSetup( TQWidget *parent, bool recursive, bool fullMode, TQStringList dirs ) : TQVBox( parent ) { s_instance = this; + m_dirs = dirs; + // (new TQLabel( i18n( // "Select the folder(s) to scan. "), this ))->setAlignment( TQt::WordBreak ); @@ -70,7 +72,7 @@ CollectionSetup::CollectionSetup( TQWidget *parent, bool recursive ) reinterpret_cast(m_view->header())->hide(); new Item( m_view, i18n( "System Folder" ), "/", "folder_red" ); new Item( m_view, i18n( "Home Folder" ), TQDir::homeDirPath(), "folder_home" ); - new DeviceItem( m_view ); + if( fullMode ) new DeviceItem( m_view ); setSpacing( 6 ); } diff --git a/src/directorylist.h b/src/directorylist.h index 0c84988..8b15f22 100644 --- a/src/directorylist.h +++ b/src/directorylist.h @@ -39,7 +39,7 @@ Q_OBJECT public: static CollectionSetup* instance() { return s_instance; } - CollectionSetup( TQWidget* ,bool ); + CollectionSetup( TQWidget *parent, bool recursive, bool fullMode = true, TQStringList dirs = TQStringList() ); TQStringList dirs() const { return m_dirs; } bool recursive() const { return m_recursive; }