small fix

This commit is contained in:
Le Tan 2020-12-19 12:58:41 +08:00
parent dd935b5f90
commit 6aa0e98993
6 changed files with 14 additions and 7 deletions

View File

@ -90,7 +90,6 @@ jobs:
- name: Mac Deploy
run: |
pushd src
sed -i -e 's/com.yourcompany.vnote/com.vnotex.vnote/g' vnote.app/Contents/Info.plist
macdeployqt vnote.app
python ${{runner.workspace}}/macdeployqtfix/macdeployqtfix.py vnote.app/Contents/MacOS/vnote $Qt5_Dir
# Fix Helpers/QtWebEngineProcess.app

View File

@ -84,7 +84,7 @@ void ClipboardData::fromJson(const QJsonObject &p_jobj)
}
const auto itemArr = p_jobj[c_data].toArray();
for (size_t i = 0; i < itemArr.size(); ++i) {
for (int i = 0; i < itemArr.size(); ++i) {
auto dataItem = createClipboardDataItem(m_action);
dataItem->fromJson(itemArr[i].toObject());
m_data.push_back(dataItem);

View File

@ -71,7 +71,7 @@ void VXNotebookConfigMgr::NodeFileConfig::fromJson(const QJsonObject &p_jobj)
{
auto arr = p_jobj[NodeConfig::c_tags].toArray();
for (size_t i = 0; i < arr.size(); ++i) {
for (int i = 0; i < arr.size(); ++i) {
m_tags << arr[i].toString();
}
}

View File

@ -65,7 +65,7 @@ void LegacyNotebookUtils::removeFolderConfigFile(const QString &p_folderPath)
void LegacyNotebookUtils::forEachFolder(const QJsonObject &p_config, std::function<void(const QString &p_name)> p_func)
{
auto folderArray = p_config.value(QStringLiteral("sub_directories")).toArray();
for (size_t i = 0; i < folderArray.size(); ++i) {
for (int i = 0; i < folderArray.size(); ++i) {
const auto name = folderArray[i].toObject().value(QStringLiteral("name")).toString();
p_func(name);
}
@ -74,7 +74,7 @@ void LegacyNotebookUtils::forEachFolder(const QJsonObject &p_config, std::functi
void LegacyNotebookUtils::forEachFile(const QJsonObject &p_config, std::function<void(const LegacyNotebookUtils::FileInfo &p_info)> p_func)
{
auto fileArray = p_config.value(QStringLiteral("files")).toArray();
for (size_t i = 0; i < fileArray.size(); ++i) {
for (int i = 0; i < fileArray.size(); ++i) {
const auto obj = fileArray[i].toObject();
FileInfo info;
info.m_name = obj.value(QStringLiteral("name")).toString();
@ -89,7 +89,7 @@ void LegacyNotebookUtils::forEachFile(const QJsonObject &p_config, std::function
info.m_attachmentFolder = obj.value(QStringLiteral("attachment_folder")).toString();
{
auto arr = obj.value(QStringLiteral("tags")).toArray();
for (size_t i = 0; i < arr.size(); ++i) {
for (int i = 0; i < arr.size(); ++i) {
info.m_tags << arr[i].toString();
}
}

View File

@ -13,6 +13,7 @@
#include <QShortcut>
#include <QProgressDialog>
#include <QTemporaryFile>
#include <QTimer>
#include <vtextedit/markdowneditorconfig.h>
#include <vtextedit/previewmgr.h>
@ -74,8 +75,13 @@ MarkdownEditor::MarkdownEditor(const MarkdownEditorConfig &p_config,
// TODO: insert heading sequence.
updateHeadings(p_headerRegions);
});
connect(m_textEdit, &vte::VTextEdit::cursorLineChanged,
m_headingTimer = new QTimer(this);
m_headingTimer->setInterval(500);
connect(m_headingTimer, &QTimer::timeout,
this, &MarkdownEditor::currentHeadingChanged);
connect(m_textEdit, &vte::VTextEdit::cursorLineChanged,
m_headingTimer, QOverload<void>::of(&QTimer::start));
}
MarkdownEditor::~MarkdownEditor()

View File

@ -163,6 +163,8 @@ namespace vnotex
// TimeStamp used as sequence number to interact with Web side.
TimeStamp m_timeStamp = 0;
QTimer *m_headingTimer = nullptr;
};
}