[gtkmm/gtkmm-3-22] gtk-demo/demowindow: Use auto
- From: Daniel Boles <dboles src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtkmm/gtkmm-3-22] gtk-demo/demowindow: Use auto
- Date: Fri, 26 May 2017 16:31:03 +0000 (UTC)
commit 152fe12c6fe2960c98665c488d6d48a1d9e11f8b
Author: Daniel Boles <dboles src gnome org>
Date: Fri May 26 16:30:20 2017 +0100
gtk-demo/demowindow: Use auto
demos/gtk-demo/demowindow.cc | 22 +++++++++++-----------
1 files changed, 11 insertions(+), 11 deletions(-)
---
diff --git a/demos/gtk-demo/demowindow.cc b/demos/gtk-demo/demowindow.cc
index 0be66f2..47dac2f 100644
--- a/demos/gtk-demo/demowindow.cc
+++ b/demos/gtk-demo/demowindow.cc
@@ -47,7 +47,7 @@ struct DemoColumns : public Gtk::TreeModelColumnRecord
};
// Singleton accessor function.
-const DemoColumns& demo_columns()
+const auto& demo_columns()
{
static DemoColumns column_record;
return column_record;
@@ -114,12 +114,12 @@ void DemoWindow::configure_header_bar()
void DemoWindow::fill_tree()
{
- const DemoColumns& columns = demo_columns();
+ const auto& columns = demo_columns();
/* this code only supports 1 level of children. If we
* want more we probably have to use a recursing function.
*/
- for(Demo* d = testgtk_demos; d && d->title; ++d)
+ for (auto d = testgtk_demos; d && d->title; ++d)
{
Gtk::TreeRow row = *(m_refTreeStore->append());
@@ -128,7 +128,7 @@ void DemoWindow::fill_tree()
row[columns.slot] = d->slot;
row[columns.italic] = false;
- for(Demo* child = d->children; child && child->title; ++child)
+ for (auto child = d->children; child && child->title; ++child)
{
Gtk::TreeRow child_row = *(m_refTreeStore->append(row.children()));
@@ -187,7 +187,7 @@ void DemoWindow::on_treeview_row_activated(const Gtk::TreeModel::Path& path, Gtk
void DemoWindow::run_example(const Gtk::TreeModel::Row& row)
{
- const DemoColumns& columns = demo_columns();
+ const auto& columns = demo_columns();
const type_slotDo& slot = row[columns.slot];
@@ -256,7 +256,7 @@ void DemoWindow::load_file(const std::string& filename)
int state = 0;
bool in_para = false;
- Gtk::TextBuffer::iterator start = refBufferInfo->get_iter_at_offset(0);
+ auto start = refBufferInfo->get_iter_at_offset(0);
for (int i = 0; lines[i] != NULL; i++)
{
/* Make sure \r is stripped at the end for the poor windows people */
@@ -372,7 +372,7 @@ void DemoWindow::load_file(const std::string& filename)
void DemoWindow::add_data_tabs(const std::string& filename)
{
// We can get the resource_dir from the filename by removing "example_" and ".cc".
- const std::string resource_dir = "/" + filename.substr(8, filename.size()-11);
+ const auto resource_dir = "/" + filename.substr(8, filename.size() - 11);
std::vector<std::string> resources;
try
{
@@ -410,12 +410,12 @@ void DemoWindow::add_data_tabs(const std::string& filename)
continue;
}
gsize data_size = 0;
- const char* data = static_cast<const char*>(bytes->get_data(data_size));
+ auto data = static_cast<const char*>(bytes->get_data(data_size));
if (g_utf8_validate(data, data_size, nullptr))
{
// Looks like it parses as text. Dump it into a TextWidget then!
- TextWidget* textwidget = new TextWidget(false);
- Glib::RefPtr<Gtk::TextBuffer> refBuffer = textwidget->get_buffer();
+ auto textwidget = new TextWidget(false);
+ auto refBuffer = textwidget->get_buffer();
refBuffer->set_text(data, data + data_size);
widget = textwidget;
}
@@ -434,7 +434,7 @@ void DemoWindow::add_data_tabs(const std::string& filename)
void DemoWindow::remove_data_tabs()
{
// Remove all tabs except Info and Source.
- for (int i = m_Notebook.get_n_pages(); i-- > 2;)
+ for (auto i = m_Notebook.get_n_pages(); i-- > 2;)
{
m_Notebook.remove_page(i);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]