Browse Source

Replaced deprecated VBox/HBox with Box, and HPaned/VPaned with Paned

merge-requests/365/head
eidheim 9 years ago
parent
commit
f6e82df359
  1. 12
      src/notebook.cc
  2. 4
      src/notebook.h
  3. 2
      src/project.cc
  4. 4
      src/project.h
  5. 2
      src/selectiondialog.cc
  6. 2
      src/selectiondialog.h
  7. 20
      src/window.cc

12
src/notebook.cc

@ -29,7 +29,7 @@ Notebook::TabLabel::TabLabel(const boost::filesystem::path &path, std::function<
set_tooltip_text(path.string());
auto button=Gtk::manage(new Gtk::Button());
auto hbox=Gtk::manage(new Gtk::HBox());
auto hbox=Gtk::manage(new Gtk::Box());
hbox->set_can_focus(false);
label.set_text(path.filename().string()+' ');
@ -54,14 +54,14 @@ Notebook::TabLabel::TabLabel(const boost::filesystem::path &path, std::function<
show_all();
}
Notebook::Notebook() : Gtk::HPaned(), notebooks(2) {
Notebook::Notebook() : Gtk::Paned(), notebooks(2) {
Gsv::init();
for(auto &notebook: notebooks) {
notebook.set_scrollable();
notebook.set_group_name("source_notebooks");
notebook.signal_switch_page().connect([this](Gtk::Widget *widget, guint) {
auto hbox=dynamic_cast<Gtk::HBox*>(widget);
auto hbox=dynamic_cast<Gtk::Box*>(widget);
for(size_t c=0;c<hboxes.size();++c) {
if(hboxes[c].get()==hbox) {
focus_view(source_views[c]);
@ -72,7 +72,7 @@ Notebook::Notebook() : Gtk::HPaned(), notebooks(2) {
last_index=-1;
});
notebook.signal_page_added().connect([this](Gtk::Widget* widget, guint) {
auto hbox=dynamic_cast<Gtk::HBox*>(widget);
auto hbox=dynamic_cast<Gtk::Box*>(widget);
for(size_t c=0;c<hboxes.size();++c) {
if(hboxes[c].get()==hbox) {
focus_view(source_views[c]);
@ -279,7 +279,7 @@ void Notebook::open(const boost::filesystem::path &file_path, size_t notebook_in
};
scrolled_windows.emplace_back(new Gtk::ScrolledWindow());
hboxes.emplace_back(new Gtk::HBox());
hboxes.emplace_back(new Gtk::Box());
scrolled_windows.back()->add(*source_views.back());
hboxes.back()->pack_start(*scrolled_windows.back());
@ -643,7 +643,7 @@ Source::View *Notebook::get_view(size_t notebook_index, int page) {
if(notebook_index==static_cast<size_t>(-1) || notebook_index>=notebooks.size() ||
page<0 || page>=notebooks[notebook_index].get_n_pages())
return nullptr;
auto hbox=dynamic_cast<Gtk::HBox*>(notebooks[notebook_index].get_nth_page(page));
auto hbox=dynamic_cast<Gtk::Box*>(notebooks[notebook_index].get_nth_page(page));
auto scrolled_window=dynamic_cast<Gtk::ScrolledWindow*>(hbox->get_children()[0]);
return dynamic_cast<Source::View*>(scrolled_window->get_children()[0]);
}

4
src/notebook.h

@ -9,7 +9,7 @@
#include <map>
#include <sigc++/sigc++.h>
class Notebook : public Gtk::HPaned {
class Notebook : public Gtk::Paned {
class TabLabel : public Gtk::EventBox {
public:
TabLabel(const boost::filesystem::path &path, std::function<void()> on_close);
@ -75,7 +75,7 @@ private:
std::vector<Source::View*> source_views; //Is NOT freed in destructor, this is intended for quick program exit.
std::vector<std::unique_ptr<Gtk::Widget> > source_maps;
std::vector<std::unique_ptr<Gtk::ScrolledWindow> > scrolled_windows;
std::vector<std::unique_ptr<Gtk::HBox> > hboxes;
std::vector<std::unique_ptr<Gtk::Box> > hboxes;
std::vector<std::unique_ptr<TabLabel> > tab_labels;
bool split=false;

2
src/project.cc

@ -185,7 +185,7 @@ Project::Clang::DebugOptions::DebugOptions() : Base::DebugOptions() {
set_visible(false);
});
auto remote_vbox=Gtk::manage(new Gtk::VBox());
auto remote_vbox=Gtk::manage(new Gtk::Box(Gtk::Orientation::ORIENTATION_VERTICAL));
remote_vbox->pack_start(remote_enabled, true, true);
remote_vbox->pack_end(remote_host, true, true);

4
src/project.h

@ -31,9 +31,9 @@ namespace Project {
#ifdef JUCI_ENABLE_DEBUG
class DebugOptions : public Gtk::Popover {
public:
DebugOptions() : Gtk::Popover() { add(vbox); }
DebugOptions() : Gtk::Popover(), vbox(Gtk::Orientation::ORIENTATION_VERTICAL) { add(vbox); }
protected:
Gtk::VBox vbox;
Gtk::Box vbox;
};
#endif
public:

2
src/selectiondialog.cc

@ -44,7 +44,7 @@ void SelectionDialogBase::ListViewText::clear() {
}
SelectionDialogBase::SelectionDialogBase(Gtk::TextView& text_view, Glib::RefPtr<Gtk::TextBuffer::Mark> start_mark, bool show_search_entry, bool use_markup):
text_view(text_view), window(Gtk::WindowType::WINDOW_POPUP), list_view_text(use_markup), start_mark(start_mark), show_search_entry(show_search_entry) {
text_view(text_view), window(Gtk::WindowType::WINDOW_POPUP), vbox(Gtk::Orientation::ORIENTATION_VERTICAL), list_view_text(use_markup), start_mark(start_mark), show_search_entry(show_search_entry) {
auto g_application=g_application_get_default();
auto gio_application=Glib::wrap(g_application, true);
auto application=Glib::RefPtr<Gtk::Application>::cast_static(gio_application);

2
src/selectiondialog.h

@ -50,7 +50,7 @@ protected:
void resize();
Gtk::TextView& text_view;
Gtk::Window window;
Gtk::VBox vbox;
Gtk::Box vbox;
Gtk::ScrolledWindow scrolled_window;
ListViewText list_view_text;
SearchEntry search_entry;

20
src/window.cc

@ -37,27 +37,27 @@ Window::Window() {
auto directories_scrolled_window=Gtk::manage(new Gtk::ScrolledWindow());
directories_scrolled_window->add(Directories::get());
auto notebook_vbox=Gtk::manage(new Gtk::VBox());
auto notebook_vbox=Gtk::manage(new Gtk::Box(Gtk::Orientation::ORIENTATION_VERTICAL));
notebook_vbox->pack_start(Notebook::get());
notebook_vbox->pack_end(EntryBox::get(), Gtk::PACK_SHRINK);
auto terminal_scrolled_window=Gtk::manage(new Gtk::ScrolledWindow());
terminal_scrolled_window->add(Terminal::get());
auto notebook_and_terminal_vpaned=Gtk::manage(new Gtk::VPaned());
auto notebook_and_terminal_vpaned=Gtk::manage(new Gtk::Paned(Gtk::Orientation::ORIENTATION_VERTICAL));
notebook_and_terminal_vpaned->set_position(static_cast<int>(0.75*Config::get().window.default_size.second));
notebook_and_terminal_vpaned->pack1(*notebook_vbox, Gtk::SHRINK);
notebook_and_terminal_vpaned->pack2(*terminal_scrolled_window, Gtk::SHRINK);
auto hpaned=Gtk::manage(new Gtk::HPaned());
auto hpaned=Gtk::manage(new Gtk::Paned());
hpaned->set_position(static_cast<int>(0.2*Config::get().window.default_size.first));
hpaned->pack1(*directories_scrolled_window, Gtk::SHRINK);
hpaned->pack2(*notebook_and_terminal_vpaned, Gtk::SHRINK);
auto status_hbox=Gtk::manage(new Gtk::HBox());
auto status_hbox=Gtk::manage(new Gtk::Box());
status_hbox->set_homogeneous(true);
status_hbox->pack_start(*Gtk::manage(new Gtk::HBox()));
auto status_right_hbox=Gtk::manage(new Gtk::HBox());
status_hbox->pack_start(*Gtk::manage(new Gtk::Box()));
auto status_right_hbox=Gtk::manage(new Gtk::Box());
status_right_hbox->pack_end(Notebook::get().status_state, Gtk::PACK_SHRINK);
auto status_right_overlay=Gtk::manage(new Gtk::Overlay());
status_right_overlay->add(*status_right_hbox);
@ -66,19 +66,19 @@ Window::Window() {
auto status_overlay=Gtk::manage(new Gtk::Overlay());
status_overlay->add(*status_hbox);
auto status_file_info_hbox=Gtk::manage(new Gtk::HBox);
auto status_file_info_hbox=Gtk::manage(new Gtk::Box);
status_file_info_hbox->pack_start(Notebook::get().status_file_path, Gtk::PACK_SHRINK);
status_file_info_hbox->pack_start(Notebook::get().status_branch, Gtk::PACK_SHRINK);
status_file_info_hbox->pack_start(Notebook::get().status_location, Gtk::PACK_SHRINK);
status_overlay->add_overlay(*status_file_info_hbox);
status_overlay->add_overlay(Project::debug_status_label());
auto vbox=Gtk::manage(new Gtk::VBox());
auto vbox=Gtk::manage(new Gtk::Box(Gtk::Orientation::ORIENTATION_VERTICAL));
vbox->pack_start(*hpaned);
vbox->pack_start(*status_overlay, Gtk::PACK_SHRINK);
auto overlay_vbox=Gtk::manage(new Gtk::VBox());
auto overlay_hbox=Gtk::manage(new Gtk::HBox());
auto overlay_vbox=Gtk::manage(new Gtk::Box(Gtk::Orientation::ORIENTATION_VERTICAL));
auto overlay_hbox=Gtk::manage(new Gtk::Box());
overlay_vbox->set_hexpand(false);
overlay_vbox->set_halign(Gtk::Align::ALIGN_START);
overlay_vbox->pack_start(Info::get(), Gtk::PACK_SHRINK, 20);

Loading…
Cancel
Save