Commit graph

23 commits

Author SHA1 Message Date
lasconic
33bf18cba3 do not check for update in development mode, only for nightlies 2018-08-08 10:13:20 +02:00
lasconic
6f2d96b4e9 fix #267644: Add auto updater to MuseScore development versions 2018-07-19 16:12:48 +02:00
IsaacWeiss
f7f28ee0e4 Better text for extension update message 2018-07-09 18:59:09 +02:00
anatoly-os
b8d0b9ebc3 Check extensions update daily, not each MuseScore startup 2018-07-09 18:59:08 +02:00
anatoly-os
9ed730e768 fix #273032: provide easy way to destribute soundfonts, templates, etc.
Continue implementing extensions.
Add installed extensions version check and update on MuseScore sturtup, add the
related setting in preferences.
2018-07-09 18:59:08 +02:00
Dag Henning Liodden Sørbø
2b6cb8b432 Change to new preferences model
The old Preferences struct holding all preferences are removed in favor of a
new Preferences class which acts as a proxy for QSettings. The settings stored
in QSettings are accessed directly through access methods like getBool(key),
getInt(key), etc. and changed with setPreference(key, value).

Since we are using QSettings directly the preferences are stored automatically
without the need for a custom write() and read() method like before.

The preferences.cpp/.h and prefdialog.cpp/h are refactored to have fewer
responsibilities than before. The Preferences class are all about storing and
retrieving preferences - it should not contain any code to handle any other
aspect of MuseScore.

Testing:
The Preferences class can be used in tests. All preferences are initialized with
default values in mtest. If a test requires that a preference has a specific
value it can be changed using setPreference() for that single test. In the tests
the preferences are stored in memory only.

The Preference class is supposed to be used as a singleton. In preferences.h an
'extern Preferences preferences' is set and it is defined in preferences.cpp. All
files which includes preferences.h have access to the 'preferences' singleton
and should use this to get and set preferences.
2018-02-08 16:59:10 +01:00
lasconic
c5114a6092 fix #193526: Create APPX for Windows Store 2017-06-12 13:36:10 +02:00
Joachim Schmitz
3cb7621484 bump up version to 3.0 2016-04-21 12:58:29 +02:00
Joachim Schmitz
356a7c85dd Simplify texts in various dialogs, for translators' benefit
by eliminating html stuff from the to be translated texts.
Move urls out of translations, which is also good for security
reasons, to protect us from bogus and malicous translations.
Some formatting changes and getting some error messages to stderr.
Updating copyright to 2016 in the due course.
2016-03-25 09:06:56 +01:00
lasconic
0a109c8c4a fix update checker 2015-03-12 17:14:35 +01:00
lasconic
d2a07a11ee add DMG background for retina display 2015-03-12 11:36:31 +01:00
lasconic
ab9ecf9f41 fix update checker 2015-03-09 17:20:23 +01:00
lasconic
88e0c0f31e Revert "prepare release of 2.0 beta2"
This reverts commit a925ae0a2f.
2014-12-22 22:18:35 +01:00
lasconic
a925ae0a2f prepare release of 2.0 beta2 2014-12-22 20:53:35 +01:00
Joachim Schmitz
83c6e2d023 remove some superfluos QString() calls 2014-12-09 08:56:24 +01:00
ws
a051967f12 cleanups; dont allow to load a score twice 2014-11-12 18:57:15 +01:00
Joachim Schmitz
5977488174 eliminating needless \n in qDebug() calls
searching for 'qDebug.*\\n\'
2014-03-25 14:59:32 +01:00
ws
fd66e91bc0 link frames 2014-02-28 14:25:47 +01:00
lasconic
62f56f70be replace Q_WS_* by Q_OS_* for Qt5 compatibility 2013-05-16 16:12:22 +02:00
ws
9ebabcc2e5 add namespace Ms 2013-05-13 19:43:59 +02:00
ws
501b98930c replaye toAscii() with toLatin1() 2013-01-02 16:39:19 +01:00
lasconic
c8d41e3406 don't poll for update in nightlies 2012-09-14 15:49:22 +02:00
Werner Schweer
412ca45401 Initial commit 2012-05-26 14:49:10 +02:00