forked from qt-creator/qt-creator
ProjectExplorer: Add BaseStringAspect::setToolTip()
Change-Id: I120b52ef0bc3a3ad180e739df353855cca4ffb8b Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
@@ -98,6 +98,7 @@ public:
|
|||||||
QString m_value;
|
QString m_value;
|
||||||
QString m_placeHolderText;
|
QString m_placeHolderText;
|
||||||
QString m_historyCompleterKey;
|
QString m_historyCompleterKey;
|
||||||
|
QString m_tooltip;
|
||||||
PathChooser::Kind m_expectedKind = PathChooser::File;
|
PathChooser::Kind m_expectedKind = PathChooser::File;
|
||||||
Environment m_environment;
|
Environment m_environment;
|
||||||
QPointer<QLabel> m_label;
|
QPointer<QLabel> m_label;
|
||||||
@@ -308,6 +309,17 @@ void BaseStringAspect::setBaseFileName(const FilePath &baseFileName)
|
|||||||
d->m_pathChooserDisplay->setBaseDirectory(baseFileName);
|
d->m_pathChooserDisplay->setBaseDirectory(baseFileName);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void BaseStringAspect::setToolTip(const QString &tooltip)
|
||||||
|
{
|
||||||
|
d->m_tooltip = tooltip;
|
||||||
|
if (d->m_pathChooserDisplay)
|
||||||
|
d->m_pathChooserDisplay->setToolTip(tooltip);
|
||||||
|
if (d->m_lineEditDisplay)
|
||||||
|
d->m_lineEditDisplay->setToolTip(tooltip);
|
||||||
|
if (d->m_textEditDisplay)
|
||||||
|
d->m_textEditDisplay->setToolTip(tooltip);
|
||||||
|
}
|
||||||
|
|
||||||
void BaseStringAspect::setReadOnly(bool readOnly)
|
void BaseStringAspect::setReadOnly(bool readOnly)
|
||||||
{
|
{
|
||||||
d->m_readOnly = readOnly;
|
d->m_readOnly = readOnly;
|
||||||
@@ -423,22 +435,25 @@ void BaseStringAspect::update()
|
|||||||
|
|
||||||
if (d->m_pathChooserDisplay) {
|
if (d->m_pathChooserDisplay) {
|
||||||
d->m_pathChooserDisplay->setFilePath(FilePath::fromString(displayedString));
|
d->m_pathChooserDisplay->setFilePath(FilePath::fromString(displayedString));
|
||||||
|
d->m_pathChooserDisplay->setToolTip(d->m_tooltip);
|
||||||
d->updateWidgetFromCheckStatus(d->m_pathChooserDisplay.data());
|
d->updateWidgetFromCheckStatus(d->m_pathChooserDisplay.data());
|
||||||
}
|
}
|
||||||
|
|
||||||
if (d->m_lineEditDisplay) {
|
if (d->m_lineEditDisplay) {
|
||||||
d->m_lineEditDisplay->setTextKeepingActiveCursor(displayedString);
|
d->m_lineEditDisplay->setTextKeepingActiveCursor(displayedString);
|
||||||
|
d->m_lineEditDisplay->setToolTip(d->m_tooltip);
|
||||||
d->updateWidgetFromCheckStatus(d->m_lineEditDisplay.data());
|
d->updateWidgetFromCheckStatus(d->m_lineEditDisplay.data());
|
||||||
}
|
}
|
||||||
|
|
||||||
if (d->m_textEditDisplay) {
|
if (d->m_textEditDisplay) {
|
||||||
d->m_textEditDisplay->setText(displayedString);
|
d->m_textEditDisplay->setText(displayedString);
|
||||||
|
d->m_textEditDisplay->setToolTip(d->m_tooltip);
|
||||||
d->updateWidgetFromCheckStatus(d->m_textEditDisplay.data());
|
d->updateWidgetFromCheckStatus(d->m_textEditDisplay.data());
|
||||||
}
|
}
|
||||||
|
|
||||||
if (d->m_labelDisplay) {
|
if (d->m_labelDisplay) {
|
||||||
d->m_labelDisplay->setText(displayedString);
|
d->m_labelDisplay->setText(displayedString);
|
||||||
d->m_labelDisplay->setToolTip(d->m_showToolTipOnLabel ? displayedString : QString());
|
d->m_labelDisplay->setToolTip(d->m_showToolTipOnLabel ? displayedString : d->m_tooltip);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (d->m_label) {
|
if (d->m_label) {
|
||||||
|
|||||||
@@ -135,6 +135,7 @@ public:
|
|||||||
void setFileDialogOnly(bool requireFileDialog);
|
void setFileDialogOnly(bool requireFileDialog);
|
||||||
void setEnvironment(const Utils::Environment &env);
|
void setEnvironment(const Utils::Environment &env);
|
||||||
void setBaseFileName(const Utils::FilePath &baseFileName);
|
void setBaseFileName(const Utils::FilePath &baseFileName);
|
||||||
|
void setToolTip(const QString &tooltip);
|
||||||
void setReadOnly(bool readOnly);
|
void setReadOnly(bool readOnly);
|
||||||
void setMacroExpanderProvider(const Utils::MacroExpanderProvider &expanderProvider);
|
void setMacroExpanderProvider(const Utils::MacroExpanderProvider &expanderProvider);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user