12 changed files with 202 additions and 9 deletions
			
			
		@ -0,0 +1,20 @@ | 
				
			|||||
 | 
					#ifndef COLORMODEDISPLAYVIEWMODEL_H | 
				
			||||
 | 
					#define COLORMODEDISPLAYVIEWMODEL_H | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					#include "viewModel/BaseViewModel.h" | 
				
			||||
 | 
					#include "viewModel/utils/UsListOfImagesWithTextAndSatate.h" | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					class ColorModeDisplayViewModel : public BaseViewModel | 
				
			||||
 | 
					{ | 
				
			||||
 | 
					    Q_OBJECT | 
				
			||||
 | 
					    US_VIEW_MODEL(ColorModeDisplayViewModel) | 
				
			||||
 | 
					    SINGLETON(ColorModeDisplayViewModel) | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    US_PROPERTY_VIEW_ONLY(bool, colorModeEnable, true) | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					}; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					#endif // COLORMODEDISPLAYVIEWMODEL_H
 | 
				
			||||
@ -0,0 +1,58 @@ | 
				
			|||||
 | 
					#ifndef COLORMODESETTINGVIEWMODEL_H | 
				
			||||
 | 
					#define COLORMODESETTINGVIEWMODEL_H | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					#include "viewModel/BaseViewModel.h" | 
				
			||||
 | 
					#include "viewModel/utils/UsListOfImagesWithTextAndSatate.h" | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					class ColorModeSettingViewModel : public BaseViewModel | 
				
			||||
 | 
					{ | 
				
			||||
 | 
					    Q_OBJECT | 
				
			||||
 | 
					    US_VIEW_MODEL(ColorModeSettingViewModel) | 
				
			||||
 | 
					    SINGLETON(ColorModeSettingViewModel) | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    private: | 
				
			||||
 | 
					    US_SWITCH_BUTTON(colorOff, "Color Off", "", true, true, false) | 
				
			||||
 | 
					    US_SPIN_BOX(frequency, "Frequency", (QList<QString>({"1", "2", "3", "4", "9"})), | 
				
			||||
 | 
					                  "", "", true, true, 1) | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    US_SPIN_BOX(ensemble, "Ensemble", (QList<QString>({"1", "2", "3", "4", "5", "6"})), | 
				
			||||
 | 
					                    "", "", true, true, 1) | 
				
			||||
 | 
					    US_SPIN_BOX(flowRes, "Flow Res.", (QList<QString>({"1", "2", "3", "4", "5", "6"})), | 
				
			||||
 | 
					                    "", "", true, true, 1) | 
				
			||||
 | 
					    US_SPIN_BOX(lineDense, "Line Dense.", (QList<QString>({"1", "2", "3", "4", "5", "6"})), | 
				
			||||
 | 
					                  "", "", true, true, 1) | 
				
			||||
 | 
					    US_SPIN_BOX(smoothRaise, "Smooth", (QList<QString>({"1", "2", "3", "4", "9"})), | 
				
			||||
 | 
					                "", "", true, true, 1) | 
				
			||||
 | 
					    US_SPIN_BOX(smoothFall, "Smooth", (QList<QString>({"1", "2", "3", "4", "5", "6"})), | 
				
			||||
 | 
					                    "", "", true, true, 1) | 
				
			||||
 | 
					    US_MULTI_BUTTON(lineFilter, "Line Filter", (QList<QString>({"Low", "High"})), "", "", true, true, 0, false) | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    US_SWITCH_BUTTON_CUSTOM_SETTER(bQuality, "B Quality", "", true, true, false) | 
				
			||||
 | 
					    US_SWITCH_BUTTON_CUSTOM_SETTER(artefact, "Artefact", "", true, true, false) | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    //JoySticks
 | 
				
			||||
 | 
					    US_SWITCH_BUTTON(maxAngle, "Max Angle", "", true, true, true) | 
				
			||||
 | 
					    US_JOYSTICK_NUMBER(angle, "Angle", "", "°", true, true, 0) | 
				
			||||
 | 
					    US_SWITCH_BUTTON(virtualConvex, "Virtual Convex", "", true, true, false) | 
				
			||||
 | 
					    US_SPIN_BOX(threshold, "Threshold", {""}, "", "", true, true, 0) | 
				
			||||
 | 
					    US_SPIN_BOX(quality, "Quality", {""}, "", "", true, true, 0) | 
				
			||||
 | 
					    US_SPIN_BOX(wmf, "WMF", {""}, "", "", true, true, 0) | 
				
			||||
 | 
					    US_SPIN_BOX(baseline, "Baseline", {""}, "", "", true, true, 0) | 
				
			||||
 | 
					    US_SPIN_BOX(balance, "Balance", {""}, "", "", true, true, 0) | 
				
			||||
 | 
					    US_SPIN_BOX(prf, "PRF", {""}, "", "", true, true, 0) | 
				
			||||
 | 
					    US_SPIN_BOX(ao, "AO", {""}, "", "", true, true, 0) | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    //display
 | 
				
			||||
 | 
					    US_LIST_OF_IMAGES_WITH_TEXT_AND_STATE(cfmMap) | 
				
			||||
 | 
					    US_SPIN_BOX(scale, "Scale", (QList<QString>({"kHz", "cm/s", "m/s"})), | 
				
			||||
 | 
					                    "", "", true, true, 1) | 
				
			||||
 | 
					    US_SPIN_BOX(parameter, "Parameter", (QList<QString>({"V", "V-T", "V-Pow", "Pow-T", "T"})), | 
				
			||||
 | 
					                    "", "", true, true, 1) | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    US_SWITCH_BUTTON_CUSTOM_SETTER(flow, "Flow", "", true, true, false) | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					}; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					#endif // COLORMODESETTINGVIEWMODEL_H
 | 
				
			||||
@ -0,0 +1,15 @@ | 
				
			|||||
 | 
					#ifndef USLISTOFIMAGESWITHTEXTANDSATATE_H | 
				
			||||
 | 
					#define USLISTOFIMAGESWITHTEXTANDSATATE_H | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					#include "UsList.h" | 
				
			||||
 | 
					#include "AutoProperty.h" | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					#include <QList> | 
				
			||||
 | 
					#include <QString> | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					#define US_LIST_OF_IMAGES_WITH_TEXT_AND_STATE(NAME) \ | 
				
			||||
 | 
					    US_LIST(QString, NAME ## ImageList) \ | 
				
			||||
 | 
					    US_LIST(QString, NAME ## Names) \ | 
				
			||||
 | 
					    US_PROPERTY(int, NAME ## CurrentSelected, 0) | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					#endif // USLISTOFIMAGESWITHTEXTANDSATATE_H
 | 
				
			||||
@ -0,0 +1,38 @@ | 
				
			|||||
 | 
					#include "viewModel/ColorMode/display/ColorModeDisplayViewModel.h" | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					SINGLETON_DEF(ColorModeDisplayViewModel) | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					ColorModeDisplayViewModel::ColorModeDisplayViewModel() | 
				
			||||
 | 
					{ | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					} | 
				
			||||
 | 
					void ColorModeDisplayViewModel::init() | 
				
			||||
 | 
					{ | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					} | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					/*************************************************************************************************/ | 
				
			||||
 | 
					void ColorModeDisplayViewModel::setInitialValue() | 
				
			||||
 | 
					{ | 
				
			||||
 | 
					} | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					/*************************************************************************************************/ | 
				
			||||
 | 
					void ColorModeDisplayViewModel::sendData(bool sync) | 
				
			||||
 | 
					{ | 
				
			||||
 | 
					} | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					/*************************************************************************************************/ | 
				
			||||
 | 
					void ColorModeDisplayViewModel::prepareData() | 
				
			||||
 | 
					{ | 
				
			||||
 | 
					} | 
				
			||||
 | 
					/*************************************************************************************************/ | 
				
			||||
 | 
					void ColorModeDisplayViewModel::turnOnMinimalMode() | 
				
			||||
 | 
					{ | 
				
			||||
 | 
					} | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					/*************************************************************************************************/ | 
				
			||||
 | 
					void ColorModeDisplayViewModel::turnOffMinimalMode() | 
				
			||||
 | 
					{ | 
				
			||||
 | 
					} | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					
 | 
				
			||||
@ -0,0 +1,54 @@ | 
				
			|||||
 | 
					#include "viewModel/ColorMode/setting/colormodesettingviewmodel.h" | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					SINGLETON_DEF(ColorModeSettingViewModel) | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					#include <QDebug> | 
				
			||||
 | 
					#include <QTimer> | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					ColorModeSettingViewModel::ColorModeSettingViewModel() | 
				
			||||
 | 
					{  | 
				
			||||
 | 
					} | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					void ColorModeSettingViewModel::setInitialValue() | 
				
			||||
 | 
					{ | 
				
			||||
 | 
					} | 
				
			||||
 | 
					void ColorModeSettingViewModel::prepareData() | 
				
			||||
 | 
					{ | 
				
			||||
 | 
					} | 
				
			||||
 | 
					void ColorModeSettingViewModel::init() | 
				
			||||
 | 
					{ | 
				
			||||
 | 
					    qDebug() << "color init"; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    QTimer::singleShot(5000,[=](){ | 
				
			||||
 | 
					        cfmMapNames({"1","2","3","4","5"}); | 
				
			||||
 | 
					        cfmMapImageList({"11","22","33","44","55"}); | 
				
			||||
 | 
					    }); | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					} | 
				
			||||
 | 
					void ColorModeSettingViewModel::turnOnMinimalMode() | 
				
			||||
 | 
					{ | 
				
			||||
 | 
					} | 
				
			||||
 | 
					void ColorModeSettingViewModel::turnOffMinimalMode() | 
				
			||||
 | 
					{ | 
				
			||||
 | 
					} | 
				
			||||
 | 
					void ColorModeSettingViewModel::sendData(bool sync) | 
				
			||||
 | 
					{ | 
				
			||||
 | 
					} | 
				
			||||
 | 
					void ColorModeSettingViewModel::bQualityHandle(){ | 
				
			||||
 | 
					     | 
				
			||||
 | 
					} | 
				
			||||
 | 
					void ColorModeSettingViewModel::artefactHandle() { | 
				
			||||
 | 
					     | 
				
			||||
 | 
					} | 
				
			||||
 | 
					void ColorModeSettingViewModel::cfmMapImageListHandle() | 
				
			||||
 | 
					{ | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					} | 
				
			||||
 | 
					void ColorModeSettingViewModel::cfmMapNamesHandle() | 
				
			||||
 | 
					{ | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					} | 
				
			||||
 | 
					void ColorModeSettingViewModel::flowHandle() | 
				
			||||
 | 
					{ | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					} | 
				
			||||
@ -1 +1 @@ | 
				
			|||||
Subproject commit 43200868bb970a82b0c4fe2143df7947db5588f8 | 
					Subproject commit 8f04d999366ec1d722742feb9a1ce1a7e8826456 | 
				
			||||
					Loading…
					
					
				
		Reference in new issue