@@ -154,10 +154,10 @@ namespace Gui {
154154 {
155155 public:
156156 PreviousWidgetSelectionInfo () {}
157- long timeSince (const std::chrono::system_clock::time_point& time) const ;
158- long timeSince (int time) const ;
159- long timeSinceWidgetColorRestored () const ;
160- long timeSinceLastSelectionAttempt () const ;
157+ unsigned long timeSince (const std::chrono::system_clock::time_point& time) const ;
158+ unsigned long timeSince (unsigned long time) const ;
159+ unsigned long timeSinceWidgetColorRestored () const ;
160+ unsigned long timeSinceLastSelectionAttempt () const ;
161161 bool hasSameMousePosition (int x, int y) const ;
162162 bool hasSameCameraTansform (const glm::mat4& mat) const ;
163163 bool hasSameWidget (WidgetHandle widget) const ;
@@ -174,7 +174,7 @@ namespace Gui {
174174 int getPreviousMouseX () const ;
175175 int getPreviousMouseY () const ;
176176 private:
177- long timeSinceEpoch (const std::chrono::system_clock::time_point& time) const ;
177+ unsigned long timeSinceEpoch (const std::chrono::system_clock::time_point& time) const ;
178178 std::chrono::system_clock::time_point timeWidgetColorRestored_ {};
179179 std::chrono::system_clock::time_point timeOfLastSelectionAttempt_ {};
180180 Graphics::Datatypes::WidgetHandle previousSelectedWidget_;
@@ -186,19 +186,19 @@ namespace Gui {
186186}}
187187
188188// --------------------------------------------------------------------------------------------------
189- long PreviousWidgetSelectionInfo::timeSince (const std::chrono::system_clock::time_point& time) const
189+ unsigned long PreviousWidgetSelectionInfo::timeSince (const std::chrono::system_clock::time_point& time) const
190190{
191191 return timeSinceEpoch (std::chrono::system_clock::now ()) - timeSinceEpoch (time);
192192}
193193
194194// --------------------------------------------------------------------------------------------------
195- long PreviousWidgetSelectionInfo::timeSince (int time) const
195+ unsigned long PreviousWidgetSelectionInfo::timeSince (unsigned long time) const
196196{
197- return long ( int ( timeSinceEpoch (std::chrono::system_clock::now ())) - time) ;
197+ return timeSinceEpoch (std::chrono::system_clock::now ()) - time;
198198}
199199
200200// --------------------------------------------------------------------------------------------------
201- long PreviousWidgetSelectionInfo::timeSinceEpoch (const std::chrono::system_clock::time_point& time) const
201+ unsigned long PreviousWidgetSelectionInfo::timeSinceEpoch (const std::chrono::system_clock::time_point& time) const
202202{
203203 return std::chrono::duration_cast<std::chrono::milliseconds>(time.time_since_epoch ()).count ();
204204}
@@ -253,13 +253,13 @@ bool PreviousWidgetSelectionInfo::getFrameIsFinished() const
253253}
254254
255255// --------------------------------------------------------------------------------------------------
256- long PreviousWidgetSelectionInfo::timeSinceWidgetColorRestored () const
256+ unsigned long PreviousWidgetSelectionInfo::timeSinceWidgetColorRestored () const
257257{
258258 return timeSince (timeWidgetColorRestored_);
259259}
260260
261261// --------------------------------------------------------------------------------------------------
262- long PreviousWidgetSelectionInfo::timeSinceLastSelectionAttempt () const
262+ unsigned long PreviousWidgetSelectionInfo::timeSinceLastSelectionAttempt () const
263263{
264264 return timeSince (timeOfLastSelectionAttempt_);
265265}
@@ -1306,7 +1306,7 @@ void ViewSceneDialog::mouseMoveEvent(QMouseEvent* event)
13061306// --------------------------------------------------------------------------------------------------
13071307bool ViewSceneDialog::needToWaitForWidgetSelection ()
13081308{
1309- auto lastExec = state_->getValue (Modules::Render::ViewScene::TimeExecutionFinished). toInt ( );
1309+ auto lastExec = transient_value_cast< unsigned long >( state_->getTransientValue (Modules::Render::ViewScene::TimeExecutionFinished));
13101310
13111311 return previousWidgetInfo_->timeSince (lastExec) < delayAfterModuleExecution_
13121312 || previousWidgetInfo_->timeSinceWidgetColorRestored () < delayAfterWidgetColorRestored_
0 commit comments