#ifndef PLATESOLVING_H #define PLATESOLVING_H #include class Solver; class RawImage; class Image; namespace Ui { class PlateSolving; } class PlateSolving : public QDockWidget { Q_OBJECT Solver *_solver; std::shared_ptr _rawImage; QString _path; public: explicit PlateSolving(QWidget *parent = nullptr); ~PlateSolving(); public slots: void extract(); void extractionDone(); void solve(); void solvingDone(); void imageLoaded(Image *image); private: Ui::PlateSolving *ui; }; #endif // PLATESOLVING_H