Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- std::vector<std::string>::const_iterator title_iter = text_.begin();
- std::vector<std::string>::const_iterator body_iter = title_iter;
- panel_ = find_widget<tscrollbar_panel>(&window, "scroll_panel", false, true);
- while(body_iter != text_.end()) {
- body_iter = std::find_if(title_iter + 1, text_.end(), [](std::string line) {
- return line[0] == '+';
- });
- std::string title = (*title_iter).substr(1);
- std::stringstream str;
- for(; title_iter != body_iter; title_iter++) {
- str << (*title_iter).substr(1) << "\n";
- }
- unsigned i = panel_->add_row(1);
- tgrid* subgrid = dynamic_cast<tgrid*>(panel_->grid().widget(i, 0));
- find_widget<tlabel>(subgrid, "header", false).set_label(title);
- find_widget<tlabel>(subgrid, "body", false).set_label(str.str());
- title_iter = body_iter;
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement