コード例 #1
0
ファイル: launchersettings.cpp プロジェクト: Digmaster/openmw
void Config::LauncherSettings::setContentList(const QString& contentListName, const QStringList& fileNames)
{
    removeContentList(contentListName);
    QString key = makeContentListKey(contentListName);
    foreach(const QString& fileName, fileNames)
    {
        setMultiValue(key, fileName);
    }
void PropertyRowNumberField::onMouseDrag(const PropertyDragEvent& e)
{
	if (!dragStarted_) {
		e.tree->model()->rowAboutToBeChanged(this);
		dragStarted_ = true;
	}
	Point screenSize = e.tree->ui()->screenSize();
	float relativeDelta = float(e.totalDelta.x()) / screenSize.x();
	int fieldRectWidth = widgetRect(e.tree).width();
	if (fieldRectWidth < 16)
		fieldRectWidth = int(e.tree->treeSize().x() * e.tree->valueColumnWidth());
	float valueFieldFraction = fieldRectWidth < FLT_EPSILON  ? 0 : float(e.totalDelta.x()) / fieldRectWidth;
	incrementLog(relativeDelta, valueFieldFraction);
	setMultiValue(false);
}