Merge pull request #1160 from TDeagan/defaulticon

Set Windows Registry Defaulticon For Document Icon
master
Marius Kintel 2015-01-16 06:29:38 +01:00
commit 11dec75290
3 changed files with 7 additions and 1 deletions

BIN
icons/openscad_doc.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 96 KiB

View File

@ -33,5 +33,6 @@ VS_VERSION_INFO VERSIONINFO
/* End of Version info */
IDI_ICON1 ICON DISCARDABLE "icons/openscad.ico"
IDI_ICON2 ICON DISCARDABLE "icons/openscad_doc.ico"

View File

@ -666,6 +666,12 @@ int gui(vector<string> &inputFiles, const fs::path &original_path, int argc, cha
installAppleEventHandlers();
#endif
#ifdef Q_OS_WIN
QSettings reg_setting(QLatin1String("HKEY_CURRENT_USER"), QSettings::NativeFormat);
QString appPath = QDir::toNativeSeparators(app.applicationFilePath() + QLatin1String(",1"));
reg_setting.setValue(QLatin1String("Software/Classes/OpenSCAD_File/DefaultIcon/Default"),QVariant(appPath));
#endif
#ifdef OPENSCAD_UPDATER
AutoUpdater *updater = new SparkleAutoUpdater;
AutoUpdater::setUpdater(updater);
@ -903,4 +909,3 @@ int main(int argc, char **argv)
return rc;
}