本文整理汇总了C++中clearFields函数的典型用法代码示例。如果您正苦于以下问题:C++ clearFields函数的具体用法?C++ clearFields怎么用?C++ clearFields使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了clearFields函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: QWidget
EventSearch::EventSearch(QWidget *parent) :
QWidget(parent)
{
// Heisann
mainLayout = new QGridLayout(this);
setLayout(mainLayout);
includeDates = new QCheckBox(QString("Inkluder datoområde?"));
mainLayout->addWidget(includeDates, 0, 0, 1, 2);
fromLabel = new QLabel("&Fra:", this);
fromSearch = new QDateEdit(this);
fromLabel->setBuddy(fromSearch);
mainLayout->addWidget(fromLabel, 1, 0);
mainLayout->addWidget(fromSearch, 1, 1);
toLabel = new QLabel("&Til:", this);
toSearch = new QDateEdit(this);
toLabel->setBuddy(toSearch);
mainLayout->addWidget(toLabel, 2, 0);
mainLayout->addWidget(toSearch, 2, 1);
titleLabel = new QLabel("T&ittel:", this);
titleSearch = new QLineEdit(this);
titleLabel->setBuddy(titleSearch);
mainLayout->addWidget(titleLabel, 3, 0);
mainLayout->addWidget(titleSearch, 3, 1);
descriptionLabel = new QLabel("&Beskrivelse:", this);
descriptionSearch = new QLineEdit(this);
descriptionLabel->setBuddy(descriptionSearch);
mainLayout->addWidget(descriptionLabel, 4, 0);
mainLayout->addWidget(descriptionSearch, 4, 1);
participantLabel = new QLabel("&Deltager:", this);
participantSearch = new QLineEdit(this);
participantLabel->setBuddy(participantSearch);
mainLayout->addWidget(participantLabel, 5, 0);
mainLayout->addWidget(participantSearch, 5, 1);
search = new QPushButton("&Søk", this);
mainLayout->addWidget(search, 6, 0);
clear = new QPushButton("&Rens", this);
mainLayout->addWidget(clear, 6, 1);
connect(clear, SIGNAL(clicked()), this, SLOT(clearFields()));
connect(search, SIGNAL(clicked()), this, SLOT(searchClicked()));
connect(includeDates, SIGNAL(toggled(bool)), this, SLOT(setDateFieldState(bool)));
includeDates->setChecked(false);
setDateFieldState(false);
//connect(this, SIGNAL(queryArgs(const EventHandler::QueryArgs&)), this, SLOT(debugQuery(const EventHandler::QueryArgs&)));
clearFields();
}
开发者ID:clario,项目名称:QT-prosjet-,代码行数:58,代码来源:eventsearch.cpp
示例2: clearFields
void Card::deleteRecord(void){
QSqlDatabase db;
db.removeDatabase("qt_sql_default_connection");
db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("www.themindspot.com");
db.setPort(3306);
db.setDatabaseName("themind1_AMS");
db.setUserName("themind1_ams");
db.setPassword("nerdsrule");
db.open();
QSqlQuery record;
record.prepare("DELETE FROM SurveyPerson WHERE surveyPersonID = ?");
record.addBindValue(cardID->text().toInt());
record.exec();
record.clear();
db.close();
clearFields();
emit newRecord();
return;
}
开发者ID:TheMindCompany,项目名称:Tracker,代码行数:25,代码来源:card.cpp
示例3: slotUpdateUserList
/*!
* \brief GUI::ChangeDeleteUserDialog::slotDeleteUser
* Löscht den aktuellen Benutzer aus der Datenbank und ruft
* die Funktionen slotUpdateUserList und clearFileds auf.
*/
void GUI::ChangeDeleteUserDialog::slotDeleteUser()
{
bool deletedUser = false;
if(mSelectedEmail.isEmpty())
{
QMessageBox::information(this, "Benutzer loeschen", "Benutzer in der Liste anwaehlen.");
}
else
{
if(ui->passwordLineEdit->text() == mHousehold->getUserPassword())
{
for(int i = 0; i < mUserList.size(); i++)
{
if(mUserList.at(i).getEmail() == ui->emailLineEdit->text())
{
if(mHousehold->deleteUser(mUserList.at(i).getUserId()))
{
slotUpdateUserList();
clearFields();
deletedUser = true;
}
}
}
}
else
{
QMessageBox::information(this, "Benutzer loeschen", "Passwort eingeben");
}
}
if(!deletedUser)
{
QMessageBox::information(this, "Benutzer loeschen", "Benutzer in der Liste anwaehlen und in Email Feld nicht ändern.");
}
}
开发者ID:Traxes,项目名称:SE,代码行数:39,代码来源:changedeleteuserdialog.cpp
示例4: clearFields
void ossimNitfSensraTag::parseStream(std::istream& in)
{
clearFields();
in.read(theRefRow, REF_ROW_SIZE);
in.read(theRefCol, REF_COL_SIZE);
in.read(theSensorModel, SENSOR_MODEL_SIZE);
in.read(theSensorMount, SENSOR_MOUNT_SIZE);
in.read(theSensorLoc, SENSOR_LOC_SIZE);
in.read(theSensorAltSrc, SENSOR_ALT_SRC_SIZE);
in.read(theSensorAlt, SENSOR_ALT_SIZE);
in.read(theSensorAltUnit, SENSOR_ALT_UNIT_SIZE);
in.read(theSensorAgl, SENSOR_AGL_SIZE);
in.read(theSensorPitch, SENSOR_PITCH_SIZE);
in.read(theSensorRoll, SENSOR_ROLL_SIZE);
in.read(theSensorYaw, SENSOR_YAW_SIZE);
in.read(thePlatformPitch, PLATFORM_PITCH_SIZE);
in.read(thePlatformRoll, PLATFORM_ROLL_SIZE);
in.read(thePlatformHdg, PLATFORM_HDG_SIZE);
in.read(theGroundSpdSrc, GROUND_SPD_SRC_SIZE);
in.read(theGroundSpeed, GROUND_SPEED_SIZE);
in.read(theGroundSpdUnit, GROUND_SPD_UNIT_SIZE);
in.read(theGroundTrack, GROUND_TRACK_SIZE);
in.read(theVerticalVel, VERTICAL_VEL_SIZE);
in.read(theVertVelUnit, VERT_VEL_UNIT_SIZE);
in.read(theSwathFrames, SWATH_FRAMES_SIZE);
in.read(theNSwaths, N_SWATHS_SIZE);
in.read(theSpotNum, SPOT_NUM_SIZE);
}
开发者ID:LucHermitte,项目名称:ossim,代码行数:29,代码来源:ossimNitfSensraTag.cpp
示例5: clearFields
void rspfNitfIchipbTag::parseStream(std::istream& in)
{
clearFields();
in.read(theXfrmFlag, XFRM_FLAG_SIZE);
in.read(theScaleFactor, SCALE_FACTOR_SIZE);
in.read(theAnamrphCorr, ANAMRPH_CORR_SIZE);
in.read(theScanBlock, SCANBLK_NUM_SIZE);
in.read(theOpRow11, OP_ROW_11_SIZE);
in.read(theOpCol11, OP_COL_11_SIZE);
in.read(theOpRow12, OP_ROW_12_SIZE);
in.read(theOpCol12, OP_COL_12_SIZE);
in.read(theOpRow21, OP_ROW_21_SIZE);
in.read(theOpCol21, OP_COL_21_SIZE);
in.read(theOpRow22, OP_ROW_22_SIZE);
in.read(theOpCol22, OP_COL_22_SIZE);
in.read(theFiRow11, FI_ROW_11_SIZE);
in.read(theFiCol11, FI_COL_11_SIZE);
in.read(theFiRow12, FI_ROW_12_SIZE);
in.read(theFiCol12, FI_COL_12_SIZE);
in.read(theFiRow21, FI_ROW_21_SIZE);
in.read(theFiCol21, FI_COL_21_SIZE);
in.read(theFiRow22, FI_ROW_22_SIZE);
in.read(theFiCol22, FI_COL_22_SIZE);
in.read(theFullImageRow, FI_ROW_SIZE);
in.read(theFullImageCol, FI_COL_SIZE);
}
开发者ID:vapd-radi,项目名称:rspf_v2.0,代码行数:27,代码来源:rspfNitfIchipbTag.cpp
示例6: clearFields
rspfErrorCode rspfRpfImageDisplayParameterSubheader::parseStream(istream& in,
rspfByteOrder byteOrder)
{
clearFields();
if(in)
{
theStartOffset = in.tellg();
in.read((char*)&theNumberOfImageRows, 4);
in.read((char*)&theNumberOfImageCodesPerRow, 4);
in.read((char*)&theImageCodeBitLength, 1);
theEndOffset = in.tellg();
rspfEndian anEndian;
if(anEndian.getSystemEndianType() != byteOrder)
{
anEndian.swap(theNumberOfImageRows);
anEndian.swap(theNumberOfImageCodesPerRow);
}
}
else
{
return rspfErrorCodes::RSPF_ERROR;
}
return rspfErrorCodes::RSPF_OK;
}
开发者ID:vapd-radi,项目名称:rspf_v2.0,代码行数:26,代码来源:rspfRpfImageDisplayParameterSubheader.cpp
示例7: plumed_assert
OFile& OFile::rewind() {
// we use here "hard" rewind, which means close/reopen
// the reason is that normal rewind does not work when in append mode
// moreover, we can take a backup of the file
plumed_assert(fp);
clearFields();
if(gzfp) {
#ifdef __PLUMED_HAS_ZLIB
gzclose((gzFile)gzfp);
#endif
} else fclose(fp);
if(!comm || comm->Get_rank()==0) {
std::string fname=this->path;
size_t found=fname.find_last_of("/\\");
std::string directory=fname.substr(0,found+1);
std::string file=fname.substr(found+1);
std::string backup=directory+backstring +".last."+file;
int check=rename(fname.c_str(),backup.c_str());
plumed_massert(check==0,"renaming "+fname+" into "+backup+" failed for reason: "+strerror(errno));
}
if(gzfp) {
#ifdef __PLUMED_HAS_ZLIB
gzfp=(void*)gzopen(const_cast<char*>(this->path.c_str()),"w9");
#endif
} else fp=std::fopen(const_cast<char*>(path.c_str()),"w");
return *this;
}
开发者ID:BingqingCheng,项目名称:plumed2,代码行数:27,代码来源:OFile.cpp
示例8: clearFields
void ossimNitfRsmecaIsg::parseStream(std::istream& in)
{
clearFields();
in.read(m_numopg, NUMOPG_SIZE);
m_opgNum = ossimString(m_numopg).toUInt32();
m_errCovNum = (m_opgNum * (m_opgNum + 1)) / 2;
ossim_uint32 i = 0;
char temp1[FLOAT21_SIZE+1];
temp1[FLOAT21_SIZE] = '\0';
m_errcvg.resize(m_errCovNum);
for (i=0; i < m_errCovNum; ++i)
{
in.read(temp1, FLOAT21_SIZE);
m_errcvg[i] = FILL21;
m_errcvg[i] = temp1;
}
in.read(m_tcdf, TCDF_SIZE);
in.read(m_ncseg, NCSEG_SIZE);
m_corSegNum = ossimString(m_ncseg).toUInt32();
m_corseg.resize(m_corSegNum);
m_tauseg.resize(m_corSegNum);
for (i=0; i < m_corSegNum; ++i)
{
in.read(temp1, FLOAT21_SIZE);
m_corseg[i] = FILL21;
m_corseg[i] = temp1;
in.read(temp1, FLOAT21_SIZE);
m_tauseg[i] = FILL21;
m_tauseg[i] = temp1;
}
}
开发者ID:LucHermitte,项目名称:ossim,代码行数:32,代码来源:ossimNitfRsmecaTag.cpp
示例9: clearFields
void ossimNitfTextHeaderV2_0::parseStream(std::istream &in)
{
if(in)
{
clearFields();
in.read(theFilePartType, 2);
in.read(theTextId, 10);
in.read(theDataAndTime, 14);
in.read(theTextTitle, 80);
in.read(theTextSecurityClassification, 1);
in.read(theTextCodewords, 40);
in.read(theTextControlAndHandling, 40);
in.read(theTextReleasingInstructions, 40);
in.read(theTextClassificationAuthority, 20);
in.read(theTextSecurityControlNumber, 20);
in.read(theTextSecurityDowngrade, 6);
if(ossimString(theTextSecurityDowngrade) == "999998")
{
in.read(theTextSecurityDowngradeEvent, 40);
}
in.read(theTextEncyption, 1);
in.read(theTextFormat, 3);
in.read(theExtSubheaderDataLength, 5);
long dataLength = ossimString(theExtSubheaderDataLength).toLong();
if(dataLength > 0)
{
in.read(theExtSubheaderOverflow, 3);
// ignore the data for now
in.ignore(dataLength - 3);
}
}
}
开发者ID:LucHermitte,项目名称:ossim,代码行数:34,代码来源:ossimNitfTextHeaderV2_0.cpp
示例10: clearFields
bool ossimQuickbirdMetaData::open(const ossimFilename& imageFile)
{
static const char MODULE[] = "ossimQuickbirdMetaData::open";
clearFields();
//retrieve information from the metadata file
//if the Quickbird tif is 02APR01105228-M1BS-000000128955_01_P001.TIF
//the metadata file will be 02APR01105228-M1BS-000000128955_01_P001.IMD
ossimFilename metadatafile = imageFile;
metadatafile.setExtension(ossimString("IMD"));
if( parseMetaData(metadatafile) == false )
{
if(traceDebug())
{
ossimNotify(ossimNotifyLevel_WARN)
<< MODULE << " errors parsing metadata" << std::endl;
}
return false;
}
return true;
}
开发者ID:ossimlabs,项目名称:ossim,代码行数:25,代码来源:ossimQuickbirdMetaData.cpp
示例11: clearFields
void ossimNitfUse00aTag::parseStream(std::istream& in)
{
clearFields();
in.read(theAngleToNorth, ANGLE_TO_NORTH_SIZE);
in.read(theMeanGsd, MEAN_GSD_SIZE);
in.read(theField3, FIELD3_SIZE);
in.read(theDynamicRange, DYNAMIC_RANGE_SIZE);
in.read(theField5, FIELD5_SIZE);
in.read(theField6, FIELD6_SIZE);
in.read(theField7, FIELD7_SIZE);
in.read(theOblAng, OBL_ANG_SIZE);
in.read(theRollAng, ROLL_ANG_SIZE);
in.read(theField10, FIELD10_SIZE);
in.read(theField11, FIELD11_SIZE);
in.read(theField12, FIELD12_SIZE);
in.read(theField13, FIELD13_SIZE);
in.read(theField14, FIELD14_SIZE);
in.read(theField15, FIELD15_SIZE);
in.read(theField16, FIELD16_SIZE);
in.read(theNRef, N_REF_SIZE);
in.read(theRevNum, REV_NUM_SIZE);
in.read(theNSeg, N_SEG_SIZE);
in.read(theMaxLpSeg, MAX_LP_SEG_SIZE);
in.read(theField20, FIELD20_SIZE);
in.read(theField21, FIELD21_SIZE);
in.read(theSunEl, SUN_EL_SIZE);
in.read(theSunAz, SUN_AZ_SIZE);
}
开发者ID:boussaffawalid,项目名称:OTB,代码行数:29,代码来源:ossimNitfUse00aTag.cpp
示例12: closeEditMode
void __fastcall TfrmRequestCompetitorsListEdit::bbtnUpdateCompetitorClick(
TObject *Sender)
{
TPerson personToStore = dmCurrentState->getPerson();
TCompetitor *competitor =(TCompetitor*)competitorsList->Items[strgrdCompetitorsList->Row -1];
//Изменить его основные атрибуты, в соответствии с данными формы
personToStore.setSurname(lbledtSurname->Text.Trim());
personToStore.setName(lbledtName->Text.Trim());
personToStore.setPatronymic(lbledtPatronymic->Text.Trim());
//Убрать из базы данных боевые версии для участника
competitor->eraseFightVersion();
//Убрать участника из категорий
TCategory::uncategory(competitor->getId());
//Заносим измения в базу данных
if(CompetitorIntoDatabase(personToStore, competitor)){
//Определить участника в категорию
TCategory::destributeCompetitor(*competitor, dmCurrentState->getCompetition());
//изменить пиктограмму и подпись кнопок
closeEditMode();
//Очистить поля
clearFields();
//Изменить значения в таблице
addToCompetitorStringGrid(*competitor, strgrdCompetitorsList->Row, strgrdCompetitorsList);
dmCurrentState->setPerson(personToStore);
}
}
开发者ID:agoffer,项目名称:secretary,代码行数:32,代码来源:requestCompetitorsListEditU.cpp
示例13: TCompetitor
void __fastcall TfrmRequestCompetitorsListEdit::bbtnAddCompetitorClick(
TObject *Sender)
{
//Перосна, которую будем сохранять
TPerson personToStore;
//Будем сохранять субъект из полей на форме
personToStore.setId(0);
personToStore.setSurname(lbledtSurname->Text.Trim());
personToStore.setName(lbledtName->Text.Trim());
personToStore.setPatronymic(lbledtPatronymic->Text.Trim());
//Если в базе есть такой субъект, получить его идентификатор
personToStore.likeAs();
//Создать нового участника
TCompetitor *newCompetitor = new TCompetitor();
//Передать участника с формы, в базу данных
if(CompetitorIntoDatabase(personToStore, newCompetitor)){
//Добавить участника в список
competitorsList->Add(newCompetitor);
//Определить участника в категорию
TCategory::destributeCompetitor(*newCompetitor, dmCurrentState->getCompetition());
//Доавить участника в конец string grid
addToCompetitorStringGrid(*newCompetitor, competitorsList->Count, strgrdCompetitorsList);
//Увеличить количество строк
strgrdCompetitorsList->RowCount = competitorsList->Count+1;
//Очистить поля, для ввода нового участника
clearFields();
//Установить персону как текущую
dmCurrentState->setPerson(personToStore);
}
}
开发者ID:agoffer,项目名称:secretary,代码行数:32,代码来源:requestCompetitorsListEditU.cpp
示例14: clearFields
void PropertiesWidget::updateRegisterInfo(boost::shared_ptr<ChimeraTK::RegisterInfo> const& registerInfo) {
// There are node elements ("modules") which don't have register information
if(!registerInfo) {
clearFields();
return;
}
setEnabled(true);
ui.registerPathDisplay->setText(static_cast<const std::string&>(registerInfo->getRegisterName()).c_str());
setShape(
registerInfo->getNumberOfDimensions(), registerInfo->getNumberOfChannels(), registerInfo->getNumberOfElements());
setType(registerInfo->getDataDescriptor());
// Try to cast to the old, numeric addressed registerInfo.
auto numericAddressedInfo = boost::dynamic_pointer_cast<ChimeraTK::RegisterInfoMap::RegisterInfo>(registerInfo);
// If the cast succeeded fill the numeric addressed and fixed point fields.
// This info only exists for this type of registers.
if(numericAddressedInfo) {
setAddress(numericAddressedInfo->bar, numericAddressedInfo->address, numericAddressedInfo->nBytes);
setFixedPointInfo(numericAddressedInfo->width,
numericAddressedInfo->nFractionalBits,
numericAddressedInfo->signedFlag,
registerInfo->getNumberOfDimensions());
}
else {
ui.numericalAddressGroupBox->hide();
ui.fixedPointGroupBox->hide();
}
}
开发者ID:ChimeraTK,项目名称:QtHardMon,代码行数:29,代码来源:PropertiesWidget.cpp
示例15: ossimNitfRegisteredTag
ossimNitfRpcBase::ossimNitfRpcBase()
: ossimNitfRegisteredTag()
{
// Set the tag length in base.
setTagLength(1041);
clearFields();
}
开发者ID:LucHermitte,项目名称:ossim,代码行数:8,代码来源:ossimNitfRpcBase.cpp
示例16: m_zone
rspfRpfBoundaryRectRecord::rspfRpfBoundaryRectRecord()
:
m_zone(),
m_coverage(),
m_numberOfFramesNorthSouth(0),
m_numberOfFramesEastWest(0)
{
clearFields();
}
开发者ID:vapd-radi,项目名称:rspf_v2.0,代码行数:9,代码来源:rspfRpfBoundaryRectRecord.cpp
示例17: CardUI
Card::Card(QSqlQueryModel *personModel, QSqlQueryModel *responseModel, QWidget *parent) : CardUI(parent){
setFormPersonMap(personModel);
setFormResponseMap(responseModel);
connect(submitNew, SIGNAL(clicked()), this, SLOT(addRecord()));
connect(submitEdit, SIGNAL(clicked()), this, SLOT(editRecord()));
connect(submitReset, SIGNAL(clicked()), this, SLOT(clearFields()));
connect(submitDelete,SIGNAL(clicked()), this, SLOT(deleteRecord()));
}
开发者ID:TheMindCompany,项目名称:Tracker,代码行数:9,代码来源:card.cpp
示例18: save_actual_parameters
void StartWindow::on_new_button_pressed()
{
user = false;
save_actual_parameters();
parameters->addNew();
insertParametersNames();
clearFields();
old_choosen = "";
user = true;
}
开发者ID:kn65op,项目名称:MultitouchEmulator,代码行数:10,代码来源:StartWindow.cpp
示例19: if
/*!
* \brief GUI::ChangeDeleteUserDialog::slotInsertUser
* Überprüft ob alle Eingabefelder ausgefüllt wurden und fügt,
* wenn das Ergebnis der Prüfung positiv war, einen neuen User hinzu.
*/
void GUI::ChangeDeleteUserDialog::slotInsertUser()
{
if(ui->forenameLineEdit->text().isEmpty())
{
QMessageBox::information(this, "Benutzer hinzufuegen", "Vorname eingeben");
}
else if(ui->familyNameLineEdit->text().isEmpty())
{
QMessageBox::information(this, "Benutzer hinzufuegen", "Familienname eingeben");
}
else if(ui->emailLineEdit->text().isEmpty() || !mValidEmail)
{
QMessageBox::information(this, "Benutzer hinzufuegen", "Gültige Emailadresse eingeben");
}
else if(ui->confirmPasswordLineEdit->text().isEmpty() || ui->confirmPasswordLineEdit->text() != ui->confirmAgainPasswordLineEdit->text())
{
QMessageBox::information(this, "Benutzer hinzufuegen", "Passwort eingeben");
}
else
{
if(ui->passwordLineEdit->text() == mHousehold->getUserPassword())
{
logic::User user;
user.setEmail(ui->emailLineEdit->text());
if(ui->lockedCheckBox->isChecked())
{
user.setLocked(true);
user.setLoginTries(3);
}
else
{
user.setLocked(false);
user.setLoginTries(0);
}
user.setPassword(hashPasw(ui->confirmPasswordLineEdit->text()));
user.setBalance(ui->balanceLineEdit->text().toDouble());
user.setFirstName(ui->forenameLineEdit->text());
user.setLastName(ui->familyNameLineEdit->text());
user.setBirthDate(ui->birthDayDateEdit->date());
if(!mHousehold->insertUser(user))
{
QMessageBox::information(this, "Benutzer hinzufuegen", "Benutzer konnte nicht hinzugefuegt werden");
}
clearFields();
}
else
{
QMessageBox::information(this, "Benutzer hinzufuegen", "Richtiges Passwort eingeben");
}
}
slotUpdateUserList();
}
开发者ID:Traxes,项目名称:SE,代码行数:60,代码来源:changedeleteuserdialog.cpp
示例20: TMsgDlgButtons
void __fastcall TfrmRequestCompetitorsListEdit::bbtnCancelCompetitorClick(
TObject *Sender)
{
if(MessageDlg("Отменить изменения данных?",
mtConfirmation, TMsgDlgButtons() << mbYes << mbNo, 0) == mrYes){
//-- отменить измения участника
clearFields();
closeEditMode();
}
}
开发者ID:agoffer,项目名称:secretary,代码行数:12,代码来源:requestCompetitorsListEditU.cpp
注:本文中的clearFields函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论