本文整理汇总了C++中wxListCtrl::SetItem方法的典型用法代码示例。如果您正苦于以下问题:C++ wxListCtrl::SetItem方法的具体用法?C++ wxListCtrl::SetItem怎么用?C++ wxListCtrl::SetItem使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类wxListCtrl
的用法示例。
在下文中一共展示了wxListCtrl::SetItem方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: getFleetData
void getFleetData(wxListCtrl& listCtrl)
{
DataPoll poll;
string data = poll.getFleetData(1, LogInHandler::mUsername, LogInHandler::mPassword);
if(!poll.getState())
{
return;
}
istringstream input(data);
jsonxx::Object o;
assert(jsonxx::Object::parse(input, o));
assert(o.has<jsonxx::Array>("data"));
long long int profit = 0;
double distance = 0,
velocity = 0;
stringstream sstream;
string finalString;
//wxString tempHabitable;
for(int i = 0; i < o.get<jsonxx::Array>("data").size(); ++i)
{
profit = o.get<jsonxx::Array>("data").get<jsonxx::Object>(i).get<jsonxx::number>("profit");
velocity = o.get<jsonxx::Array>("data").get<jsonxx::Object>(i).get<jsonxx::number>("velocity");
distance = o.get<jsonxx::Array>("data").get<jsonxx::Object>(i).get<jsonxx::number>("distance");
cout << profit;
cout << endl;
int minutesToTarget = floor(distance / velocity);
if(velocity == 0)
{
minutesToTarget = 0;
}
wxString sProfit;
sProfit << profit;
//wxString sProfit(wxT("4"), wxConvUTF8);
wxString sVelocity;
sVelocity << velocity;
wxString sDistance;
sDistance << distance;
wxString sMinToTarget;
sMinToTarget << minutesToTarget;
wxString tempName(o.get<jsonxx::Array>("data").get<jsonxx::Object>(i).get<string>("name").c_str(), wxConvUTF8);
wxString tempStatus(o.get<jsonxx::Array>("data").get<jsonxx::Object>(i).get<string>("status").c_str(), wxConvUTF8);
//bool y = o.get<jsonxx::Array>("data").get<jsonxx::Object>(i).get<bool>("hasHabitable");
//if(y)
// tempHabitable = wxString("Yes");
//else
// tempHabitable = wxString("No");
wxListItem item;
item.SetId(i);
long index = listCtrl.InsertItem(item);
listCtrl.SetItem(index, 0, tempName);
listCtrl.SetItem(index, 1, tempStatus);
listCtrl.SetItem(index, 2, sProfit);
listCtrl.SetItem(index, 3, sDistance);
listCtrl.SetItem(index, 4, sVelocity);
listCtrl.SetItem(index, 5, sMinToTarget);
//listCtrl.SetItem(index, 2, tempHabitable);
sstream.str("");
}
}