Esempio n. 1
0
TQString TDEStorageDevice::friendlyName() {
	// Return the actual storage device name
	TQString devicevendorid = vendorEncoded();
	TQString devicemodelid = modelEncoded();

	devicevendorid.replace("\\x20", " ");
	devicemodelid.replace("\\x20", " ");

	devicevendorid = devicevendorid.stripWhiteSpace();
	devicemodelid = devicemodelid.stripWhiteSpace();
	devicevendorid = devicevendorid.simplifyWhiteSpace();
	devicemodelid = devicemodelid.simplifyWhiteSpace();

	TQString devicename = devicevendorid + " " + devicemodelid;

	devicename = devicename.stripWhiteSpace();
	devicename = devicename.simplifyWhiteSpace();

	if (devicename != "") {
		return devicename;
	}

	if (isDiskOfType(TDEDiskDeviceType::Camera)) {
		return TDEGenericDevice::friendlyName();
	}

	if (isDiskOfType(TDEDiskDeviceType::Floppy)) {
		return friendlyDeviceType();
	}

	TQString label = diskLabel();
	if (label.isNull()) {
		if (deviceSize() > 0) {
			if (checkDiskStatus(TDEDiskDeviceStatus::Hotpluggable)) {
				label = i18n("%1 Removable Device").arg(deviceFriendlySize());
			}
			else {
				label = i18n("%1 Fixed Storage Device").arg(deviceFriendlySize());
			}
		}
	}

	if (!label.isNull()) {
		return label;
	}

	return friendlyDeviceType();
}
Esempio n. 2
0
void Controls::loadModelDefaults(const QString &model)
{
    QSettings settings;
    settings.beginGroup("ModelDefaults");

    QByteArray coded = QUrl::toPercentEncoding(model);
    QString modelEncoded(coded);

    QVector3D p, o, s, e;
    bool spin = false;
    if (settings.childGroups().contains(modelEncoded))
    {
        settings.beginGroup(modelEncoded);
        p = qvariant_cast<QVector3D>(settings.value("position", QVector3D()));
        m_view->setPosition(p);
        o = qvariant_cast<QVector3D>(settings.value("orientation", QVector3D()));
        m_view->setOrientation(o);
        s = qvariant_cast<QVector3D>(settings.value("scale", QVector3D()));
        m_view->setScale(s);
        e = QVector3D(0.0f, 2.0f, -10.0f);
        QVector3D e = qvariant_cast<QVector3D>(settings.value("eye", e));
        m_view->camera()->setEye(e);
        spin = settings.value("spin", false).toBool();
    }
    else
    {
        QBox3D box = m_model->scene()->boundingBox();
        m_view->setPosition(-box.center());
        QVector3D ext = box.size();
        qreal maxDimension = qMax(ext.x(), qMax(ext.y(), ext.z()));
        e.setZ(-qMax(qreal(10.0f), maxDimension));
        e.setY(qAbs(e.z()) / 5.0f);
        m_view->camera()->setEye(e);
    }
    m_ui->xTranSpin->setValue(p.x());
    m_ui->yTranSpin->setValue(p.y());
    m_ui->zTranSpin->setValue(p.z());
    m_ui->xRotSpin->setValue(o.x());
    m_ui->yRotSpin->setValue(o.y());
    m_ui->zRotSpin->setValue(o.z());
    m_ui->xScaleSpin->setValue(s.x());
    m_ui->yScaleSpin->setValue(s.y());
    m_ui->zScaleSpin->setValue(s.z());
}
Esempio n. 3
0
void Controls::loadSettings(const QString &model)
{
    QSettings settings;
    settings.beginGroup("ModelSettings");

    QByteArray coded = QUrl::toPercentEncoding(model);
    QString modelEncoded(coded);
    settings.beginGroup(modelEncoded);

    bool forceSmooth = settings.value("ForceSmooth", false).toBool();
    m_ui->actionForce_Smooth->setChecked(forceSmooth);
    bool forceFaceted = settings.value("ForceFaceted", false).toBool();
    m_ui->actionForce_Faceted->setChecked(forceFaceted);
    bool nativeIndices = settings.value("NativeIndices", false).toBool();
    m_ui->actionNative_Indices->setChecked(nativeIndices);
    bool correctNormals = settings.value("CorrectNormals", false).toBool();
    m_ui->actionCorrect_Normals->setChecked(correctNormals);
    bool correctAcute = settings.value("CorrectAcute", false).toBool();
    m_ui->actionCorrect_Acute->setChecked(correctAcute);
    bool showWarnings = settings.value("ShowWarnings", false).toBool();
    m_ui->actionShow_Warnings->setChecked(showWarnings);
}
Esempio n. 4
0
void Controls::saveModelDefaults(const QString &model)
{
    QSettings settings;
    settings.beginGroup("General");
    settings.setValue("LastModel", model);
    settings.endGroup();
    settings.beginGroup("ModelDefaults");

    QByteArray coded = QUrl::toPercentEncoding(model);
    QString modelEncoded(coded);
    settings.beginGroup(modelEncoded);

    QVector3D p = m_view->position();
    QVector3D o = m_view->orientation();
    QVector3D s = m_view->scale();
    QVector3D e = m_view->camera()->eye();
    settings.setValue("position", p);
    settings.setValue("orientation", o);
    settings.setValue("scale", s);
    settings.setValue("eye", e);
    settings.setValue("spin", m_ui->spinCheckBox->isChecked());
}