From c9462edae6160a16f11d7a572fe01c9f4e1b78cd Mon Sep 17 00:00:00 2001
From: Mavridis Philippe <mavridisf@gmail.com>
Date: Fri, 19 Feb 2021 12:39:38 +0200
Subject: 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 <mavridisf@gmail.com>
---
 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<TQWidget*>(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; }
-- 
cgit v1.2.3

