Skip to content

Commit 9116c11

Browse files
authored
Merge pull request #2176 from RubioJr9/windows_widgets
Closes #2174
2 parents f86f269 + 3569b84 commit 9116c11

File tree

3 files changed

+16
-16
lines changed

3 files changed

+16
-16
lines changed

src/Interface/Modules/Render/ViewScene.cc

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -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
//--------------------------------------------------------------------------------------------------
13071307
bool 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_

src/Modules/Render/ViewScene.cc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ void ViewScene::setStateDefaults()
139139
state->setValue(ShowViewer, false);
140140
state->setValue(CameraDistance, 3.0);
141141
state->setValue(IsExecuting, false);
142-
state->setValue(TimeExecutionFinished, 0);
142+
state->setTransientValue(TimeExecutionFinished, 0, false);
143143
state->setValue(CameraDistanceMinimum, 1e-10);
144144
state->setValue(CameraLookAt, Point(0.0, 0.0, 0.0).get_string());
145145
state->setValue(CameraRotation, std::string("Quaternion(1.0,0.0,0.0,0.0)"));
@@ -276,10 +276,10 @@ void ViewScene::execute()
276276
}
277277
#endif
278278
state->setValue(HasNewGeometry, true);
279-
state->setValue(TimeExecutionFinished, int(getCurrentTimeSinceEpoch()));
279+
state->setTransientValue(TimeExecutionFinished, getCurrentTimeSinceEpoch(), false);
280280
}
281281

282-
long ViewScene::getCurrentTimeSinceEpoch()
282+
unsigned long ViewScene::getCurrentTimeSinceEpoch()
283283
{
284284
return std::chrono::duration_cast<std::chrono::milliseconds>(
285285
std::chrono::system_clock::now().time_since_epoch()).count();

src/Modules/Render/ViewScene.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ namespace Render {
158158
void fireTransientStateChangeSignalForGeomData();
159159
void updateTransientList();
160160
void syncMeshComponentFlags(const std::string& connectedModuleId, Dataflow::Networks::ModuleStateHandle state);
161-
long getCurrentTimeSinceEpoch();
161+
unsigned long getCurrentTimeSinceEpoch();
162162

163163
ActiveGeometryMap activeGeoms_;
164164

0 commit comments

Comments
 (0)