本文整理汇总了C++中Graph::GetGraphExprs方法的典型用法代码示例。如果您正苦于以下问题:C++ Graph::GetGraphExprs方法的具体用法?C++ Graph::GetGraphExprs怎么用?C++ Graph::GetGraphExprs使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Graph
的用法示例。
在下文中一共展示了Graph::GetGraphExprs方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: OnOpen
// Read data
void AppWindow::OnOpen(BMessage *msg) {
entry_ref ref;
BMessage archive;
msg->FindRef("refs", &ref);
BFile file(&ref, B_READ_ONLY);
archive.Unflatten(&file);
Graph *g = (Graph*)Graph::Instantiate(&archive);
if (g != NULL) {
delete view->graph; view->graph = g;
BMenu *menu = data->functions->Menu();
while (menu->RemoveItem((int32)0) != NULL);
Function1 *f;
int i;
if (program->Lock()) {
program->view->SetText(g->GetDefinitions()->GetText());
program->Unlock();
}
MarkColorMenuItem(bg_color, view->graph->bg_color);
MarkColorMenuItem(axes_color, view->graph->axes_color);
ExprList *el = g->GetGraphExprs();
for (i = 0; i < 6; i++)
data->gCtrls[i]->SetText(el->GetText(i));
for (i = 0; i < 5; i++)
data->fCtrls[i]->SetText("");
UpdateGraph();
for (i = 0; NULL != (f = g->GetFunction(i)); i++) {
CompileFunction(f, false);
}
for (i = 0; NULL != (f = g->GetFunction(i)); i++)
AddFunction(f);
OnSelect();
OnUpdate();
} else {
BAlert *a = new BAlert("Open Error", "Could not read file.", "OK");
a->Go();
}
}