forked from qt-creator/qt-creator
CodeStylePool: Avoid using sender()
Change-Id: I72bf94a7d0a3c4e583016e1cffacba4b246bd858 Reviewed-by: Orgad Shaneh <orgads@gmail.com>
This commit is contained in:
@@ -174,12 +174,10 @@ void CodeStylePool::addCodeStyle(ICodeStylePreferences *codeStyle)
|
|||||||
// take ownership
|
// take ownership
|
||||||
codeStyle->setParent(this);
|
codeStyle->setParent(this);
|
||||||
|
|
||||||
connect(codeStyle, &ICodeStylePreferences::valueChanged,
|
auto doSaveStyle = [this, codeStyle] { saveCodeStyle(codeStyle); };
|
||||||
this, &CodeStylePool::slotSaveCodeStyle);
|
connect(codeStyle, &ICodeStylePreferences::valueChanged, this, doSaveStyle);
|
||||||
connect(codeStyle, &ICodeStylePreferences::tabSettingsChanged,
|
connect(codeStyle, &ICodeStylePreferences::tabSettingsChanged, this, doSaveStyle);
|
||||||
this, &CodeStylePool::slotSaveCodeStyle);
|
connect(codeStyle, &ICodeStylePreferences::displayNameChanged, this, doSaveStyle);
|
||||||
connect(codeStyle, &ICodeStylePreferences::displayNameChanged,
|
|
||||||
this, &CodeStylePool::slotSaveCodeStyle);
|
|
||||||
emit codeStyleAdded(codeStyle);
|
emit codeStyleAdded(codeStyle);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -250,15 +248,6 @@ ICodeStylePreferences *CodeStylePool::loadCodeStyle(const Utils::FilePath &fileN
|
|||||||
return codeStyle;
|
return codeStyle;
|
||||||
}
|
}
|
||||||
|
|
||||||
void CodeStylePool::slotSaveCodeStyle()
|
|
||||||
{
|
|
||||||
auto codeStyle = qobject_cast<ICodeStylePreferences *>(sender());
|
|
||||||
if (!codeStyle)
|
|
||||||
return;
|
|
||||||
|
|
||||||
saveCodeStyle(codeStyle);
|
|
||||||
}
|
|
||||||
|
|
||||||
void CodeStylePool::saveCodeStyle(ICodeStylePreferences *codeStyle) const
|
void CodeStylePool::saveCodeStyle(ICodeStylePreferences *codeStyle) const
|
||||||
{
|
{
|
||||||
const QString codeStylesPath = customCodeStylesPath().toString();
|
const QString codeStylesPath = customCodeStylesPath().toString();
|
||||||
|
@@ -69,8 +69,6 @@ signals:
|
|||||||
void codeStyleRemoved(ICodeStylePreferences *);
|
void codeStyleRemoved(ICodeStylePreferences *);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void slotSaveCodeStyle();
|
|
||||||
|
|
||||||
QString settingsDir() const;
|
QString settingsDir() const;
|
||||||
Utils::FilePath settingsPath(const QByteArray &id) const;
|
Utils::FilePath settingsPath(const QByteArray &id) const;
|
||||||
ICodeStylePreferences *loadCodeStyle(const Utils::FilePath &fileName);
|
ICodeStylePreferences *loadCodeStyle(const Utils::FilePath &fileName);
|
||||||
|
Reference in New Issue
Block a user