void CQuickconnectBar::OnMenu(wxCommandEvent& event) { const int id = event.GetId(); if (id == 1) OnQuickconnect(event); else if (id == 2) ClearFields(); else if (id == 3) CRecentServerList::Clear(); if (id < 10) return; unsigned int index = id - 10; if (index >= m_recentServers.size()) return; std::list<CServer>::const_iterator iter; for (iter = m_recentServers.begin(); index; index--, iter++); CServer server = *iter; if (server.GetLogonType() == ASK) { if (!CLoginManager::Get().GetPassword(server, false)) return; } m_pState->Connect(server, true); }
TRoss::~TRoss () { m_Domens.clear(); ClearFields (); ClearUnits(); ClearCorteges (); }
// получить поле в виде DWORD[2] static int32_t GetBaseField(int16_t nField, FONBASE *fbase, uint32_t *field) { if (nField <= 0 || nField > MAXFIELD) return 0; ClearFields(field); if (nField <= 32) field[0] = ((uint32_t) 1) << (nField - 1); else field[1] = ((uint32_t) 1) << (nField - 33); return 1; }
void MappingWindow::ConnectWidgets() { connect(m_button_box, &QDialogButtonBox::rejected, this, &QDialog::reject); connect(m_devices_refresh, &QPushButton::clicked, this, &MappingWindow::RefreshDevices); connect(m_devices_combo, static_cast<void (QComboBox::*)(int)>(&QComboBox::currentIndexChanged), this, &MappingWindow::OnDeviceChanged); connect(m_reset_clear, &QPushButton::clicked, this, [this] { emit ClearFields(); }); connect(m_reset_default, &QPushButton::clicked, this, &MappingWindow::OnDefaultFieldsPressed); connect(m_profiles_save, &QPushButton::clicked, this, &MappingWindow::OnSaveProfilePressed); connect(m_profiles_load, &QPushButton::clicked, this, &MappingWindow::OnLoadProfilePressed); connect(m_profiles_delete, &QPushButton::clicked, this, &MappingWindow::OnDeleteProfilePressed); }
//-------------------------------------------------------------------------- void __fastcall TWndVocabEdit::NewVocab() { ClearFields(); for(long i = 0; i < MAX_VOC_GROUPS; i++) { vocGroups[i]->Strings->Clear(); vocGroups[i]->Type = vtNO_WORD; } selectedListItem = NULL; Panel1->Enabled = TRUE; ListView->Enabled = TRUE; LoadListViewVocab(FALSE); ListView->Selected = ListView->Items->Item[0]; WRITE_STATUS("New vocab created successfully."); }
NS_IMETHODIMP EventSource::OnStopRequest(nsIRequest *aRequest, nsISupports *aContext, nsresult aStatusCode) { mWaitingForOnStopRequest = false; if (mReadyState == CLOSED) { return NS_ERROR_ABORT; } // "Network errors that prevents the connection from being established in the // first place (e.g. DNS errors), must cause the user agent to asynchronously // reestablish the connection. // // (...) the cancelation of the fetch algorithm by the user agent (e.g. in // response to window.stop() or the user canceling the network connection // manually) must cause the user agent to fail the connection. if (NS_FAILED(aStatusCode) && aStatusCode != NS_ERROR_CONNECTION_REFUSED && aStatusCode != NS_ERROR_NET_TIMEOUT && aStatusCode != NS_ERROR_NET_RESET && aStatusCode != NS_ERROR_NET_INTERRUPT && aStatusCode != NS_ERROR_PROXY_CONNECTION_REFUSED && aStatusCode != NS_ERROR_DNS_LOOKUP_QUEUE_FULL) { DispatchFailConnection(); return NS_ERROR_ABORT; } nsresult rv = CheckHealthOfRequestCallback(aRequest); NS_ENSURE_SUCCESS(rv, rv); ClearFields(); nsCOMPtr<nsIRunnable> event = NS_NewRunnableMethod(this, &EventSource::ReestablishConnection); NS_ENSURE_STATE(event); rv = NS_DispatchToMainThread(event); NS_ENSURE_SUCCESS(rv, rv); return NS_OK; }
nsresult EventSource::DispatchCurrentMessageEvent() { nsAutoPtr<Message> message(new Message()); *message = mCurrentMessage; ClearFields(); if (message->mData.IsEmpty()) { return NS_OK; } // removes the trailing LF from mData NS_ASSERTION(message->mData.CharAt(message->mData.Length() - 1) == LF_CHAR, "Invalid trailing character! LF was expected instead."); message->mData.SetLength(message->mData.Length() - 1); if (message->mEventName.IsEmpty()) { message->mEventName.AssignLiteral("message"); } if (message->mLastEventID.IsEmpty() && !mLastEventID.IsEmpty()) { message->mLastEventID.Assign(mLastEventID); } size_t sizeBefore = mMessagesToDispatch.GetSize(); mMessagesToDispatch.Push(message.forget()); NS_ENSURE_TRUE(mMessagesToDispatch.GetSize() == sizeBefore + 1, NS_ERROR_OUT_OF_MEMORY); if (!mGoingToDispatchAllMessages) { nsCOMPtr<nsIRunnable> event = NS_NewRunnableMethod(this, &EventSource::DispatchAllMessageEvents); NS_ENSURE_STATE(event); mGoingToDispatchAllMessages = true; return NS_DispatchToMainThread(event); } return NS_OK; }
void CQuickconnectBar::OnMenu(wxCommandEvent& event) { const int id = event.GetId(); if (id == 1) OnQuickconnect(event); else if (id == 2) ClearFields(); else if (id == 3) CRecentServerList::Clear(); if (id < 10) return; unsigned int index = id - 10; if (index >= m_recentServers.size()) return; std::list<CServer>::const_iterator iter; for (iter = m_recentServers.begin(); index; index--, iter++); m_pState->Connect(*iter, true); }
void CQuickconnectBar::OnMenu(wxCommandEvent& event) { const int id = event.GetId(); if (id == 1) OnQuickconnect(event); else if (id == 2) ClearFields(); else if (id == 3) CRecentServerList::Clear(); if (id < 10) return; unsigned int index = id - 10; if (index >= m_recentServers.size()) return; std::list<CServer>::const_iterator iter = m_recentServers.begin(); std::advance(iter, index); CServer server = *iter; if (server.GetLogonType() == ASK) { if (!CLoginManager::Get().GetPassword(server, false)) return; } CState* pState = CContextManager::Get()->GetCurrentContext(); if (!pState || !pState->m_pEngine) { wxMessageBoxEx(_("FTP Engine not initialized, can't connect"), _("FileZilla Error"), wxICON_EXCLAMATION); return; } m_pMainFrame->ConnectToServer(server); }
NS_IMETHODIMP EventSource::OnStopRequest(nsIRequest *aRequest, nsISupports *aContext, nsresult aStatusCode) { mWaitingForOnStopRequest = false; if (mReadyState == CLOSED) { return NS_ERROR_ABORT; } if (NS_FAILED(aStatusCode)) { DispatchFailConnection(); return aStatusCode; } nsresult rv; nsresult healthOfRequestResult = CheckHealthOfRequestCallback(aRequest); if (NS_SUCCEEDED(healthOfRequestResult) && mLastConvertionResult == NS_PARTIAL_MORE_INPUT) { // we had an incomplete UTF8 char at the end of the stream rv = ParseCharacter(REPLACEMENT_CHAR); NS_ENSURE_SUCCESS(rv, rv); } ClearFields(); nsCOMPtr<nsIRunnable> event = NS_NewRunnableMethod(this, &EventSource::ReestablishConnection); NS_ENSURE_STATE(event); rv = NS_DispatchToMainThread(event, NS_DISPATCH_NORMAL); NS_ENSURE_SUCCESS(rv, rv); return healthOfRequestResult; }
int CAPETag::Analyze() { // clean-up ID3_TAG ID3Tag; ClearFields(); m_nTagBytes = 0; m_bAnalyzed = TRUE; // store the original location int nOriginalPosition = m_spIO->GetPosition(); // check for a tag unsigned int nBytesRead; int nRetVal; m_bHasID3Tag = FALSE; m_bHasAPETag = FALSE; m_nAPETagVersion = -1; m_spIO->Seek(-ID3_TAG_BYTES, FILE_END); nRetVal = m_spIO->Read((unsigned char *) &ID3Tag, sizeof(ID3_TAG), &nBytesRead); if ((nBytesRead == sizeof(ID3_TAG)) && (nRetVal == 0)) { if (ID3Tag.Header[0] == 'T' && ID3Tag.Header[1] == 'A' && ID3Tag.Header[2] == 'G') { m_bHasID3Tag = TRUE; m_nTagBytes += ID3_TAG_BYTES; } } // set the fields if (m_bHasID3Tag) { SetFieldID3String(APE_TAG_FIELD_ARTIST, ID3Tag.Artist, 30); SetFieldID3String(APE_TAG_FIELD_ALBUM, ID3Tag.Album, 30); SetFieldID3String(APE_TAG_FIELD_TITLE, ID3Tag.Title, 30); SetFieldID3String(APE_TAG_FIELD_COMMENT, ID3Tag.Comment, 28); SetFieldID3String(APE_TAG_FIELD_YEAR, ID3Tag.Year, 4); char cTemp[16]; sprintf(cTemp, "%d", ID3Tag.Track); SetFieldString(APE_TAG_FIELD_TRACK, cTemp, FALSE); if ((ID3Tag.Genre == GENRE_UNDEFINED) || (ID3Tag.Genre >= GENRE_COUNT)) SetFieldString(APE_TAG_FIELD_GENRE, APE_TAG_GENRE_UNDEFINED); else SetFieldString(APE_TAG_FIELD_GENRE, g_ID3Genre[ID3Tag.Genre]); } // try loading the APE tag if (m_bHasID3Tag == FALSE) { APE_TAG_FOOTER APETagFooter; m_spIO->Seek(-int(APE_TAG_FOOTER_BYTES), FILE_END); nRetVal = m_spIO->Read((unsigned char *) &APETagFooter, APE_TAG_FOOTER_BYTES, &nBytesRead); if ((nBytesRead == APE_TAG_FOOTER_BYTES) && (nRetVal == 0)) { if (APETagFooter.GetIsValid(FALSE)) { m_bHasAPETag = TRUE; m_nAPETagVersion = APETagFooter.GetVersion(); int nRawFieldBytes = APETagFooter.GetFieldBytes(); m_nTagBytes += APETagFooter.GetTotalTagBytes(); CSmartPtr<char> spRawTag(new char [nRawFieldBytes], TRUE); m_spIO->Seek(-(APETagFooter.GetTotalTagBytes() - APETagFooter.GetFieldsOffset()), FILE_END); nRetVal = m_spIO->Read((unsigned char *) spRawTag.GetPtr(), nRawFieldBytes, &nBytesRead); if ((nRetVal == 0) && (nRawFieldBytes == int(nBytesRead))) { // parse out the raw fields int nLocation = 0; for (int z = 0; z < APETagFooter.GetNumberFields(); z++) { int nMaximumFieldBytes = nRawFieldBytes - nLocation; int nBytes = 0; if (LoadField(&spRawTag[nLocation], nMaximumFieldBytes, &nBytes) != ERROR_SUCCESS) { // if LoadField(...) fails, it means that the tag is corrupt (accidently or intentionally) // we'll just bail out -- leaving the fields we've already set break; } nLocation += nBytes; } } } } } // restore the file pointer m_spIO->Seek(nOriginalPosition, FILE_BEGIN); return ERROR_SUCCESS; }
CAPETag::~CAPETag() { ClearFields(); }