Beispiel #1
0
void MainWindow::connectSignals()
{
	connect(m_assign1, &QPushButton::clicked, this, [this] { AssignData(*m_model); });
	connect(m_assign2, &QPushButton::clicked, this, [this] { AssignData(*m_viewModel1); });
	connect(m_assign3, &QPushButton::clicked, this, [this] { AssignData(*m_viewModel2); });

	connect(m_upsert1, &QPushButton::clicked, this, [this] { UpsertData(*m_model); });
	connect(m_upsert2, &QPushButton::clicked, this, [this] { UpsertData(*m_viewModel1); });
	connect(m_upsert3, &QPushButton::clicked, this, [this] { UpsertData(*m_viewModel2); });

	connect(m_clear1, &QPushButton::clicked, this, [this] { ClearData(*m_model); });
	connect(m_clear2, &QPushButton::clicked, this, [this] { ClearData(*m_viewModel1); });
	connect(m_clear3, &QPushButton::clicked, this, [this] { ClearData(*m_viewModel2); });
}
void CSingleArenaTotemExt::LoadData()
{
   //清空数据
    ClearData();

    //父类加载数据
    CSingleArenaTotemData::LoadData();

    //分析匹配key
    for( CSingleArenaTotemData::UInt32SingleArenaTotemMap::iterator iter = id_singlearenatotem_map.begin();
        iter != id_singlearenatotem_map.end();
        ++iter )
    {
        if( 0 == iter->second->rank )
            continue;
        rank_map[iter->second->rank].push_back(iter->second);
    }

    //打印信息
    for( std::map<uint32, std::vector<SData*> >::iterator iter = rank_map.begin();
        iter != rank_map.end();
        ++iter )
    {
        LOG_DEBUG("rank:%d,count:%d", iter->first, (uint32)iter->second.size());
    }
}
// Initializer
void MeshModelRender::AttachKernel(MeshModelKernel* pKernel)
{
    assert(pKernel != NULL);
    kernel = pKernel;

    ClearData();
}
Beispiel #4
0
void RBACData::LoadFromDB()
{
    ClearData();

    TC_LOG_DEBUG("rbac", "RBACData::LoadFromDB [Id: %u Name: %s]: Loading permissions", GetId(), GetName().c_str());
    // Load account permissions (granted and denied) that affect current realm
    PreparedStatement* stmt = LoginDatabase.GetPreparedStatement(LOGIN_SEL_FUN_ACCOUNT_PERMISSIONS);
    stmt->setUInt32(0, GetId());
    stmt->setInt32(1, GetRealmId());

    PreparedQueryResult result = LoginDatabase.Query(stmt);
    if (result)
    {
        do
        {
            Field* fields = result->Fetch();
            if (fields[1].GetBool())
                GrantPermission(fields[0].GetUInt32());
            else
                DenyPermission(fields[0].GetUInt32());
        }
        while (result->NextRow());
    }

    // Add default permissions
    RBACPermissionContainer const& permissions = sAccountMgr->GetRBACDefaultPermissions(_secLevel);
    for (RBACPermissionContainer::const_iterator itr = permissions.begin(); itr != permissions.end(); ++itr)
        GrantPermission(*itr);

    // Force calculation of permissions
    CalculateNewPermissions();
}
//**************************************************************************************
void CBCGPToolbarComboBoxButton::CopyFrom (const CBCGPToolbarButton& s)
{
	CBCGPToolbarButton::CopyFrom (s);
	POSITION pos;

	m_lstItems.RemoveAll ();

	const CBCGPToolbarComboBoxButton& src = (const CBCGPToolbarComboBoxButton&) s;
	for (pos = src.m_lstItems.GetHeadPosition (); pos != NULL;)
	{
		m_lstItems.AddTail (src.m_lstItems.GetNext (pos));
	}

	ClearData ();

	m_lstItemData.RemoveAll ();
	for (pos = src.m_lstItemData.GetHeadPosition (); pos != NULL;)
	{
		m_lstItemData.AddTail (src.m_lstItemData.GetNext (pos));
	}

	DuplicateData ();
	ASSERT (m_lstItemData.GetCount () == m_lstItems.GetCount ());

	m_dwStyle = src.m_dwStyle;
	m_iWidth = src.m_iWidth;
	m_iSelIndex = src.m_iSelIndex;
	m_nDropDownHeight = src.m_nDropDownHeight;
	m_uiMenuResID = src.m_uiMenuResID;

	m_bIsRibbon = src.m_bIsRibbon;
	m_bIsRibbonFloaty = src.m_bIsRibbonFloaty;
	m_bIsCtrl = src.m_bIsCtrl;
}
Beispiel #6
0
inline void REClip::SetData(REClipData* d)
{
    if(_d == d) return;
    ClearData();
    ++d->_refs;
    _d = d;
}
// method to expose data to JavaScript by using properties
void QmitkHistogramJSWidget::ComputeHistogram(HistogramType* histogram)
{
  m_Histogram = histogram;
  HistogramConstIteratorType startIt = m_Histogram->End();
  HistogramConstIteratorType endIt = m_Histogram->End();
  HistogramConstIteratorType it  = m_Histogram->Begin();
  ClearData();
  unsigned int i = 0;
  bool firstValue = false;
  // removes frequencies of 0, which are outside the first and last bin
  for (; it != m_Histogram->End(); ++it)
  {
    if (it.GetFrequency() > 0.0)
    {
      endIt = it;
      if (!firstValue)
      {
        firstValue = true;
        startIt = it;
      }
    }
  }
  ++endIt;
  // generating Lists of measurement and frequencies
  for (it = startIt ; it != endIt; ++it, ++i)
  {
    QVariant frequency = QVariant::fromValue(it.GetFrequency());
    QVariant measurement = it.GetMeasurementVector()[0];
    m_Frequency.insert(i, frequency);
    m_Measurement.insert(i, measurement);
  }
  m_IntensityProfile = false;
  this->SignalDataChanged();
}
Beispiel #8
0
/*
** Handles the ClosePlayer bang.
**
*/
void PlayerCAD::ClosePlayer()
{
	SendMessage(m_PlayerWindow, WM_USER, 0, IPC_CLOSE);
	// TODO
	m_Initialized = false;
	ClearData();
}
void SimpleSkeletalAnimatedObject_cl::SetMode(SampleMode_e newMode)
{
  ClearData();
  m_eSampleMode = newMode;

  switch (newMode)
  {
  case MODE_SINGLEANIM:
    StartSingleAnimation(false); break;
  case MODE_BLENDTWOANIMS:
    BlendTwoAnimations(); break;
  case MODE_LISTENTOEVENTS:
    ListenToEvents(); break;
  case MODE_SETANIMATIONTIME:
    SetAnimationTime(); break;
  case MODE_LAYERTWOANIMATIONS:
    LayerTwoAnimations(); break;
  case MODE_FORWARDKINEMATICS:
    ForwardKinematics(); break;
  case MODE_LOOKAT:
    LookAt(); break;
  }

  // disable motion delta for this sample
  if (GetAnimConfig() != NULL)
    GetAnimConfig()->SetFlags(GetAnimConfig()->GetFlags() & ~APPLY_MOTION_DELTA);
}
//---------------------------------------------------------------------------
void __fastcall TfrmHeartMonitor::DisplayHeartRateMeasurementData(TBytes Data) {
	THRMFlags *Flags = GetFlags(Data[0]);
	int LBPM = 0;
	if (Flags->HRValue16bits) {
		LBPM = Data[1] + (Data[2] * 16);
	}
	else {
		LBPM = Data[1];
	}
	switch (Flags->SensorContactStatus) {
	case NonSupported:
		lblContactStatus->Text = "";
		break;
	case NonDetected:
		lblContactStatus->Text = "Sensor contact non detected";
		break;
	case Detected:
		lblContactStatus->Text = "Sensor contact detected";
		break;
	}
	if (Flags->SensorContactStatus == NonDetected) {
		ClearData();
	}
	else {
		lblBPM->Text = IntToStr(LBPM) + " bpm";
		imgHeart->Visible = !imgHeart->Visible;
	}
}
//---------------------------------------------------------------------------
void __fastcall TfrmHeartMonitor::EnableHRMMonitorize(bool Enabled) {
	TBluetoothGattDescriptor * LDescriptor;

	if (FHRMeasurementGattCharact != NULL) {
#if defined(_WIN32) || defined(_WIN64)
		LDescriptor = FHRMeasurementGattCharact->Descriptors->Items[0];
		LDescriptor->Notification = Enabled;
		FBLEDevice->WriteDescriptor(LDescriptor);
#endif
		FBLEDevice->SetCharacteristicNotification(FHRMeasurementGattCharact,
			Enabled);

		if (Enabled) {
			btnMonitorize->Text = "Stop monitoring";
		}
		else {
			btnMonitorize->Text = "Start monitoring";
			ClearData();
		}
		btnMonitorize->Enabled = true;
	}
	else {
		Memo1->Lines->Add("HRM Characteristic not found");
		lblBPM->Text = "HRM Characteristic not found";
		btnMonitorize->Enabled = false;
	}
}
Beispiel #12
0
    void Pop(const Callback& cb)
    {
        boost::unique_lock<boost::mutex> lock(m_Mutex);

        // check persistent queue
        if (m_FilePath.empty())
        {
            // there is no persistent queue yet
            if (!m_Queue.empty())
            {
                m_ByteSize -= m_Queue.front().m_Size;
                m_Queue.pop_front();
            }

            if (!m_Queue.empty())
            {
                const auto next = m_Queue.front();
                lock.unlock();

                // write next packet
                cb(next);
            }
        }
        else
        {
            // all data must be in the file buffer
            assert(m_Queue.empty());

            m_ByteSize -= m_CurrentPacket.m_Size;
            if (!m_ByteSize)
            {
                // we have just written last packet, clear persistent queue
                m_Stream.seekg(0, std::ios::end);
                assert(m_Stream.tellg() == m_ReadOffset);
                ClearData();
                return;
            }

            // extract last packet from persistent queue
            m_Stream.seekg(m_ReadOffset);

            m_Stream.read(reinterpret_cast<char*>(&m_CurrentPacket.m_Size), sizeof(m_CurrentPacket.m_Size));

            if (m_CurrentSize < m_CurrentPacket.m_Size)
            {
                // not enough memory, allocate new buffer
                m_CurrentPacket.m_Memory = boost::make_shared_noinit<char[]>(m_CurrentPacket.m_Size);
                m_CurrentSize = m_CurrentPacket.m_Size;
            }

            m_Stream.read(m_CurrentPacket.m_Memory.get(), m_CurrentPacket.m_Size);

            // increment read offset
            m_ReadOffset += (m_CurrentPacket.m_Size + sizeof(m_CurrentPacket.m_Size));
            lock.unlock();

            // write packet
            cb(m_CurrentPacket);
        }
    }
Beispiel #13
0
int NetworkCommunication::loadData(QString datafile)
{
    QFile file(datafile);


    if (file.open(QIODevice::ReadOnly | QIODevice::Text))
    {
        qDebug() << "NetworkCommunication::LoadData: File " << datafile << "is open";
        ClearData();
        QTextStream in(&file);
        int counter=0;
        while(!in.atEnd()) {
            counter++;
            QString line = in.readLine();
            QStringList fields = line.split(" ",QString::SkipEmptyParts);
            if(fields.length() == 2)
            {
                AddData(fields[0].toDouble(),fields[1].toDouble());
            }
        }
        file.close();
        emit(updateUI());
        return(0);
    }
    else
    {
        qDebug() << "NetworkCommunication::LoadData: File " << datafile << " can not be opened";
        return(1);
    }



}
Beispiel #14
0
	//! ResourceUninit
	void Texture::ResourceUninit()
	{
		if (!m_pImpl)
			return;

		m_pImpl->GraphicUnload();
		ClearData();		
	}
Beispiel #15
0
void CFoulerDoc::OnEditClearAll() 
{
	BeginWaitCursor();
	ClearData();
	m_pLeftView->Refresh();
	m_pRightView->Refresh();
	EndWaitCursor();
}
Beispiel #16
0
Camera::Camera( const char * _name)
{
  SetName( _name);

  ClearData();

  SetProjTransform( STARTNEARPLANE, STARTFARPLANE, STARTFOV);
}
Beispiel #17
0
NS_IMETHODIMP
DataTransfer::ClearData(const nsAString& aFormat)
{
  Optional<nsAString> format;
  format = &aFormat;
  ErrorResult rv;
  ClearData(format, Some(nsContentUtils::SubjectPrincipal()), rv);
  return rv.StealNSResult();
}
Beispiel #18
0
NS_IMETHODIMP
DataTransfer::ClearData(const nsAString& aFormat)
{
  Optional<nsAString> format;
  format = &aFormat;
  ErrorResult rv;
  ClearData(format, rv);
  return rv.ErrorCode();
}
//---------------------------------------------------------------------------
void __fastcall TfrmHeartMonitor::DoScan(void) {
	ClearData();
	lblDevice->Text = "";
	lblBodyLocation->Text = "";
	lblContactStatus->Text = "";
	GUID Services[1];
	Services[0] = HRSERVICE;
	BluetoothLE1->DiscoverDevices(2500, &Services[0], 0);
}
void CJXCRetailOnlineDlg::OnBnClickedButtonClear()
{
	if (IDOK == MsgBox(L"取消本次销售吗?", MB_OKCANCEL | MB_ICONQUESTION))
	{
		m_strAllMoney.Empty();
		ClearData();
		UpdateData(FALSE);
	}
}
mfxStatus QSV_Encoder_Internal::Reset(qsv_param_t *pParams)
{
	mfxStatus sts = ClearData();
	MSDK_CHECK_RESULT(sts, MFX_ERR_NONE, sts);

	sts = Open(pParams);
	MSDK_CHECK_RESULT(sts, MFX_ERR_NONE, sts);

	return sts;
}
double CEnvironmentData::SetConstantValue(double Value)
{
	if(IsDataLoaded() == TRUE)
		ClearData();
	m_noDataLoadedValue = Value;

	//_ASSERT(0);
	m_bathyConstantSet = TRUE;
	return m_noDataLoadedValue;
}
SensorConnection::~SensorConnection()
{
    JELOG2(ESensor);
    if (iParams)
    {
        ClearData(iParams->iDatas, iParams->iDataCount);
    }
    delete iParams;
    delete iSensor;
}
Beispiel #24
0
bool LoadTemplate::ProcessLoad()
{
	ClearData();

	if (!LoadData())
		return false;

	AfterLoadData();	// 完成数据加载后整理数据
	return true;
}
Beispiel #25
0
 bool Homepage::Exit()
 {
     InfoLog << "Exit Homepage" << std::endl;
     ShutdownScene();
     if (mpUI != NULL)
     {
         mpUI->Shutdown();
     }
     ClearData();
     return true;
 }
Beispiel #26
0
/*
** Close iTunes COM interface.
**
*/
void PlayerITunes::Uninitialize()
{
	if (m_Initialized)
	{
		m_Initialized = false;
		ClearData();

		m_iTunes->Release();
		delete m_iTunesEvent;
	}
}
void
clsparseDeviceTimer::Reset( )
{
    if( nEvents == 0 || nSamples == 0 )
        throw	std::runtime_error( "StatisticalTimer::Reserve( ) was not called before Reset( )" );

    ClearData( );
    Reserve( nEvents, nSamples );

    return;
}
Beispiel #28
0
const char *TempFile :: GetData ()
{
	ClearData ();

	if (tf_handle_f)
		{
			tf_data_s = GetFileContentsAsString (tf_handle_f);
		}

	return tf_data_s;
}
Beispiel #29
0
 bool DepthVideoApp::Exit(void)
 {
     InfoLog << "Exit DepthVideoApp" << std::endl; 
     ShutdownScene();
     if (mpUI != NULL)
     {
         mpUI->Shutdown();
     }
     ClearData();
     return true;
 }
    void SubprocessNetworkAccessManager::ClearData(const QString& callback)
    {
        QString WriteString;
        QXmlStreamWriter xmlWriter(&WriteString);
        xmlWriter.writeTextElement("ClearData","");

        Worker->SetScript(callback);
        Worker->SetFailMessage(QString("Timeout during ClearData"));
        Worker->GetWaiter()->WaitForSignal(this,SIGNAL(ClearData()), Worker,SLOT(RunSubScript()), Worker, SLOT(FailBecauseOfTimeout()));
        Worker->GetProcessComunicator()->Send(WriteString);
    }