コード例 #1
0
SGMScanInfo& SGMScanInfo::operator =(const SGMScanInfo &other){
	if(this != &other){
		AMDbObject::operator=(other);
		setScanName(other.scanName());
		setHasEdge(other.hasEdge());
		setEdge(other.edge());
		setEnergy(other.energy());
		setStart(other.start());
		setMiddle(other.middle());
		setEnd(other.end());
	}
	return *this;
}
コード例 #2
0
SGMScanInfo::SGMScanInfo(const QString &scanName, QPair<QString, double> edgeAndEnergy, SGMEnergyPosition start, SGMEnergyPosition middle, SGMEnergyPosition end, QObject *parent) :
	AMDbObject(parent)
{
	setName(scanName);
	setScanName(scanName);
	if(!edgeAndEnergy.first.isEmpty() && edgeAndEnergy.second > 0)
		hasEdge_ = true;
	else
		hasEdge_ = false;
	edge_ = edgeAndEnergy.first;
	energy_ = edgeAndEnergy.second;
	setStart(start);
	setMiddle(middle);
	setEnd(end);
}
コード例 #3
0
    void LayerManager::setViewAndZoomIn(const QList<QPointF> coordinates)
    {
        while (containsAll(coordinates))
        {
            setMiddle(coordinates);
            zoomIn();
        }


        if (!containsAll(coordinates))
        {
            zoomOut();
        }

        mapcontrol->update();
    }
コード例 #4
0
 void LayerManager::setView(QList<QPointF> coordinates)
 {
     setMiddle(coordinates);
     // mapcontrol->update();
 }