diff --git a/search-ukcc-plugin/search.cpp b/search-ukcc-plugin/search.cpp
index 348d113..c9e4bdb 100644
--- a/search-ukcc-plugin/search.cpp
+++ b/search-ukcc-plugin/search.cpp
@@ -506,6 +506,9 @@ void Search::initFileDialog()
case ReturnCode::Hidden :
QMessageBox::warning(m_pluginWidget, tr("Warning"), tr("Add search folder failed, hidden path is not supported!"));
break;
+ case ReturnCode::PermissionDenied:
+ QMessageBox::warning(m_pluginWidget, tr("Warning"), tr("Add search folder failed, permission denied!"));
+ break;
default:
break;
}
@@ -615,6 +618,11 @@ void Search::initSearchDirs()
int Search::setSearchDir(const QString &dirPath, const bool isAdd)
{
+ QFileInfo info(dirPath);
+ if (!(info.isExecutable() && info.isReadable())) {
+ return ReturnCode::PermissionDenied;
+ }
+
if (!m_setSearchDirInterface->isValid()) {
return ReturnCode::DirWatcherError;
}
diff --git a/search-ukcc-plugin/search.h b/search-ukcc-plugin/search.h
index aa1c0e9..56e9d5c 100644
--- a/search-ukcc-plugin/search.h
+++ b/search-ukcc-plugin/search.h
@@ -63,7 +63,8 @@ enum ReturnCode {
RepeatMount2,
NotExists,
HasBeenBlocked,
- Hidden
+ Hidden,
+ PermissionDenied
};
class Search : public QObject, CommonInterface
diff --git a/search-ukcc-plugin/translations/bo_CN.ts b/search-ukcc-plugin/translations/bo_CN.ts
index 7220b0b..2cb087b 100644
--- a/search-ukcc-plugin/translations/bo_CN.ts
+++ b/search-ukcc-plugin/translations/bo_CN.ts
@@ -5,51 +5,51 @@
Search
-
+
འཚོལ་ཞིབ།
/Search/Search
-
+
གསར་འཛུགས་འཚོལ་ཞིབ་བྱེད་པར་ཁྲིད་སྟོན།
/Search/Create index
-
+
སྟོན་གྲངས་གསར་སྐྲུན་བྱས་ན་ཁྱོད་ལ་མགྱོགས་མྱུར་ངང་གྲུབ་འབྲས་ཐོབ་པར་རོགས་རམ་བྱེད་ཐུབ།
-
+
ཁོག་གི་དྲ་ཤོག་གཏོད་པ་བཤེར་འཚོལ་རིགས་དབྱིབས།
/Search/Default web searching engine
-
+
པའེ་ཏུའུ།
-
+
སོའོ་གོའུ།
-
+
360
-
+
ལྐོག་བཀོད་མིང་ཐོ།
/Search/Block Folders
-
+
གཤམ་གྱི་ཡིག་སྣོད་འཚོལ་བཤེར་མི་བྱེད། ཡིག་སྣོད་གསར་སྣོན་དང་གསུབ་འཕྲི་བྱས་ཚེ་ཡིག་ཆའི་དཀར་ཆག་སྒྲིག་འགོད་བྱ་ཐུབ།
@@ -58,94 +58,95 @@
བསལ་འདེམས་ཀྱི་དཀར་ཆག།
-
-
+
+
བསུབ་པ།
-
-
+
+
དཀར་ཆག
-
+
/Search/File Content Search
-
+
-
+
-
+
-
+
-
+
/Search/Search Folders
-
+
-
+
བཀག་སྡོམ་བྱས་པའི་ཡིག་སྣོད་གདམ་གསེས
-
-
+
+
བདམས་ཐོན་བྱུང་བ།
-
-
+
+
གོ་གནས་ནི།
-
-
+
+
ཡིག་ཆའི་མིང་ནི།
-
-
+
+
ཡིག་ཆའི་རིགས་དབྱིབས་ནི།
-
-
+
+
ཕྱིར་འཐེན།
-
-
-
-
+
+
+
+
+
@@ -156,11 +157,16 @@
ཐ་ཚིག་སྒྲོག་པ།
-
-
+
+
+
+
+
+
+
སྦྱོར་རྟ་ལྐོག་བཀོད་མིང་ཐོ་ཕམ་ཁ་བསལ་འདེམས་ཀྱི་ཐབས་ལམ་སྟོང་བ་རེད།
@@ -170,47 +176,47 @@
སྦྱོར་རྟ་ལྐོག་བཀོད་མིང་ཐོ་ཕམ་ཁ་བསལ་འདེམས་ཀྱི་དཀར་ཆག་མི་ཁྱིམ་དཀར་ཆག་འོག།
-
+
སྦྱོར་རྟ་ལྐོག་བཀོད་མིང་ཐོ་ཕམ་ཁ་བསལ་འདེམས་ཀྱི་དཀར་ཆག་ནི་ལྐོག་བཀོད་མིང་ཐོ་འི་ཁྲོད་ཀྱི་དཀར་ཆག་འོག
-
+
-
+
སྦྱོར་རྟ་ལྐོག་བཀོད་མིང་ཐོ་ཕམ་ཁ་བསལ་འདེམས་ཀྱི་དཀར་ཆག་ནི་ལྐོག་བཀོད་མིང་ཐོ་འི་ཁྲོད་ཀྱི་དཀར་ཆག་འོག
-
+
-
+
-
+
-
+
-
+
-
+
diff --git a/search-ukcc-plugin/translations/en_US.ts b/search-ukcc-plugin/translations/en_US.ts
index 70a61ff..c70c74c 100644
--- a/search-ukcc-plugin/translations/en_US.ts
+++ b/search-ukcc-plugin/translations/en_US.ts
@@ -5,137 +5,138 @@
Search
-
+
Search
/Search/Search
-
+
Default web searching engine
/Search/Default web searching engine
-
+
-
+
-
+
-
+
Create index
/Search/Create index
-
+
-
+
File Content Search
/Search/File Content Search
-
+
-
+
-
+
-
+
-
+
Search Folders
/Search/Search Folders
-
+
-
+
Block Folders
/Search/Block Folders
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
@@ -146,59 +147,64 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+
+
+
+
+
+
diff --git a/search-ukcc-plugin/translations/zh_CN.ts b/search-ukcc-plugin/translations/zh_CN.ts
index cf480f2..558a8e0 100644
--- a/search-ukcc-plugin/translations/zh_CN.ts
+++ b/search-ukcc-plugin/translations/zh_CN.ts
@@ -5,51 +5,51 @@
Search
-
+
全局搜索
/Search/Search
-
+
创建索引
/Search/Create index
-
+
开启之后可以快速获取搜索结果
-
+
默认互联网搜索引擎
/Search/Default web searching engine
-
+
百度
-
+
搜狗
-
+
360
-
+
排除的文件夹
/Search/Block Folders
-
+
搜索将不查看以下文件夹,通过添加和删除可以设置排除的文件夹位置
@@ -58,94 +58,95 @@
添加
-
-
+
+
删除
-
-
+
+
文件夹
-
+
搜索文本内容
/Search/File Content Search
-
+
显示更多与输入内容匹配的搜索结果
-
+
模糊搜索
-
+
精确搜索
-
+
仅显示与输入内容完全一致的搜索结果
-
+
搜索范围
/Search/Search Folders
-
+
以下文件的内容将出现在全局搜索的结果中
-
+
选择排除的文件夹
-
-
+
+
选择
-
-
+
+
位置
-
-
+
+
文件名
-
-
+
+
类型
-
-
+
+
取消
-
-
-
-
+
+
+
+
+
@@ -156,53 +157,58 @@
警告
-
-
+
+
添加失败,不支持隐藏目录!
-
+
+
+ 添加失败,该目录无权限访问!
+
+
+
添加失败,父目录已被添加!
-
+
添加失败,要添加的路径不存在!
-
+
添加失败,这个文件夹已经被添加过了!
-
+
选择要搜索的文件夹
-
+
添加失败!暂不支持该目录!
-
+
添加失败!文件夹位于重复挂载设备下,相同内容的文件夹已被添加!
-
+
添加失败!该目录或其父目录已被添加!
-
+
添加失败!文件夹位于重复挂载设备下,且该设备另一个挂载点的文件夹已被添加!
-
+
添加失败!要添加的路径不存在!