예제 #1
0
////////////////////////////////////////////////////////////////////////////////
//Chimera_Win class
////////////////////////////////////////////////////////////////////////////////
void Chimera_Win::StaticInitialize()
{
    if( !qApp ) {
        std::string qtPrefix = g_dllPath + "/../";
        boost::algorithm::replace_all( qtPrefix, "\\", "/" );

        qtConf_resource_data = "4321[Paths]\n";
        qtConf_resource_data += "Prefix = " + qtPrefix + "\n";
        uint32_t qtConfSize = qtConf_resource_data.size() - sizeof( qtConfSize );
        uint32_t qtConfSwappedSize = qToBigEndian( qtConfSize );
        memcpy( &qtConf_resource_data[0], &qtConfSwappedSize, sizeof( qtConfSwappedSize ) );

        qRegisterResourceData( 0x01, qtConf_resource_struct,
                               qtConf_resource_name,
                               (const unsigned char*)qtConf_resource_data.data() );
    }

    Chimera::StaticInitialize();
}
예제 #2
0
int qInitResources_binaryclockreader()
{
    extern bool qRegisterResourceData(int, const unsigned char *, const unsigned char *, const unsigned char *);
    qRegisterResourceData(0x01, qt_resource_struct, qt_resource_name, qt_resource_data);
    return 1;
}
예제 #3
0
파일: callback.cpp 프로젝트: gooops/goqt
bool QResHelp::registerResourceData(int version, const unsigned char *tree, const unsigned char *name, const unsigned char *data)
{
    return qRegisterResourceData(version,tree,name,data);
}
예제 #4
0
int qInitResources_findfile()
{
    extern bool qRegisterResourceData(int, const unsigned char *, const unsigned char *, const unsigned char *);
    qRegisterResourceData(0x01, qt_resource_struct, qt_resource_name, qt_resource_data);
    return 1;
}
예제 #5
0
void registerResourceData(int version, char *tree, char *name, char *data)
{
    qRegisterResourceData(version, (unsigned char*)tree, (unsigned char*)name, (unsigned char*)data);
}