src: use wstring in tooltip and snippet
This commit is contained in:
@@ -301,7 +301,7 @@ void QtCodeFileSingle::setFileData(const FileData& file)
|
||||
m_currentFilePath = file.filePath;
|
||||
m_titleBar->setMaximized();
|
||||
|
||||
if (file.title.size())
|
||||
if (!file.title.empty())
|
||||
{
|
||||
titleButton->setProject(file.title);
|
||||
titleButton->setIsComplete(true);
|
||||
|
||||
@@ -61,7 +61,7 @@ private:
|
||||
FilePath filePath;
|
||||
TimeStamp modificationTime;
|
||||
bool isComplete = false;
|
||||
std::string title;
|
||||
std::wstring title;
|
||||
|
||||
QtCodeArea* area = nullptr;
|
||||
};
|
||||
|
||||
@@ -82,17 +82,15 @@ void QtCodeFileTitleButton::setIsComplete(bool isComplete)
|
||||
}
|
||||
}
|
||||
|
||||
void QtCodeFileTitleButton::setProject(const std::string& name)
|
||||
void QtCodeFileTitleButton::setProject(const std::wstring& name)
|
||||
{
|
||||
m_filePath = FilePath();
|
||||
|
||||
setText(name.c_str());
|
||||
setText(QString::fromStdWString(name));
|
||||
setToolTip("edit project");
|
||||
|
||||
std::string text = ResourcePaths::getGuiPath().str() + "code_view/images/edit.png";
|
||||
|
||||
setIcon(utility::colorizePixmap(
|
||||
QPixmap(text.c_str()),
|
||||
QPixmap(QString::fromStdWString(ResourcePaths::getGuiPath().concatenate(L"code_view/images/edit.png").wstr())),
|
||||
ColorScheme::getInstance()->getColor("code/file/title/icon").c_str()
|
||||
));
|
||||
}
|
||||
@@ -131,7 +129,7 @@ void QtCodeFileTitleButton::updateFromOther(const QtCodeFileTitleButton* other)
|
||||
}
|
||||
else
|
||||
{
|
||||
setProject(other->text().toStdString());
|
||||
setProject(other->text().toStdWString());
|
||||
}
|
||||
|
||||
setModificationTime(other->m_modificationTime);
|
||||
|
||||
@@ -18,7 +18,7 @@ public:
|
||||
void setFilePath(const FilePath& filePath);
|
||||
void setModificationTime(const TimeStamp modificationTime);
|
||||
void setIsComplete(bool isComplete);
|
||||
void setProject(const std::string& name);
|
||||
void setProject(const std::wstring& name);
|
||||
|
||||
void updateTexts();
|
||||
|
||||
|
||||
@@ -78,7 +78,7 @@ QtCodeSnippet::QtCodeSnippet(const CodeSnippetParams& params, QtCodeNavigator* n
|
||||
layout->setAlignment(Qt::AlignTop);
|
||||
setLayout(layout);
|
||||
|
||||
if (m_titleString.size() && !params.reduced)
|
||||
if (!m_titleString.empty() && !params.reduced)
|
||||
{
|
||||
m_title = createScopeLine(layout);
|
||||
if (m_titleId == 0) // title is a file path
|
||||
@@ -87,7 +87,7 @@ QtCodeSnippet::QtCodeSnippet(const CodeSnippetParams& params, QtCodeNavigator* n
|
||||
}
|
||||
else
|
||||
{
|
||||
m_title->setText(m_titleString.c_str());
|
||||
m_title->setText(QString::fromStdWString(m_titleString));
|
||||
}
|
||||
connect(m_title, &QPushButton::clicked, this, &QtCodeSnippet::clickedTitle);
|
||||
}
|
||||
@@ -95,7 +95,7 @@ QtCodeSnippet::QtCodeSnippet(const CodeSnippetParams& params, QtCodeNavigator* n
|
||||
m_codeArea = new QtCodeArea(params.startLineNumber, params.code, params.locationFile, navigator, !params.reduced, this);
|
||||
layout->addWidget(m_codeArea);
|
||||
|
||||
if (m_footerString.size())
|
||||
if (!m_footerString.empty())
|
||||
{
|
||||
m_footer = createScopeLine(layout);
|
||||
if (m_footerId == 0) // footer is a file path
|
||||
@@ -104,7 +104,7 @@ QtCodeSnippet::QtCodeSnippet(const CodeSnippetParams& params, QtCodeNavigator* n
|
||||
}
|
||||
else
|
||||
{
|
||||
m_footer->setText(m_footerString.c_str());
|
||||
m_footer->setText(QString::fromStdWString(m_footerString));
|
||||
}
|
||||
connect(m_footer, &QPushButton::clicked, this, &QtCodeSnippet::clickedFooter);
|
||||
}
|
||||
|
||||
@@ -64,10 +64,10 @@ private:
|
||||
QtCodeFile* m_file;
|
||||
|
||||
Id m_titleId;
|
||||
std::string m_titleString;
|
||||
std::wstring m_titleString;
|
||||
|
||||
Id m_footerId;
|
||||
std::string m_footerString;
|
||||
std::wstring m_footerString;
|
||||
|
||||
std::vector<QPushButton*> m_dots;
|
||||
|
||||
|
||||
@@ -34,7 +34,7 @@ void QtTooltip::setTooltipInfo(TooltipInfo info)
|
||||
{
|
||||
if (info.title.size())
|
||||
{
|
||||
addTitle(info.title.c_str(), info.count, info.countText.c_str());
|
||||
addTitle(QString::fromStdWString(info.title), info.count, info.countText.c_str());
|
||||
}
|
||||
|
||||
for (TooltipSnippet& snippet : info.snippets)
|
||||
|
||||
@@ -302,11 +302,11 @@ void QtGraphEdge::focusIn()
|
||||
Edge::EdgeType type = (getData() ? getData()->getType() : Edge::EDGE_AGGREGATION);
|
||||
|
||||
TooltipInfo info;
|
||||
info.title = utility::encodeToUtf8(Edge::getReadableTypeString(type));
|
||||
info.title = Edge::getReadableTypeString(type);
|
||||
|
||||
if (type == Edge::EDGE_AGGREGATION && m_direction == TokenComponentAggregation::DIRECTION_NONE)
|
||||
{
|
||||
info.title = "bidirectional " + info.title;
|
||||
info.title = L"bidirectional " + info.title;
|
||||
}
|
||||
|
||||
if (type == Edge::EDGE_AGGREGATION)
|
||||
|
||||
Reference in New Issue
Block a user