本文整理汇总了C++中MapFrame::SetTitle方法的典型用法代码示例。如果您正苦于以下问题:C++ MapFrame::SetTitle方法的具体用法?C++ MapFrame::SetTitle怎么用?C++ MapFrame::SetTitle使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MapFrame
的用法示例。
在下文中一共展示了MapFrame::SetTitle方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: OnSave
void HClusterDlg::OnSave(wxCommandEvent& event )
{
wxString field_name = m_textbox->GetValue();
if (field_name.IsEmpty()) {
wxString err_msg = _("Please enter a field name for saving clustering results.");
wxMessageDialog dlg(NULL, err_msg, _("Error"), wxOK | wxICON_ERROR);
dlg.ShowModal();
return;
}
// save to table
int time=0;
int col = table_int->FindColId(field_name);
if ( col == wxNOT_FOUND) {
int col_insert_pos = table_int->GetNumberCols();
int time_steps = 1;
int m_length_val = GdaConst::default_dbf_long_len;
int m_decimals_val = 0;
col = table_int->InsertCol(GdaConst::long64_type, field_name, col_insert_pos, time_steps, m_length_val, m_decimals_val);
} else {
// detect if column is integer field, if not raise a warning
if (table_int->GetColType(col) != GdaConst::long64_type ) {
wxString msg = _("This field name already exists (non-integer type). Please input a unique name.");
wxMessageDialog dlg(this, msg, _("Warning"), wxOK | wxICON_WARNING );
dlg.ShowModal();
return;
}
}
if (col > 0) {
vector<bool> clusters_undef(rows, false);
table_int->SetColData(col, time, clusters);
table_int->SetColUndefined(col, time, clusters_undef);
}
// summary
CreateSummary(clusters);
// show a cluster map
if (project->IsTableOnlyProject()) {
return;
}
std::vector<GdaVarTools::VarInfo> new_var_info;
std::vector<int> new_col_ids;
new_col_ids.resize(1);
new_var_info.resize(1);
new_col_ids[0] = col;
new_var_info[0].time = 0;
// Set Primary GdaVarTools::VarInfo attributes
new_var_info[0].name = field_name;
new_var_info[0].is_time_variant = table_int->IsColTimeVariant(col);
table_int->GetMinMaxVals(new_col_ids[0], new_var_info[0].min, new_var_info[0].max);
new_var_info[0].sync_with_global_time = new_var_info[0].is_time_variant;
new_var_info[0].fixed_scale = true;
MapFrame* nf = new MapFrame(parent, project,
new_var_info, new_col_ids,
CatClassification::unique_values,
MapCanvas::no_smoothing, 4,
boost::uuids::nil_uuid(),
wxDefaultPosition,
GdaConst::map_default_size);
wxString ttl;
ttl << "Hierachical " << _("Cluster Map ") << "(";
ttl << combo_n->GetValue();
ttl << " clusters)";
nf->SetTitle(ttl);
}