CAtmoConfig::~CAtmoConfig() { // and finally cleanup... clearAllChannelMappings(); if(m_ZoneDefinitions) { for(int zone=0; zone<m_AtmoZoneDefCount; zone++) delete m_ZoneDefinitions[zone]; delete m_ZoneDefinitions; m_ZoneDefinitions = NULL; } delete []m_chWhiteAdj_Red; delete []m_chWhiteAdj_Green; delete []m_chWhiteAdj_Blue; free( m_DMX_BaseChannels ); #if defined (_ATMO_VLC_PLUGIN_) free( m_devicename ); free( m_devicenames[0] ); free( m_devicenames[1] ); free( m_devicenames[2] ); #endif }
CAtmoConfig::~CAtmoConfig() { // and finally cleanup... clearAllChannelMappings(); #if !defined (WIN32) free( m_devicename ); #endif }
void CAtmoConfig::LoadDefaults() { // m_eAtmoConnectionType = actSerialPort; // m_Comport #if defined (_ATMO_VLC_PLUGIN_) free( m_devicename ); free( m_devicenames[0] ); free( m_devicenames[1] ); free( m_devicenames[2] ); m_devicename = NULL; m_devicenames[0] = NULL; m_devicenames[1] = NULL; m_devicenames[2] = NULL; #else m_Comport = -1; m_Comports[0] = -1; m_Comports[1] = -1; m_Comports[2] = -1; #endif m_eEffectMode = emDisabled; m_IgnoreConnectionErrorOnStartup = ATMO_FALSE; m_UpdateEdgeWeightningFlag = 0; m_Software_gamma_mode = agcNone; m_Software_gamma_red = 10; m_Software_gamma_green = 10; m_Software_gamma_blue = 10; m_Software_gamma_global = 10; m_WhiteAdjustment_Red = 255; m_WhiteAdjustment_Green = 255; m_WhiteAdjustment_Blue = 255; m_UseSoftwareWhiteAdj = 1; m_WhiteAdjPerChannel = ATMO_FALSE; m_chWhiteAdj_Count = 0; delete []m_chWhiteAdj_Red; delete []m_chWhiteAdj_Green; delete []m_chWhiteAdj_Blue; m_chWhiteAdj_Red = NULL; m_chWhiteAdj_Green = NULL; m_chWhiteAdj_Blue = NULL; m_ColorChanger_iSteps = 50; m_ColorChanger_iDelay = 25; m_LrColorChanger_iSteps = 50; m_LrColorChanger_iDelay = 25; m_IsSetShutdownColor = 1; m_ShutdownColor_Red = 0; m_ShutdownColor_Green = 0; m_ShutdownColor_Blue = 0; m_StaticColor_Red = 127; // ?? m_StaticColor_Green = 192; m_StaticColor_Blue = 255; m_LiveViewFilterMode = afmCombined; m_LiveViewFilter_PercentNew = 50; m_LiveViewFilter_MeanLength = 300; m_LiveViewFilter_MeanThreshold = 40; m_show_statistics = ATMO_FALSE; m_LiveView_EdgeWeighting = 8; m_LiveView_BrightCorrect = 100; m_LiveView_DarknessLimit = 5; m_LiveView_HueWinSize = 3; m_LiveView_SatWinSize = 3; m_LiveView_WidescreenMode = 0; m_LiveView_HOverscanBorder = 0; m_LiveView_VOverscanBorder = 0; m_LiveView_DisplayNr = 0; m_LiveView_FrameDelay = 30; m_LiveView_GDI_FrameRate = 25; m_LiveView_RowsPerFrame = 0; m_Hardware_global_gamma = 128; m_Hardware_global_contrast = 100; m_Hardware_contrast_red = 100; m_Hardware_contrast_green = 100; m_Hardware_contrast_blue = 100; m_Hardware_gamma_red = 22; m_Hardware_gamma_green = 22; m_Hardware_gamma_blue = 22; m_DMX_BaseChannels = strdup("0"); m_DMX_RGB_Channels = 5; // so wie atmolight m_MoMo_Channels = 3; // default momo, there exists also a 4 ch version! m_Fnordlicht_Amount = 2; // default fnordlicht, there are 2 fnordlicht's! m_ZonesTopCount = 1; m_ZonesBottomCount = 1; m_ZonesLRCount = 1; m_ZoneSummary = ATMO_FALSE; UpdateZoneCount(); clearAllChannelMappings(); m_CurrentChannelAssignment = 0; CAtmoChannelAssignment *temp = new CAtmoChannelAssignment(); temp->system = true; temp->setName( "Standard" ); this->m_ChannelAssignments[0] = temp; UpdateZoneDefinitionCount(); }
void CAtmoConfig::LoadDefaults() { // m_eAtmoConnectionType = actSerialPort; // m_Comport m_eEffectMode = emDisabled; m_WhiteAdjustment_Red = 255; m_WhiteAdjustment_Green = 255; m_WhiteAdjustment_Blue = 255; m_UseSoftwareWhiteAdj = 1; m_ColorChanger_iSteps = 50; m_ColorChanger_iDelay = 25; m_LrColorChanger_iSteps = 50; m_LrColorChanger_iDelay = 25; m_IsSetShutdownColor = 1; m_ShutdownColor_Red = 0; m_ShutdownColor_Green = 0; m_ShutdownColor_Blue = 0; m_StaticColor_Red = 127; // ?? m_StaticColor_Green = 192; m_StaticColor_Blue = 255; m_LiveViewFilterMode = afmCombined; m_LiveViewFilter_PercentNew = 50; m_LiveViewFilter_MeanLength = 300; m_LiveViewFilter_MeanThreshold = 40; m_LiveView_EdgeWeighting = 8; m_LiveView_BrightCorrect = 100; m_LiveView_DarknessLimit = 5; m_LiveView_HueWinSize = 3; m_LiveView_SatWinSize = 3; m_LiveView_WidescreenMode = 0; m_LiveView_HOverscanBorder = 0; m_LiveView_VOverscanBorder = 0; m_LiveView_DisplayNr = 0; m_LiveView_FrameDelay = 0; m_Hardware_global_gamma = 128; m_Hardware_global_contrast = 100; m_Hardware_contrast_red = 100; m_Hardware_contrast_green = 100; m_Hardware_contrast_blue = 100; m_Hardware_gamma_red = 22; m_Hardware_gamma_green = 22; m_Hardware_gamma_blue = 22; clearAllChannelMappings(); m_CurrentChannelAssignment = 0; tChannelAssignment* temp = new tChannelAssignment; temp->system = true; for(int i=0;i<ATMO_NUM_CHANNELS;i++) temp->mappings[i] = i; strcpy(temp->name,"Standard"); this->m_ChannelAssignments[0] = temp; }