summaryrefslogtreecommitdiff
path: root/rbutil/rbutilqt/base
diff options
context:
space:
mode:
authorDominik Wenger <domonoky@googlemail.com>2009-08-23 18:57:50 +0000
committerDominik Wenger <domonoky@googlemail.com>2009-08-23 18:57:50 +0000
commit7feb6399383eb3b5cb63ba5f1d2db3117fd09528 (patch)
treee262e6405619b51ebb2e6fcda39261c141c749cf /rbutil/rbutilqt/base
parent139127217aa7f4a2916a42153773b347095f5364 (diff)
downloadrockbox-7feb6399383eb3b5cb63ba5f1d2db3117fd09528.tar.gz
rockbox-7feb6399383eb3b5cb63ba5f1d2db3117fd09528.zip
rbutil: add a option to ignore specific files for .talk file generation.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22478 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'rbutil/rbutilqt/base')
-rw-r--r--rbutil/rbutilqt/base/talkfile.cpp13
-rw-r--r--rbutil/rbutilqt/base/talkfile.h5
2 files changed, 16 insertions, 2 deletions
diff --git a/rbutil/rbutilqt/base/talkfile.cpp b/rbutil/rbutilqt/base/talkfile.cpp
index 81dcf01ff5..bc3f5f965d 100644
--- a/rbutil/rbutilqt/base/talkfile.cpp
+++ b/rbutil/rbutilqt/base/talkfile.cpp
@@ -159,6 +159,19 @@ bool TalkFileCreator::createTalkList(QDir startDir)
159 // insert into List 159 // insert into List
160 if( !fileInf.fileName().isEmpty() && !fileInf.fileName().endsWith(".talk") && m_talkFiles) 160 if( !fileInf.fileName().isEmpty() && !fileInf.fileName().endsWith(".talk") && m_talkFiles)
161 { 161 {
162 //test if we should ignore this file
163 bool match = false;
164 for(int i=0; i < m_ignoreFiles.size();i++)
165 {
166 QRegExp rx(m_ignoreFiles[i].trimmed());
167 rx.setPatternSyntax(QRegExp::Wildcard);
168 if(rx.exactMatch(fileInf.fileName()))
169 match = true;
170 }
171 if(match)
172 continue;
173
174 //generate entry
162 TalkGenerator::TalkEntry entry; 175 TalkGenerator::TalkEntry entry;
163 if(m_stripExtensions) 176 if(m_stripExtensions)
164 entry.toSpeak = stripExtension(fileInf.fileName()); 177 entry.toSpeak = stripExtension(fileInf.fileName());
diff --git a/rbutil/rbutilqt/base/talkfile.h b/rbutil/rbutilqt/base/talkfile.h
index f82421416a..9c596934ab 100644
--- a/rbutil/rbutilqt/base/talkfile.h
+++ b/rbutil/rbutilqt/base/talkfile.h
@@ -45,7 +45,7 @@ public:
45 void setStripExtensions(bool ov) {m_stripExtensions = ov;} 45 void setStripExtensions(bool ov) {m_stripExtensions = ov;}
46 void setTalkFolders(bool ov) {m_talkFolders = ov;} 46 void setTalkFolders(bool ov) {m_talkFolders = ov;}
47 void setTalkFiles(bool ov) {m_talkFiles = ov;} 47 void setTalkFiles(bool ov) {m_talkFiles = ov;}
48 48 void setIgnoreFiles(QStringList wildcards) {m_ignoreFiles=wildcards;}
49public slots: 49public slots:
50 void abort(); 50 void abort();
51 51
@@ -72,7 +72,8 @@ private:
72 bool m_stripExtensions; 72 bool m_stripExtensions;
73 bool m_talkFolders; 73 bool m_talkFolders;
74 bool m_talkFiles; 74 bool m_talkFiles;
75 75 QStringList m_ignoreFiles;
76
76 bool m_abort; 77 bool m_abort;
77 78
78 QList<TalkGenerator::TalkEntry> m_talkList; 79 QList<TalkGenerator::TalkEntry> m_talkList;