]> Some of my projects - localmylist.git/commitdiff
Add option to watch directories to AniOni
authorAPTX <marek321@gmail.com>
Tue, 19 Jun 2012 21:01:32 +0000 (23:01 +0200)
committerAPTX <marek321@gmail.com>
Tue, 19 Jun 2012 21:01:32 +0000 (23:01 +0200)
anioni/anioni.cpp
anioni/anioni.h
anioni/config/anioni.ini

index ae573138a2230cf6bf3b5f97a37d7d896c2b6840..df2daa04e2b4bd084df8fec07595161b68bed5c1 100644 (file)
@@ -96,7 +96,12 @@ void AniOni::start()
                LocalMyList::instance()->setupRenameHandler();
        }
 
-       if (!(runUdpClient || runRenameHandler))
+       if (watchDirectories)
+       {
+               LocalMyList::instance()->setupDirectoryWatcher();
+       }
+
+       if (!(runUdpClient || runRenameHandler || watchDirectories))
        {
                log(QString("AniOni was configured to do nothing. Check settings"), QtServiceBase::Error);
                application()->exit(1);
@@ -111,6 +116,7 @@ void AniOni::loadSettings(QSettings &s)
        s.beginGroup("anioni");
                runUdpClient = s.value("runUdpClient", false).toBool();
                runRenameHandler = s.value("runRenameHandler", false).toBool();
+               watchDirectories = s.value("watchDirectories", false).toBool();
        s.endGroup();
 }
 
index 4978c2251048b760c4da7d210cea2fc30a2f1577..d0eaa60122be3c393784c8b9954429c9d007c755 100644 (file)
@@ -26,6 +26,7 @@ private:
 
        bool runUdpClient;
        bool runRenameHandler;
+       bool watchDirectories;
 };
 
 #endif // ANIONI_H
index 2e84f7fe911eadea5b998732ac14c3a51fa488b7..14d43768eeedd89add6ea0b42cb88298aa0aa5e6 100644 (file)
@@ -11,3 +11,4 @@ database=localmylist
 [anioni]
 runUdpClient=false
 runRenameHandler=false
+watchDirectories=false