TIDOP-USAL / graphos

GRAPHOS is a open-source photogrammetric software for 3D reconstruction.
GNU General Public License v3.0
8 stars 0 forks source link

Heredar Application de QApplication #14

Closed estebanrdo closed 2 years ago

estebanrdo commented 2 years ago

Actualmente se esta usando QApplication y graphos::Application. Si se extiende la segunda de la primera se simplificaría el código.

estebanrdo commented 2 years ago

No se han tenido que realizar muchos cambios en Application. Únicamente tomar la versión y nombre de la aplicación de QApplication.

En main.cpp se reemplaza:

  QApplication a(argc, argv);
  Application &app = Application::instance();

por:

  Application app(argc, argv);
  app.setApplicationName("GRAPHOS");
  app.setApplicationVersion(GRAPHOS_VERSION);
  app.setOrganizationName("TIDOP");
estebanrdo commented 2 years ago

Para acceder a la configuración se indica el nombre de la organización y de la aplicación guardado en Application:. La macro qApp se puede usar para acceder a estas propiedades:

QSettings settings(QSettings::IniFormat, QSettings::UserScope, qApp->organizationName(), qApp->applicationName());