本文整理汇总了C++中checkValidity函数的典型用法代码示例。如果您正苦于以下问题:C++ checkValidity函数的具体用法?C++ checkValidity怎么用?C++ checkValidity使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了checkValidity函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: checkValidity
QList<QUrl> KURLListRequester::urlList()
{
QList<QUrl> urls;
QString text = urlLineEdit->text().simplified();
if (!text.isEmpty()) {
QString error;
emit checkValidity(text, error);
if (error.isNull())
urls.append(QUrl::fromUserInput(text, QString(), QUrl::AssumeLocalFile));
}
for (int i = 0; i != urlListBox->count(); i++) {
QListWidgetItem *item = urlListBox->item(i);
QString text = item->text().simplified();
QString error;
emit checkValidity(text, error);
if (error.isNull())
urls.append(QUrl::fromUserInput(text, QString(), QUrl::AssumeLocalFile));
}
return urls;
}
开发者ID:aremai,项目名称:krusader,代码行数:25,代码来源:kurllistrequester.cpp
示例2: getFromObject
LuaObjectBase* LuaObjectBase::getFromObject(lua_State* state, int object, bool error)
{
#ifdef FULL_USER_DATA
// Make sure it's some user data!
LUA->ReferencePush(object);
int type = LUA->GetType(-1);
if(type != GarrysMod::Lua::Type::USERDATA && type <= GarrysMod::Lua::Type::COUNT)
{
if (error)
{
LUA->ThrowError( "Invalid object! (not userdata)\n" );
}
return 0;
}
// Check the object
GarrysMod::Lua::UserData* a = (GarrysMod::Lua::UserData*)LUA->GetUserdata(-1);
LuaObjectBase* data = (LuaObjectBase*)(a->data);
if (!checkValidity(state, type, data, error))
return 0;
// Just a simple cast required
return reinterpret_cast<LuaObjectBase*>(a);
#else
void* userData = object->GetMemberUserDataLite("_this");
if (!checkValidity(luaInterface, 0, (LuaObjectBase*)userData, error))
return 0;
LuaObjectBase* baseObject = reinterpret_cast<LuaObjectBase*>(userData);
baseObject->luaRef(object);
return baseObject;
#endif
}
开发者ID:NeoTheFox,项目名称:gm_io,代码行数:34,代码来源:CLASS_LuaObjectBase.cpp
示例3: checkValidity
void OfonoModemInterface::updateValidity()
{
if (isValid() != checkValidity()) {
m_isValid = checkValidity();
emit validityChanged(isValid());
}
}
开发者ID:d0b3rm4n,项目名称:libofono-qt,代码行数:7,代码来源:ofonomodeminterface.cpp
示例4: defined
void eLSystem::evaluate() {
#if defined(eEDITOR)
// check lsystem for regularity
if( (!checkValidity(this->axiom)) ||
(!checkValidity(this->grammar)))
return;
#endif
this->evaluate(*this->getDefaultState(1.0f));
}
开发者ID:DX94,项目名称:Enigma-Studio-3,代码行数:9,代码来源:lsystem.cpp
示例5: type_
EnergyCut::EnergyCut( const double lowerValue, const double upperValue ) :
type_(Range),
lowerValue_(lowerValue),
upperValue_(upperValue)
{
checkValidity();
}
开发者ID:AaronKnightWarwick,项目名称:pp6calculator,代码行数:7,代码来源:PP6EnergyCut.cpp
示例6: checkValidity
bool LuaObjectBase::checkValidity(lua_State* state, int position, bool error)
{
#ifdef FULL_USER_DATA
// Make sure it's some user data!
int type = LUA->GetType(position);
if(type != GarrysMod::Lua::Type::USERDATA && type <= GarrysMod::Lua::Type::COUNT)
{
if (error)
{
LUA->ThrowError( "Invalid object! (not userdata)\n" );
}
return 0;
}
// Acually do the check
GarrysMod::Lua::UserData* obj = (GarrysMod::Lua::UserData*)LUA->GetUserdata(position);
LuaObjectBase* object = (LuaObjectBase*)(obj->data);
#else
ILuaObject* table = luaInterface->GetObject(position);
if (!table)
return 0;
LuaObjectBase* object = reinterpret_cast<LuaObjectBase*>( table->GetMemberUserDataLite("_this") );
int type = 0;
table->UnReference();
#endif
return checkValidity(state, type, object, error);
}
开发者ID:NeoTheFox,项目名称:gm_io,代码行数:30,代码来源:CLASS_LuaObjectBase.cpp
示例7:
Launcher::SongIterator Launcher::SongIterator::operator++(){
do{
iter++;
}while(iter != boost::filesystem::directory_iterator() && !checkValidity());
return *this;
}
开发者ID:vili22,项目名称:quitar-game,代码行数:7,代码来源:SongIterator.cpp
示例8: void
ompl::base::PlannerStatus ompl::geometric::CForest::solve(const base::PlannerTerminationCondition &ptc)
{
using solveFunctionType = void (ompl::geometric::CForest::*)(base::Planner *, const base::PlannerTerminationCondition &);
checkValidity();
time::point start = time::now();
std::vector<std::thread*> threads(planners_.size());
const base::ReportIntermediateSolutionFn prevSolutionCallback = getProblemDefinition()->getIntermediateSolutionCallback();
if (prevSolutionCallback)
OMPL_WARN("Cannot use previously set intermediate solution callback with %s", getName().c_str());
pdef_->setIntermediateSolutionCallback(std::bind(&CForest::newSolutionFound, this,
std::placeholders::_1, std::placeholders::_2, std::placeholders::_3));
bestCost_ = opt_->infiniteCost();
// run each planner in its own thread, with the same ptc.
for (std::size_t i = 0 ; i < threads.size() ; ++i)
threads[i] = new std::thread(std::bind((solveFunctionType)&CForest::solve, this, planners_[i].get(), ptc));
for (auto & thread : threads)
{
thread->join();
delete thread;
}
// restore callback
getProblemDefinition()->setIntermediateSolutionCallback(prevSolutionCallback);
OMPL_INFORM("Solution found in %f seconds", time::seconds(time::now() - start));
return base::PlannerStatus(pdef_->hasSolution(), pdef_->hasApproximateSolution());
}
开发者ID:dbolkensteyn,项目名称:ompl,代码行数:32,代码来源:CForest.cpp
示例9: FeatureStructure
BasicArrayFS<T, ARRAY_TYPE>::BasicArrayFS(lowlevel::TyFS anFS, uima::CAS & rFSSystem, bool bDoChecks) :
FeatureStructure(anFS, rFSSystem) {
if (bDoChecks) {
checkValidity(UIMA_MSG_ID_EXCON_CREATING_ARRAYFS);
checkArray(ARRAY_TYPE, iv_tyFS, iv_cas->getHeap(), UIMA_MSG_ID_EXCON_CREATING_ARRAYFS);
}
}
开发者ID:mathtexts,项目名称:uimacpp,代码行数:7,代码来源:arrayfs.cpp
示例10: if
bool
SpArcSParameters::isValid()
{
if (isValid_ == 0)
{
return false;
}
else if (isValid_ == 1)
{
return true;
}
else // isValid_ == -1
{
init();
if (checkValidity())
{
isValid_ = 1;
return true;
}
else
{
isValid_ = 0;
return false;
}
}
}
开发者ID:lbovard,项目名称:covise,代码行数:27,代码来源:trackspiralarcspiral.cpp
示例11: checkValidity
void BasicArrayFS<T, ARRAY_TYPE>::copyToArray(
size_t uiStart,
size_t uiEnd,
T* destArray,
size_t uiDestOffset) const {
checkValidity(UIMA_MSG_ID_EXCON_GETTING_FS_FROM_ARRAY);
checkArraySize(iv_tyFS, iv_cas->getHeap(), uiEnd - uiStart - 1 , UIMA_MSG_ID_EXCON_GETTING_FS_FROM_ARRAY);
uima::lowlevel::TyFSType typecode = iv_cas->getHeap()->getType(iv_tyFS);
size_t srcOffset = uiStart;
size_t numelements = uiEnd-uiStart;
size_t destOffset = uiDestOffset;
if (typecode== uima::internal::gs_tyIntArrayType ||
typecode== uima::internal::gs_tyFloatArrayType ) {
iv_cas->getHeap()->copyToArray( srcOffset,iv_tyFS,(uima::lowlevel::TyHeapCell*) destArray,destOffset,numelements);
} else if(typecode== uima::internal::gs_tyByteArrayType ||
typecode== uima::internal::gs_tyBooleanArrayType) {
iv_cas->getHeap()->copyToArray( srcOffset,iv_tyFS,(char*) destArray,destOffset,numelements);
} else if(typecode== uima::internal::gs_tyShortArrayType ) {
iv_cas->getHeap()->copyToArray( srcOffset,iv_tyFS,(short*) destArray,destOffset,numelements);
} else if(typecode== uima::internal::gs_tyLongArrayType ||
typecode== uima::internal::gs_tyDoubleArrayType) {
iv_cas->getHeap()->copyToArray( srcOffset,iv_tyFS,(INT64*) destArray,destOffset,numelements);
} else {
assertWithMsg(false, "Not yet implemented");
UIMA_EXC_THROW_NEW(NotYetImplementedException,
UIMA_ERR_NOT_YET_IMPLEMENTED,
UIMA_MSG_ID_EXC_NOT_YET_IMPLEMENTED,
ErrorMessage(UIMA_MSG_ID_EXCON_UNKNOWN_CONTEXT),
ErrorInfo::unrecoverable
);
}
}
开发者ID:mathtexts,项目名称:uimacpp,代码行数:34,代码来源:arrayfs.cpp
示例12: checkValidity
void MySQLPreparedStatement::setInt64(const uint8 index, const int64 value)
{
checkValidity(index);
paramsSet[index - 1] = true;
MYSQL_BIND * param = &bind[index-1];
param->buffer_type = MYSQL_TYPE_LONGLONG;
setValue(param,&value,8);
}
开发者ID:Anubisss,项目名称:morfeusz,代码行数:8,代码来源:MySQLPreparedStatement.cpp
示例13: checkValidity
bool KML::isValid()
{
checkValidity();
if( validity == KML_VALIDITY_VALID )
CPLDebug("KML", "Valid: %d Version: %s",
validity == KML_VALIDITY_VALID, sVersion_.c_str());
return validity == KML_VALIDITY_VALID;
}
开发者ID:agrismart,项目名称:gdal-1.9.2,代码行数:10,代码来源:kml.cpp
示例14: checkValidity
IO::Flow ScanPhotoDirectory::onBeginFolder(
const String& completePath,
const String&, const String& /*name*/)
{
// I can't directly rule out the entire folder by a flowSkip, as this
// invalid folder may include perfectly valid subfolders...
pIsValidFolder = checkValidity(completePath);
return IO::flowContinue;
}
开发者ID:srpgilles,项目名称:pict_stock,代码行数:10,代码来源:scan_photo_directory.cpp
示例15: isValid
bool isValid() const
{
if (checkValidity())
try
{
return access(id_).isValid();
}
catch (error::Invalid&) {}
return false;
}
开发者ID:Ichthyostega,项目名称:Lumiera,代码行数:11,代码来源:placement-ref.hpp
示例16: QObject
OfonoModemInterface::OfonoModemInterface(OfonoModem::SelectionSetting modemSetting, const QString& modemPath, const QString& ifname, OfonoGetPropertySetting propertySetting, QObject *parent)
: QObject(parent)
{
m_m = new OfonoModem(modemSetting, modemPath, this);
connect(m_m, SIGNAL(validityChanged(bool)), this, SLOT(modemValidityChanged(bool)));
connect(m_m, SIGNAL(interfacesChanged(QStringList)), this, SLOT(interfacesChanged(QStringList)));
m_if = new OfonoInterface(m_m->path(), ifname, propertySetting, this);
connect(m_m, SIGNAL(pathChanged(QString)), m_if, SLOT(setPath(const QString&)));
m_isValid = checkValidity();
}
开发者ID:d0b3rm4n,项目名称:libofono-qt,代码行数:12,代码来源:ofonomodeminterface.cpp
示例17: checkValidity
void ExportDissectionDialog::exportTypeChanged(QString name_filter)
{
export_type_ = export_type_map_.value(name_filter);
if (export_type_ == export_type_text) {
packet_format_group_box_.setEnabled(true);
print_args_.format = PR_FMT_TEXT;
} else {
packet_format_group_box_.setEnabled(false);
}
checkValidity();
}
开发者ID:CTSRD-CHERI,项目名称:wireshark,代码行数:12,代码来源:export_dissection_dialog.cpp
示例18: preflight2
/** Checks whether the signature appears valid */
NotTEC
preflight2 (PreflightContext const& ctx)
{
auto const sigValid = checkValidity(ctx.app.getHashRouter(),
ctx.tx, ctx.rules, ctx.app.config());
if (sigValid.first == Validity::SigBad)
{
JLOG(ctx.j.debug()) <<
"preflight2: bad signature. " << sigValid.second;
return temINVALID;
}
return tesSUCCESS;
}
开发者ID:Empresaria,项目名称:rippled,代码行数:14,代码来源:Transactor.cpp
示例19: GdxRuntimeException
/** Constructor, sets the vertex attributes in a specific order */
VertexAttributes::VertexAttributes(const VertexAttribute* attributes, int attributesLength)
{
if (attributesLength < 1)
throw GdxRuntimeException("attributes must be >= 1");
m_attributesLength = attributesLength;
m_attributes = new VertexAttribute[attributesLength];
for (int i = 0; i < attributesLength; i++)
m_attributes[i] = attributes[i];
checkValidity();
m_vertexSize = calculateOffsets();
}
开发者ID:pcman75,项目名称:libgdx-cpp,代码行数:14,代码来源:VertexAttributes.cpp
示例20: add
void add(QWidget *w, QValidator *v) {
Q_ASSERT(hasParent(v, w));
auto prop = w->metaObject()->userProperty();
auto propChanged = prop.notifySignal();
static auto check = metaObject()->method(metaObject()->indexOfSlot("checkWidget()"));
Q_ASSERT(check.isValid());
if (!prop.isValid() || !propChanged.isValid())
return qWarning("DialogValidator::add: The target widget has no user property with a notifier.");
if (connect(w, propChanged, this, check)) {
m_needsValid++;
checkValidity(w);
}
}
开发者ID:KubaO,项目名称:stackoverflown,代码行数:13,代码来源:main.cpp
注:本文中的checkValidity函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论