Move QtColorButtonPrivate in a private header to avoid moc issue if you want to compile this project with cmake.