Small nitpicking, private vars names in Qt code normally are prefixed with a "m_" (e.g: m_replacesId), if you prefer the underscore at the end please change last var in order to be consistent with the others.