Seem my comment for ScopesGeneric.  This method header is basicaly incorrect.  It should be duplicating the "this" object.

    SpectrogramScope *cloneObj = new SpectrogramScope();
    // copy all the setting information.
    return cloneObj;