|
|
|
#include "viewModel/image/ImageViewModel.h"
|
|
|
|
|
|
|
|
#include <QPixmap>
|
|
|
|
|
|
|
|
#include "viewModel/UsmMimic.h"
|
|
|
|
|
|
|
|
SINGLETON_DEF(ImageViewModel)
|
|
|
|
|
|
|
|
/*************************************************************************************************/
|
|
|
|
ImageViewModel::ImageViewModel()
|
|
|
|
{
|
|
|
|
imageProviderB = new ColorImageProvider();
|
|
|
|
imageProviderM = new ColorImageProvider();
|
|
|
|
imageProviderAnnot = new ColorImageProvider();
|
|
|
|
|
|
|
|
imageProviderSingleFromCpp = new ColorImageProvider();
|
|
|
|
|
|
|
|
//================= for testing imageProviderSingleFromCPP ================
|
|
|
|
QPixmap pixMap(200,200);
|
|
|
|
pixMap.fill (Qt::red);
|
|
|
|
imageProviderSingleFromCpp->setPic (pixMap,100,100);
|
|
|
|
//=========================================================================
|
|
|
|
|
|
|
|
_activeImageB = _image1;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*************************************************************************************************/
|
|
|
|
void ImageViewModel::init()
|
|
|
|
{
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
/*************************************************************************************************/
|
|
|
|
void ImageViewModel::setInitialValue()
|
|
|
|
{
|
|
|
|
scaleValues(arithmeticSeries(0.8f, 3.4f, 0.1f, 2));
|
|
|
|
|
|
|
|
scale(2);
|
|
|
|
}
|
|
|
|
|
|
|
|
/*************************************************************************************************/
|
|
|
|
void ImageViewModel::sendData(bool sync)
|
|
|
|
{
|
|
|
|
}
|
|
|
|
|
|
|
|
/*************************************************************************************************/
|
|
|
|
void ImageViewModel::prepareData()
|
|
|
|
{
|
|
|
|
}
|
|
|
|
|
|
|
|
/*************************************************************************************************/
|
|
|
|
void ImageViewModel::turnOnMinimalMode()
|
|
|
|
{
|
|
|
|
blockSending();
|
|
|
|
|
|
|
|
auto enable = false;
|
|
|
|
|
|
|
|
sriBEnable(enable);
|
|
|
|
|
|
|
|
allowSending();
|
|
|
|
}
|
|
|
|
|
|
|
|
/*************************************************************************************************/
|
|
|
|
void ImageViewModel::turnOffMinimalMode()
|
|
|
|
{
|
|
|
|
}
|
|
|
|
|
|
|
|
/*************************************************************************************************/
|
|
|
|
void ImageViewModel::mirrorHandle()
|
|
|
|
{
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
/*************************************************************************************************/
|
|
|
|
void ImageViewModel::flipHandle()
|
|
|
|
{
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
/*************************************************************************************************/
|
|
|
|
void ImageViewModel::scaleHandle()
|
|
|
|
{
|
|
|
|
}
|
|
|
|
|
|
|
|
/*************************************************************************************************/
|
|
|
|
void ImageViewModel::sriBHandle()
|
|
|
|
{
|
|
|
|
if(sriB())
|
|
|
|
{
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
/*************************************************************************************************/
|
|
|
|
void ImageViewModel::sonoBImageWHandle()
|
|
|
|
{
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
/*************************************************************************************************/
|
|
|
|
void ImageViewModel::sonoBImageHHandle()
|
|
|
|
{
|
|
|
|
}
|
|
|
|
|
|
|
|
/*************************************************************************************************/
|
|
|
|
void ImageViewModel::sonoMImageWHandle()
|
|
|
|
{
|
|
|
|
}
|
|
|
|
|
|
|
|
/*************************************************************************************************/
|
|
|
|
void ImageViewModel::sonoMImageHHandle()
|
|
|
|
{
|
|
|
|
}
|
|
|
|
|
|
|
|
void ImageViewModel::singleHandle()
|
|
|
|
{
|
|
|
|
|
|
|
|
}
|
|
|
|
void ImageViewModel::dualHandle()
|
|
|
|
{
|
|
|
|
|
|
|
|
}
|
|
|
|
void ImageViewModel::quadHandle()
|
|
|
|
{
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|