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 ()); }
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; }
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; }
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; }
void Face::setBase(const Transformation3D &inbase) { base=inbase; baseUpdated(); }