| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- /*
- * jsonutils.cpp, part of VCMI engine
- *
- * Authors: listed in file AUTHORS in main folder
- *
- * License: GNU General Public License v2.0 or later
- * Full text of license available in license.txt file, in main folder
- *
- */
- #include "StdInc.h"
- #include "helper.h"
- #include "../lib/CConfigHandler.h"
- #include <QObject>
- #include <QScroller>
- #ifdef VCMI_MOBILE
- static QScrollerProperties generateScrollerProperties()
- {
- QScrollerProperties result;
- result.setScrollMetric(QScrollerProperties::OvershootDragResistanceFactor, 0.25);
- result.setScrollMetric(QScrollerProperties::OvershootDragDistanceFactor, 0.25);
- result.setScrollMetric(QScrollerProperties::HorizontalOvershootPolicy, QScrollerProperties::OvershootAlwaysOff);
- return result;
- }
- #endif
- namespace Helper
- {
- void loadSettings()
- {
- settings.init("config/settings.json", "vcmi:settings");
- persistentStorage.init("config/persistentStorage.json", "");
- }
- void enableScrollBySwiping(QObject * scrollTarget)
- {
- #ifdef VCMI_MOBILE
- QScroller::grabGesture(scrollTarget, QScroller::LeftMouseButtonGesture);
- QScroller * scroller = QScroller::scroller(scrollTarget);
- scroller->setScrollerProperties(generateScrollerProperties());
- #endif
- }
- }
|