本文整理汇总了C++中rho::apigenerator::CMethodResult类的典型用法代码示例。如果您正苦于以下问题:C++ CMethodResult类的具体用法?C++ CMethodResult怎么用?C++ CMethodResult使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了CMethodResult类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: getScreenSleeping
void CSystemImpl::getScreenSleeping(rho::apiGenerator::CMethodResult& result)
{
result.set(mScreenSleeping);
}
示例2: getTextZoomLevel
virtual void getTextZoomLevel(rho::apiGenerator::CMethodResult& oResult)
{
oResult.set( 1. );//m_nTextZoom
}
示例3: getActiveTab
virtual void getActiveTab(rho::apiGenerator::CMethodResult& oResult)
{
oResult.set( rho_webview_active_tab() );
}
示例4: getMemoryPeriod
virtual void getMemoryPeriod(rho::apiGenerator::CMethodResult& oResult)
{
oResult.set( (int)LOGCONF().getCollectMemoryInfoInterval() );
}
示例5: getCacheSize
virtual void getCacheSize(rho::apiGenerator::CMethodResult& oResult)
{
oResult.set( RHOCONF().getInt("WebView.cacheSize") );
}
示例6: getLevel
virtual void getLevel(rho::apiGenerator::CMethodResult& oResult)
{
oResult.set( LOGCONF().getMinSeverity() );
}
示例7: getFileSize
virtual void getFileSize(rho::apiGenerator::CMethodResult& oResult)
{
oResult.set( (int)LOGCONF().getMaxLogFileSize() );
}
示例8: getEnableZoom
//Android only
virtual void getEnableZoom(rho::apiGenerator::CMethodResult& oResult)
{
oResult.set(true);
}
示例9: getEnablePageLoadingIndication
virtual void getEnablePageLoadingIndication(rho::apiGenerator::CMethodResult& oResult)
{
oResult.set(false);
}
示例10: CreateTabbarEx
void CNativeTabbar::CreateTabbarEx(const rho::Vector<rho::String>& tabbarElements, const rho::Hashtable<rho::String, rho::String>& tabBarProperties, rho::apiGenerator::CMethodResult& oResult)
{
if (!rho_rhodesapp_check_mode() )
return;
RemoveTabbar();
COLORREF rgbBackColor;
bool bHiddenTabs = false, bCreateOnInit = false;
for ( Hashtable<rho::String, rho::String>::const_iterator it = tabBarProperties.begin(); it != tabBarProperties.end(); ++it )
{
const char *name = (it->first).c_str();
const char *value = (it->second).c_str();
if (strcasecmp(name, "backgroundColor") == 0)
rgbBackColor = getColorFromString(value);
if (strcasecmp(name, "hiddenTabs") == 0)
bHiddenTabs = strcasecmp(value, "true") == 0;
if (strcasecmp(name, "createOnInit") == 0)
bCreateOnInit = strcasecmp(value, "true") == 0;
}
if ( !bHiddenTabs )
{
LOG(WARNING) + "Illegal argument for create_nativebar: hiddenTabs should be true for Windows Mobile and Windows CE.";
bHiddenTabs = true;
}
int nStartTab = -1;
for (int i = 0; i < (int)tabbarElements.size(); ++i)
{
const char *label = NULL;
const char *action = NULL;
const char *icon = NULL;
const char *reload = NULL;
const char *colored_icon = NULL;
COLORREF selected_color;
const char *disabled = NULL;
COLORREF web_bkg_color;
const char* use_current_view_for_tab = NULL;
bool bUseCurrentViewForTab = false, bReloadPage = false, bPerishable = false, bCreateOnInitTab = false;
CJSONEntry oEntry(tabbarElements[i].c_str());
if ( oEntry.hasName("label") )
label = oEntry.getString("label");
if ( oEntry.hasName("action") )
action = oEntry.getString("action");
if ( oEntry.hasName("icon") )
icon = oEntry.getString("icon");
if ( oEntry.hasName("coloredIcon") )
colored_icon = oEntry.getString("coloredIcon");
if ( oEntry.hasName("reload") )
{
reload = oEntry.getString("reload");
if (strcasecmp(reload, "true") == 0)
bReloadPage = true;
}
if ( oEntry.hasName("perishable") )
{
const char* perishable = oEntry.getString("perishable");
if (strcasecmp(perishable, "true") == 0)
bPerishable = true;
}
if ( oEntry.hasName("createOnInit") )
{
const char* createOnInit = oEntry.getString("createOnInit");
if (strcasecmp(createOnInit, "true") == 0)
bCreateOnInitTab = true;
}
if ( oEntry.hasName("selectedColor") )
selected_color = getColorFromString(oEntry.getString("selectedColor"));
if ( oEntry.hasName("disabled") )
disabled = oEntry.getString("disabled");
if ( oEntry.hasName("useCurrentViewForTab") )
{
use_current_view_for_tab = oEntry.getString("useCurrentViewForTab");
if (strcasecmp(use_current_view_for_tab, "true") == 0)
bUseCurrentViewForTab = true;
}
if (oEntry.hasName("backgroundColor"))
web_bkg_color = getColorFromString(oEntry.getString("backgroundColor"));
if (label == NULL)
label = "";
if (action == NULL)
action = "";
m_arTabs.addElement(CTabBarItem(action, label, bUseCurrentViewForTab, bReloadPage, bPerishable, bCreateOnInitTab));
if (m_strStartTabName.length()>0 && m_strStartTabName == label)
nStartTab = i;
}
if ( oResult.hasCallback() )
m_oCallback = oResult;
//.........这里部分代码省略.........
示例11: getFullScreen
virtual void getFullScreen(rho::apiGenerator::CMethodResult& oResult)
{
oResult.set(rho_webview_get_full_screen() != 0 ? true : false );
}
示例12: createTabbarEx
void CMainWindow::createTabbarEx(const rho::Vector<rho::String>& tabbarElements, const rho::Hashtable<rho::String, rho::String>& tabBarProperties, rho::apiGenerator::CMethodResult& oResult)
{
if (!rho_rhodesapp_check_mode() || !rho_wmsys_has_touchscreen() )
return;
std::auto_ptr<QColor> background_color (NULL);
for ( Hashtable<rho::String, rho::String>::const_iterator it = tabBarProperties.begin(); it != tabBarProperties.end(); ++it )
{
const char *name = (it->first).c_str();
const char *value = (it->second).c_str();
if (strcasecmp(name, "backgroundColor") == 0)
background_color.reset(new QColor(getColorFromString(value)));
}
((QtMainWindow*)qtMainWindow)->tabbarInitialize();
int nStartTab = -1;
for (int i = 0; i < (int)tabbarElements.size(); ++i)
{
const char *label = NULL;
const char *action = NULL;
const char *icon = NULL;
const char *reload = NULL;
const char *colored_icon = NULL;
std::auto_ptr<QColor> selected_color (NULL);
const char *disabled = NULL;
std::auto_ptr<QColor> web_bkg_color (NULL);
const char* use_current_view_for_tab = NULL;
CJSONEntry oEntry(tabbarElements[i].c_str());
if ( oEntry.hasName("label") )
label = oEntry.getString("label");
if ( oEntry.hasName("action") )
action = oEntry.getString("action");
if ( oEntry.hasName("icon") )
icon = oEntry.getString("icon");
if ( oEntry.hasName("coloredIcon") )
colored_icon = oEntry.getString("coloredIcon");
if ( oEntry.hasName("reload") )
reload = oEntry.getString("reload");
if ( oEntry.hasName("selectedColor") )
selected_color.reset(new QColor(getColorFromString(oEntry.getString("selectedColor"))));
if ( oEntry.hasName("disabled") )
disabled = oEntry.getString("disabled");
if ( oEntry.hasName("useCurrentViewForTab") )
{
use_current_view_for_tab = oEntry.getString("useCurrentViewForTab");
if (strcasecmp(use_current_view_for_tab, "true") == 0) {
action = "none";
}
}
if (oEntry.hasName("backgroundColor"))
web_bkg_color.reset(new QColor(getColorFromString(oEntry.getString("backgroundColor"))));
if (label == NULL)
label = "";
if ( label == NULL || action == NULL) {
RAWLOG_ERROR("Illegal argument for create_nativebar");
return;
}
QtMainWindow::QTabBarRuntimeParams tbrp;
tbrp["label"] = QString(label);
tbrp["action"] = QString(action);
tbrp["reload"] = charToBool(reload);
tbrp["use_current_view_for_tab"] = charToBool(use_current_view_for_tab);
tbrp["background_color"] = background_color.get() != NULL ? background_color->name() : QString("");
tbrp["selected_color"] = selected_color.get() != NULL ? selected_color->name() : QString("");
String strIconPath = icon ? CFilePath::join( RHODESAPP().getAppRootPath(), icon) : String();
((QtMainWindow*)qtMainWindow)->tabbarAddTab(QString(label), icon ? strIconPath.c_str() : NULL, charToBool(disabled), web_bkg_color.get(), tbrp);
if (m_strStartTabName.length()>0 && m_strStartTabName == label)
nStartTab = i;
}
if (oResult.hasCallback())
((QtMainWindow*)qtMainWindow)->tabbarSetSwitchCallback(oResult);
((QtMainWindow*)qtMainWindow)->tabbarShow();
if (m_strStartTabName.length()>0&&nStartTab>=0)
{
tabbarSwitch(nStartTab);
m_strStartTabName = "";
}
m_started = true;
}
示例13: getSkipPost
virtual void getSkipPost(rho::apiGenerator::CMethodResult& oResult)
{
oResult.set( RHOCONF().getBool("log_skip_post") );
}
示例14: getEnableWebPlugins
virtual void getEnableWebPlugins(rho::apiGenerator::CMethodResult& oResult)
{
oResult.set(true);
}
示例15: getDestinationURI
virtual void getDestinationURI(rho::apiGenerator::CMethodResult& oResult)
{
oResult.set( RHOCONF().getString("Log.destinationURI") );
}