🐞 fix(文管插件): 修改侧边栏显示名
This commit is contained in:
parent
da6dbb10c2
commit
c06cd856bb
|
@ -71,7 +71,7 @@ static void init_dbus_module()
|
|||
MultVfsDbusInterface::getInstance()->initDbusData();
|
||||
}
|
||||
|
||||
//类结构体初始化函数,只在第一次创建对象时调用
|
||||
// 类结构体初始化函数,只在第一次创建对象时调用
|
||||
static void vfs_mult_file_class_init(MultVFSFileClass *kclass)
|
||||
{
|
||||
init_dbus_module();
|
||||
|
@ -80,7 +80,7 @@ static void vfs_mult_file_class_init(MultVFSFileClass *kclass)
|
|||
gobject_class->dispose = vfs_mult_file_dispose;
|
||||
}
|
||||
|
||||
//实例结构体初始化函数,每次创建对象时都会调用
|
||||
// 实例结构体初始化函数,每次创建对象时都会调用
|
||||
static void vfs_mult_file_init(MultVFSFile *self)
|
||||
{
|
||||
MultVFSFilePrivate *priv = (MultVFSFilePrivate *)vfs_mult_file_get_instance_private(self);
|
||||
|
@ -233,8 +233,8 @@ gboolean vfs_mult_file_copy(GFile *source, GFile *destination, GFileCopyFlags fl
|
|||
GFile *src_file = NULL;
|
||||
src_file = g_file_new_for_path(truePath.toUtf8().constData());
|
||||
GError *err = NULL;
|
||||
GFileCopyFlags m_default_copy_flag = GFileCopyFlags(G_FILE_COPY_NOFOLLOW_SYMLINKS | G_FILE_COPY_ALL_METADATA
|
||||
| G_FILE_COPY_NO_FALLBACK_FOR_MOVE);
|
||||
GFileCopyFlags m_default_copy_flag = GFileCopyFlags(
|
||||
G_FILE_COPY_NOFOLLOW_SYMLINKS | G_FILE_COPY_ALL_METADATA | G_FILE_COPY_NO_FALLBACK_FOR_MOVE);
|
||||
g_file_copy(src_file, destination,
|
||||
GFileCopyFlags(m_default_copy_flag | G_FILE_COPY_BACKUP | G_FILE_COPY_OVERWRITE), NULL, NULL,
|
||||
NULL, &err);
|
||||
|
@ -242,7 +242,8 @@ gboolean vfs_mult_file_copy(GFile *source, GFile *destination, GFileCopyFlags fl
|
|||
if (err) {
|
||||
errorStr = QObject::tr("Failed to copy. Reason: %1").arg(QString(err->message));
|
||||
g_set_error_literal(error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED, errorStr.toUtf8().constData());
|
||||
if (err->code == G_IO_ERROR_EXISTS) {}
|
||||
if (err->code == G_IO_ERROR_EXISTS) {
|
||||
}
|
||||
g_error_free(err);
|
||||
return FALSE;
|
||||
}
|
||||
|
@ -292,7 +293,8 @@ gboolean vfs_mult_file_copy(GFile *source, GFile *destination, GFileCopyFlags fl
|
|||
g_clear_object(&dest_file);
|
||||
if (err) {
|
||||
g_set_error_literal(error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED, errorStr.toUtf8().constData());
|
||||
if (err->code == G_IO_ERROR_EXISTS) {}
|
||||
if (err->code == G_IO_ERROR_EXISTS) {
|
||||
}
|
||||
g_error_free(err);
|
||||
return FALSE;
|
||||
}
|
||||
|
@ -328,7 +330,7 @@ GFile *vfs_mult_file_resolve_relative_path(GFile *file, const char *relative_pat
|
|||
// 处理第一级目录
|
||||
// mult:///,如果输入栏输入的是第一级目录的名字"mult:///"
|
||||
if (parentUri == ADDRESS_PREFIX) {
|
||||
//当输入栏输入"mult:///"时,first_vfs_file->priv->path_uri的值为"mult:///",relative_path的值为picture、video、audio、document
|
||||
// 当输入栏输入"mult:///"时,first_vfs_file->priv->path_uri的值为"mult:///",relative_path的值为picture、video、audio、document
|
||||
auto value = vfs_mult_file_new_for_uri(QString("mult:///%1").arg(relative_path).toUtf8());
|
||||
return value;
|
||||
}
|
||||
|
@ -338,7 +340,7 @@ GFile *vfs_mult_file_resolve_relative_path(GFile *file, const char *relative_pat
|
|||
return G_FILE(second_vfs_file);
|
||||
}
|
||||
|
||||
//返回每个文件的fileinfo
|
||||
// 返回每个文件的fileinfo
|
||||
GFileInfo *vfs_mult_file_query_info(GFile *file, const char *attributes, GFileQueryInfoFlags flags,
|
||||
GCancellable *cancellable, GError **error)
|
||||
{
|
||||
|
@ -349,11 +351,11 @@ GFileInfo *vfs_mult_file_query_info(GFile *file, const char *attributes, GFileQu
|
|||
QString trueUri = nullptr;
|
||||
g_autofree char *uri = g_file_get_uri(file);
|
||||
QString url(uri);
|
||||
//第一级目录
|
||||
//当输入栏输入"mult:///"时,vfsfile->priv->path_uri的值为"mult:///"
|
||||
// 第一级目录
|
||||
// 当输入栏输入"mult:///"时,vfsfile->priv->path_uri的值为"mult:///"
|
||||
if (url == ADDRESS_PREFIX) {
|
||||
info = g_file_info_new();
|
||||
QString name = QObject::tr("multiterminal");
|
||||
QString name = QObject::tr("Multiterminal");
|
||||
g_file_info_set_display_name(info, name.toUtf8().constData());
|
||||
GIcon *icon = NULL;
|
||||
QIcon icn = QIcon::fromTheme("folder-phone-symbolic");
|
||||
|
@ -392,12 +394,12 @@ GFileInfo *vfs_mult_file_query_info(GFile *file, const char *attributes, GFileQu
|
|||
g_file_info_set_display_name(info, fileName.toUtf8().constData());
|
||||
g_file_info_set_size(info, fileInfo.size());
|
||||
QDateTime dateTime = QDateTime::fromString(fileInfo.dateTime(), Qt::ISODate);
|
||||
int year = dateTime.date().year(); // 年
|
||||
int month = dateTime.date().month(); // 月
|
||||
int day = dateTime.date().day(); // 日
|
||||
int hour = dateTime.time().hour(); // 时
|
||||
int sec = dateTime.time().second(); // 分
|
||||
int msec = dateTime.time().msec(); // 秒
|
||||
int year = dateTime.date().year(); // 年
|
||||
int month = dateTime.date().month(); // 月
|
||||
int day = dateTime.date().day(); // 日
|
||||
int hour = dateTime.time().hour(); // 时
|
||||
int sec = dateTime.time().second(); // 分
|
||||
int msec = dateTime.time().msec(); // 秒
|
||||
GTimeZone *zone = g_time_zone_new_local();
|
||||
GDateTime *time = g_date_time_new(zone, year, month, day, hour, sec, msec);
|
||||
g_file_info_set_modification_date_time(info, time);
|
||||
|
@ -475,7 +477,7 @@ GFileMonitor *vfs_mult_file_monitor_directory(GFile *file, GFileMonitorFlags fla
|
|||
Q_UNUSED(error)
|
||||
Q_UNUSED(cancellable)
|
||||
|
||||
return fmonitor; // return nullptr;
|
||||
return fmonitor; // return nullptr;
|
||||
}
|
||||
|
||||
char *vfs_mult_file_get_schema(GFile *file)
|
||||
|
|
|
@ -31,7 +31,9 @@
|
|||
|
||||
#define DISTFILES "peony-vfs-kylin-multiterminal.json"
|
||||
|
||||
class PeonyVFSMult : public QObject, public Peony::VFSPluginIface
|
||||
class PeonyVFSMult
|
||||
: public QObject
|
||||
, public Peony::VFSPluginIface
|
||||
{
|
||||
Q_OBJECT
|
||||
Q_PLUGIN_METADATA(IID VFSPluginInterface_iid FILE DISTFILES);
|
||||
|
@ -62,11 +64,11 @@ public:
|
|||
|
||||
virtual const QString name()
|
||||
{
|
||||
return QObject::tr("multiterminal");
|
||||
return QObject::tr("Multiterminal");
|
||||
}
|
||||
virtual const QString description()
|
||||
{
|
||||
return QObject::tr("multiterminal");
|
||||
return QObject::tr("Multiterminal");
|
||||
}
|
||||
virtual const QIcon icon()
|
||||
{
|
||||
|
@ -76,12 +78,13 @@ public:
|
|||
}
|
||||
return icn;
|
||||
}
|
||||
virtual void setEnable(bool enable) {}
|
||||
virtual void setEnable(bool enable)
|
||||
{
|
||||
}
|
||||
virtual bool isEnable()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
#endif // PEONYVFSMULT_H
|
||||
#endif // PEONYVFSMULT_H
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<context>
|
||||
<name>QObject</name>
|
||||
<message>
|
||||
<location filename="../plugin/peony-vfs-kylin-multiterminal/multiterminal-vfs-file.cpp" line="271"/>
|
||||
<location filename="../plugin/peony-vfs-kylin-multiterminal/multiterminal-vfs-file.cpp" line="272"/>
|
||||
<source>File does not exist</source>
|
||||
<translation>ཡིག་ཆ་མི་གནས་པ་</translation>
|
||||
</message>
|
||||
|
@ -14,36 +14,40 @@
|
|||
<translation>འདྲ་བཟོ་ཕམ་པར་འགྱུར་བའི་རྒྱུ་མཚན།</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugin/peony-vfs-kylin-multiterminal/multiterminal-vfs-file.cpp" line="264"/>
|
||||
<location filename="../plugin/peony-vfs-kylin-multiterminal/multiterminal-vfs-file.cpp" line="265"/>
|
||||
<source>This is not a local file</source>
|
||||
<translation>རང་སའི་རྩིས་འཁོར་མ་ཡིན་པའི་ཡིག་ཆ།</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugin/peony-vfs-kylin-multiterminal/multiterminal-vfs-file.cpp" line="276"/>
|
||||
<location filename="../plugin/peony-vfs-kylin-multiterminal/multiterminal-vfs-file.cpp" line="277"/>
|
||||
<source>This is not a file</source>
|
||||
<translation>དེ་ནི་ཡིག་ཆ་།</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugin/peony-vfs-kylin-multiterminal/multiterminal-vfs-file.cpp" line="304"/>
|
||||
<location filename="../plugin/peony-vfs-kylin-multiterminal/multiterminal-vfs-file.cpp" line="522"/>
|
||||
<location filename="../plugin/peony-vfs-kylin-multiterminal/multiterminal-vfs-file.cpp" line="557"/>
|
||||
<location filename="../plugin/peony-vfs-kylin-multiterminal/multiterminal-vfs-file.cpp" line="306"/>
|
||||
<location filename="../plugin/peony-vfs-kylin-multiterminal/multiterminal-vfs-file.cpp" line="524"/>
|
||||
<location filename="../plugin/peony-vfs-kylin-multiterminal/multiterminal-vfs-file.cpp" line="559"/>
|
||||
<source>Operation not supported</source>
|
||||
<translation>བཀོལ་སྤྱོད་ལ་རྒྱབ་སྐྱོར་མི་བྱེད་པ་</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugin/peony-vfs-kylin-multiterminal/multiterminal-vfs-file.cpp" line="309"/>
|
||||
<location filename="../plugin/peony-vfs-kylin-multiterminal/multiterminal-vfs-file.cpp" line="311"/>
|
||||
<source>MULT may not have started</source>
|
||||
<translation>མཐའ་སྣེ་མང་པོ་ཕལ་ཆེར་ད་དུང་སྒོ་འབྱེད་མེད།</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugin/peony-vfs-kylin-multiterminal/multiterminal-vfs-file.cpp" line="356"/>
|
||||
<location filename="../plugin/peony-vfs-kylin-multiterminal/peony-vfs-multiterminal.h" line="65"/>
|
||||
<location filename="../plugin/peony-vfs-kylin-multiterminal/peony-vfs-multiterminal.h" line="69"/>
|
||||
<source>multiterminal</source>
|
||||
<location filename="../plugin/peony-vfs-kylin-multiterminal/multiterminal-vfs-file.cpp" line="358"/>
|
||||
<location filename="../plugin/peony-vfs-kylin-multiterminal/peony-vfs-multiterminal.h" line="67"/>
|
||||
<location filename="../plugin/peony-vfs-kylin-multiterminal/peony-vfs-multiterminal.h" line="71"/>
|
||||
<source>Multiterminal</source>
|
||||
<translation>མང་མཐའ་སྣེ།</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugin/peony-vfs-kylin-multiterminal/multiterminal-vfs-file.cpp" line="441"/>
|
||||
<source>multiterminal</source>
|
||||
<translation type="vanished">མང་མཐའ་སྣེ།</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugin/peony-vfs-kylin-multiterminal/multiterminal-vfs-file.cpp" line="443"/>
|
||||
<source>Incorrect path</source>
|
||||
<translation>ནོར་འཁྲུལ་འགྲོ་ལམ།</translation>
|
||||
</message>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<context>
|
||||
<name>QObject</name>
|
||||
<message>
|
||||
<location filename="../plugin/peony-vfs-kylin-multiterminal/multiterminal-vfs-file.cpp" line="271"/>
|
||||
<location filename="../plugin/peony-vfs-kylin-multiterminal/multiterminal-vfs-file.cpp" line="272"/>
|
||||
<source>File does not exist</source>
|
||||
<translation>文件不存在</translation>
|
||||
</message>
|
||||
|
@ -14,36 +14,40 @@
|
|||
<translation>复制失败.原因:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugin/peony-vfs-kylin-multiterminal/multiterminal-vfs-file.cpp" line="264"/>
|
||||
<location filename="../plugin/peony-vfs-kylin-multiterminal/multiterminal-vfs-file.cpp" line="265"/>
|
||||
<source>This is not a local file</source>
|
||||
<translation>非本机文件</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugin/peony-vfs-kylin-multiterminal/multiterminal-vfs-file.cpp" line="276"/>
|
||||
<location filename="../plugin/peony-vfs-kylin-multiterminal/multiterminal-vfs-file.cpp" line="277"/>
|
||||
<source>This is not a file</source>
|
||||
<translation>这不是文件</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugin/peony-vfs-kylin-multiterminal/multiterminal-vfs-file.cpp" line="304"/>
|
||||
<location filename="../plugin/peony-vfs-kylin-multiterminal/multiterminal-vfs-file.cpp" line="522"/>
|
||||
<location filename="../plugin/peony-vfs-kylin-multiterminal/multiterminal-vfs-file.cpp" line="557"/>
|
||||
<location filename="../plugin/peony-vfs-kylin-multiterminal/multiterminal-vfs-file.cpp" line="306"/>
|
||||
<location filename="../plugin/peony-vfs-kylin-multiterminal/multiterminal-vfs-file.cpp" line="524"/>
|
||||
<location filename="../plugin/peony-vfs-kylin-multiterminal/multiterminal-vfs-file.cpp" line="559"/>
|
||||
<source>Operation not supported</source>
|
||||
<translation>操作不支持</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugin/peony-vfs-kylin-multiterminal/multiterminal-vfs-file.cpp" line="309"/>
|
||||
<location filename="../plugin/peony-vfs-kylin-multiterminal/multiterminal-vfs-file.cpp" line="311"/>
|
||||
<source>MULT may not have started</source>
|
||||
<translation>多端协同可能尚未启动</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugin/peony-vfs-kylin-multiterminal/multiterminal-vfs-file.cpp" line="356"/>
|
||||
<location filename="../plugin/peony-vfs-kylin-multiterminal/peony-vfs-multiterminal.h" line="65"/>
|
||||
<location filename="../plugin/peony-vfs-kylin-multiterminal/peony-vfs-multiterminal.h" line="69"/>
|
||||
<source>multiterminal</source>
|
||||
<location filename="../plugin/peony-vfs-kylin-multiterminal/multiterminal-vfs-file.cpp" line="358"/>
|
||||
<location filename="../plugin/peony-vfs-kylin-multiterminal/peony-vfs-multiterminal.h" line="67"/>
|
||||
<location filename="../plugin/peony-vfs-kylin-multiterminal/peony-vfs-multiterminal.h" line="71"/>
|
||||
<source>Multiterminal</source>
|
||||
<translation>多端协同</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugin/peony-vfs-kylin-multiterminal/multiterminal-vfs-file.cpp" line="441"/>
|
||||
<source>multiterminal</source>
|
||||
<translation type="vanished">多端协同</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugin/peony-vfs-kylin-multiterminal/multiterminal-vfs-file.cpp" line="443"/>
|
||||
<source>Incorrect path</source>
|
||||
<translation>错误路径</translation>
|
||||
</message>
|
||||
|
|
Loading…
Reference in New Issue