mirror of
https://github.com/RGBCube/serenity
synced 2025-05-16 20:25:07 +00:00
HackStudio: Expand project tree view by default
This commit is contained in:
parent
01408a511f
commit
a115702746
2 changed files with 5 additions and 1 deletions
|
@ -187,6 +187,7 @@ int main(int argc, char** argv)
|
||||||
// FIXME: Should we unlink the file here maybe?
|
// FIXME: Should we unlink the file here maybe?
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
g_project_tree_view->toggle_index(g_project_tree_view->model()->index(0, 0));
|
||||||
open_file(filename);
|
open_file(filename);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -199,6 +200,7 @@ int main(int argc, char** argv)
|
||||||
GUI::MessageBox::show(String::format("Failed to add '%s' to project", filename.characters()), "Error", GUI::MessageBox::Type::Error, GUI::MessageBox::InputType::OK, g_window);
|
GUI::MessageBox::show(String::format("Failed to add '%s' to project", filename.characters()), "Error", GUI::MessageBox::Type::Error, GUI::MessageBox::InputType::OK, g_window);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
g_project_tree_view->toggle_index(g_project_tree_view->model()->index(0, 0));
|
||||||
open_file(filename);
|
open_file(filename);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -249,6 +251,7 @@ int main(int argc, char** argv)
|
||||||
g_project_tree_view->set_model(g_project->model());
|
g_project_tree_view->set_model(g_project->model());
|
||||||
g_project_tree_view->set_size_policy(GUI::SizePolicy::Fixed, GUI::SizePolicy::Fill);
|
g_project_tree_view->set_size_policy(GUI::SizePolicy::Fixed, GUI::SizePolicy::Fill);
|
||||||
g_project_tree_view->set_preferred_size(140, 0);
|
g_project_tree_view->set_preferred_size(140, 0);
|
||||||
|
g_project_tree_view->toggle_index(g_project_tree_view->model()->index(0, 0));
|
||||||
|
|
||||||
g_project_tree_view->on_context_menu_request = [&](const GUI::ModelIndex& index, const GUI::ContextMenuEvent& event) {
|
g_project_tree_view->on_context_menu_request = [&](const GUI::ModelIndex& index, const GUI::ContextMenuEvent& event) {
|
||||||
if (index.is_valid()) {
|
if (index.is_valid()) {
|
||||||
|
@ -573,6 +576,7 @@ void open_project(String filename)
|
||||||
ASSERT(g_project);
|
ASSERT(g_project);
|
||||||
if (g_project_tree_view) {
|
if (g_project_tree_view) {
|
||||||
g_project_tree_view->set_model(g_project->model());
|
g_project_tree_view->set_model(g_project->model());
|
||||||
|
g_project_tree_view->toggle_index(g_project_tree_view->model()->index(0, 0));
|
||||||
g_project_tree_view->update();
|
g_project_tree_view->update();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -39,6 +39,7 @@ public:
|
||||||
virtual void scroll_into_view(const ModelIndex&, Gfx::Orientation);
|
virtual void scroll_into_view(const ModelIndex&, Gfx::Orientation);
|
||||||
|
|
||||||
virtual int item_count() const override;
|
virtual int item_count() const override;
|
||||||
|
virtual void toggle_index(const ModelIndex&) override;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
TreeView();
|
TreeView();
|
||||||
|
@ -60,7 +61,6 @@ private:
|
||||||
int toggle_size() const { return 9; }
|
int toggle_size() const { return 9; }
|
||||||
int text_padding() const { return 2; }
|
int text_padding() const { return 2; }
|
||||||
int tree_column_x_offset() const;
|
int tree_column_x_offset() const;
|
||||||
virtual void toggle_index(const ModelIndex&) override;
|
|
||||||
virtual void update_column_sizes() override;
|
virtual void update_column_sizes() override;
|
||||||
|
|
||||||
template<typename Callback>
|
template<typename Callback>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue