summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMavridis Philippe <[email protected]>2021-02-19 12:39:38 +0200
committerMavridis Philippe <[email protected]>2021-02-19 12:39:38 +0200
commitc9462edae6160a16f11d7a572fe01c9f4e1b78cd (patch)
treea8cbf01a923f2a5e3e53ab5d997f29063950d8d1 /src
parent4d09225252b6605dbc2ff5a53a1fc863d34fe1f4 (diff)
downloadklamav-c9462edae6160a16f11d7a572fe01c9f4e1b78cd.tar.gz
klamav-c9462edae6160a16f11d7a572fe01c9f4e1b78cd.zip
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 <[email protected]>
Diffstat (limited to 'src')
-rw-r--r--src/directorylist.cpp6
-rw-r--r--src/directorylist.h2
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; }