forked from qt-creator/qt-creator
EffectMaker: Generate unique effect name when saving
Change-Id: Ib602b778d810fe0d6c0d70879b1002c1749fe196 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
This commit is contained in:
@@ -164,6 +164,19 @@ void EffectMakerModel::clear()
|
||||
emit nodesChanged();
|
||||
}
|
||||
|
||||
QString EffectMakerModel::getUniqueEffectName() const
|
||||
{
|
||||
const QString effectsDir = QmlDesigner::ModelNodeOperations::getEffectsDefaultDirectory();
|
||||
const QString path = effectsDir + QDir::separator() + "Effect%1.qep";
|
||||
|
||||
int num = 0;
|
||||
|
||||
while (QFile::exists(path.arg(++num, 2, 10, QChar('0'))))
|
||||
; // empty body
|
||||
|
||||
return QString("Effect%1").arg(num, 2, 10, QChar('0'));
|
||||
}
|
||||
|
||||
QString EffectMakerModel::fragmentShader() const
|
||||
{
|
||||
return m_fragmentShader;
|
||||
|
||||
Reference in New Issue
Block a user