本文整理汇总了C++中OovString::getInt方法的典型用法代码示例。如果您正苦于以下问题:C++ OovString::getInt方法的具体用法?C++ OovString::getInt怎么用?C++ OovString::getInt使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类OovString
的用法示例。
在下文中一共展示了OovString::getInt方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: getScreenCoord
bool EditOptions::getScreenCoord(char const * const tag, int &val)
{
OovString str = getValue(tag);
bool got = false;
if(str.length() > 0)
{
if(str.getInt(0, 100000, val))
{
got = true;
}
}
return got;
}
示例2: gotoLineDialog
void Editor::gotoLineDialog()
{
Dialog dialog(GTK_DIALOG(Builder::getBuilder()->getWidget("GoToLineDialog")));
int ret = dialog.run(true);
if(ret)
{
FileEditView *view = mEditFiles.getEditView();
GtkEntry *entry = GTK_ENTRY(Builder::getBuilder()->getWidget("LineNumberEntry"));
OovString lineNumStr = gtk_entry_get_text(entry);
int lineNum;
if(lineNumStr.getInt(0, INT_MAX, lineNum))
{
view->gotoLine(lineNum);
}
Gui::setText(entry, "");
}
}
示例3: onIdle
gboolean Editor::onIdle(gpointer data)
{
if(mDebugOut.length())
{
GtkTextView *view = GTK_TEXT_VIEW(ControlWindow::getTabView(
ControlWindow::CT_Control));
Gui::appendText(view, mDebugOut);
Gui::scrollToCursor(view);
mDebugOut.clear();
}
eDebuggerChangeStatus dbgStatus = mDebugger.getChangeStatus();
if(dbgStatus != DCS_None)
{
idleDebugStatusChange(dbgStatus);
}
getEditFiles().onIdle();
OovIpcMsg msg;
if(mEditorIpc.getMessage(msg))
{
OovString cmd = msg.getArg(0);
if(cmd[0] == EC_ViewFile)
{
OovString fn = msg.getArg(1);
OovString lineNumStr = msg.getArg(2);
int lineNum = 1;
size_t pos = lineNumStr.findSpace();
if(pos != std::string::npos)
{
lineNumStr = lineNumStr.substr(0, pos);
}
if(lineNumStr.getInt(0, INT_MAX, lineNum))
{
}
gEditor->getEditFiles().viewModule(fn, lineNum);
}
}
sleepMs(5);
return true;
}