@@ -85,7 +85,7 @@ class outlinePair{
8585public:
8686 QImage m_image;
8787 CircleOutline m_outline;
88- outlinePair (QImage img, CircleOutline outline): m_image(img), m_outline(outline){}
88+ outlinePair (const QImage & img, const CircleOutline & outline): m_image(img), m_outline(outline){}
8989};
9090
9191class undoStack {
@@ -94,7 +94,7 @@ class undoStack {
9494
9595public:
9696 undoStack (){};
97- void push (QImage img, CircleOutline outline);
97+ void push (const QImage & img, const CircleOutline & outline);
9898 outlinePair current (){return m_stack.back ();};
9999 outlinePair undo ();
100100 outlinePair redo ();
@@ -142,8 +142,8 @@ class IgramArea : public QWidget
142142 CircleOutline m_center;
143143 void hideOutline (bool checked);
144144 bool m_hideOutlines;
145- void loadOutlineFileOldV6 (QString filename);
146- void loadOutlineFile (QString filename);
145+ void loadOutlineFileOldV6 (const QString & filename);
146+ void loadOutlineFile (const QString & filename);
147147 void undo ();
148148 void redo ();
149149 void writeOutlinesOldV6 (QString fileName);
@@ -152,23 +152,23 @@ class IgramArea : public QWidget
152152 void shiftoutline (QPointF p);
153153 void setZoomMode (zoomMode mode);
154154 void showAliasDialog ();
155- cv::Mat igramToGray (cv::Mat roi);
155+ cv::Mat igramToGray (const cv::Mat & roi);
156156 cv::Mat qImageToMat (QImage &roi);
157157private slots:
158158 void aperatureChanged ();
159159public slots:
160160 void gammaChanged (bool , double );
161161 void generateSimIgram ();
162162 void clearImage ();
163- void dftReady (QImage img);
163+ void dftReady (const QImage & img);
164164 void outlineTimerTimeout ();
165165 void shiftUp ();
166166 void shiftDown ();
167167 void shiftRight ();
168168 void shiftLeft ();
169169 void zoomIn ();
170170 void zoomOut ();
171- void igramOutlineParmsChanged (outlineParms parms);
171+ void igramOutlineParmsChanged (const outlineParms & parms);
172172 void increase ( int i = 1 );
173173 void decrease ();
174174 void zoomFull ();
@@ -218,8 +218,8 @@ public slots:
218218
219219 double leftMargin;
220220 double searchOutlineScale;
221- cv::Point2d findBestOutsideOutline (cv::Mat gray, int start, int end, int step, int *radius, int pass);
222- cv::Point2d findBestCenterOutline (cv::Mat gray, int start, int end, int step, int *radius, bool useExisting);
221+ cv::Point2d findBestOutsideOutline (const cv::Mat & gray, int start, int end, int step, int *radius, int pass);
222+ cv::Point2d findBestCenterOutline (const cv::Mat & gray, int start, int end, int step, int *radius, bool useExisting);
223223 QString m_outlineMsg;
224224 double m_edgeMaskWidth;
225225 void saveRegions ();
0 commit comments