Пример #1
0
// How a button saves itself to a file
int MyButton::SaveLayout(FILE *fp) {
    switch ( GetButtonType() ) {
        case FL_OP_INPUT_BUTTON:
            fprintf(fp, "    in \"%s\"\n", label());
            break;
        case FL_OP_OUTPUT_BUTTON:
            fprintf(fp, "    out \"%s\"\n", label());
            break;
    }
    if ( GetConstantValue() != "" ) {
        std::string dt;
        fprintf(fp, "    {\n");
        fprintf(fp, "        dtype %s\n", GetDataTypeStr().c_str());
        fprintf(fp, "        const %s\n", GetConstantValue().c_str());
        fprintf(fp, "    }\n");
    } else {
        fprintf(fp, "    {\n");
        fprintf(fp, "        dtype %s\n", GetDataTypeStr().c_str());
        fprintf(fp, "    }\n");
    }
    return(0);
}
Пример #2
0
BOOL CObjectEntry::GetDataType(CStdString& strDataType, BOOL oLongString)
{
    BOOL oResult(FALSE);

    if(oLongString)
    {
        strDataType = GetDataTypeLongStr();
        oResult = TRUE;
    }
    else
    {
        strDataType = GetDataTypeStr();
        oResult = TRUE;
    }

    return oResult;
}