コード例 #1
0
			void URLCompletionModel::setBase (const QString& str)
			{
				Valid_ = false;
				Base_ = str;
			
				Populate ();

				Util::DefaultHookProxy_ptr proxy (new Util::DefaultHookProxy);
				int size = Items_.size ();
				emit hookURLCompletionNewStringRequested (proxy, this, str, size);
				if (proxy->IsCancelled ())
				{
					int newSize = Items_.size ();
					if (newSize == size)
						Items_.clear ();
					else
					{
						history_items_t newItems;
						std::copy (Items_.begin (), Items_.begin () + newSize - size,
								std::back_inserter (newItems));
						Items_ = newItems;
					}
				}

				emit baseUpdated (sender ());
			}
コード例 #2
0
ファイル: face.cpp プロジェクト: carlosmateo89/MRCore
Face::Face(const Transformation3D &inbase, const vector<Vector2D> &list_of_vertex )
{
setBase(inbase);
for(unsigned int i=0;i<list_of_vertex.size();i++){
	vertex.push_back(Vector3D(list_of_vertex[i].x,list_of_vertex[i].y));
	}
absVertex=vertex;
updateData();
baseUpdated();
r=defaultR;
g=defaultG;
b=defaultB;
alfa=defaultAlfa;
}
コード例 #3
0
ファイル: face.cpp プロジェクト: carlosmateo89/MRCore
Face::Face(const Transformation3D &inbase, double x_min,double y_min, double x_max, double y_max)
{
setBase(inbase);
vertex.push_back(Vector3D(x_min,y_min));
vertex.push_back(Vector3D(x_max,y_min));
vertex.push_back(Vector3D(x_max,y_max));
vertex.push_back(Vector3D(x_min,y_max));
absVertex=vertex;
updateData();
baseUpdated();
r=defaultR;
g=defaultG;
b=defaultB;
alfa=defaultAlfa;
}
コード例 #4
0
ファイル: toolsdialog.cpp プロジェクト: chindit/Interrogator
void ToolsDialog::openBase(){
    QString nomFichier = QFileDialog::getExistingDirectory(0, "Répertoire de la base", QDir::homePath());
    if(nomFichier.isEmpty()){
        QMessageBox::critical(this, "Pas de fichier choisi", "<strong>ATTENTION:</strong> vous n'avez pas choisi de fichier de données.  <em>Interrogator</em> ne pourra pas fonctionner normalement!");
        return;
    }
    if(!nomFichier.endsWith("/")){
        nomFichier.append("/");
    }
    nomFichier.append("interrogator.xml");
    SettingsManager manager;
    manager.setSettings(Base, nomFichier);
    emit baseUpdated();
    this->close();
    return;
}
コード例 #5
0
ファイル: face.cpp プロジェクト: carlosmateo89/MRCore
void Face::setBase(const Transformation3D &inbase)
{
base=inbase;
baseUpdated();
}