コード例 #1
0
void AutomationUI::setViewRange(float start, float end)
{
	viewStartPos = start;
	viewEndPos = end;
	updateROI();
	resized();
}
コード例 #2
0
ファイル: controller.cpp プロジェクト: ribalda/gerbil
void Controller::rescaleSpectrum(int bands)
{
	// TODO: this was cancelTasks with current ROI. Now all tasks cancelled.
	// FIXME: This might break stuff!
	queue.cancelTasks();

	updateROI(false, cv::Rect(), bands);
}
コード例 #3
0
void AutomationUI::removeItemUIInternal(AutomationKeyUI * kui)
{
	if (transformer != nullptr)
	{
		removeChildComponent(transformer);
		transformer = nullptr;
	}

	kui->handle.removeMouseListener(this);
	updateROI();
}
コード例 #4
0
ファイル: controller.cpp プロジェクト: ribalda/gerbil
void Controller::invalidateROI(cv::Rect newRoi)
{
	const bool reuse = false;
	updateROI(reuse, newRoi);
}
コード例 #5
0
ファイル: controller.cpp プロジェクト: ribalda/gerbil
void Controller::spawnROI(cv::Rect newRoi)
{
	const bool reuse = true;
	updateROI(reuse, newRoi);
}
コード例 #6
0
void AutomationUI::itemsReordered()
{
	BaseManagerUI::itemsReordered();
	updateROI();
}
コード例 #7
0
void AutomationUI::itemAdded(AutomationKey * k)
{
	BaseManagerUI::itemAdded(k);
	updateROI();
	
}