Exemplo n.º 1
0
      virtual bool OnInit() override
      {
        if (!test::app::OnInit())
        {
          return false;
        }
      
        m_Frame = new managed_frame();
        m_StatusBar = m_Frame->setup_statusbar({
          {"Pane0"}, // the order of panes is tested
          {"Pane1"},
          {"Pane2"},
          {"Pane3"},
          {"Pane4"},
          {"PaneInfo"},
          {"PaneLexer"},
          {"PaneMode"},
          {"PaneFileType"},
          {"LastPane"}});
        m_STC = new stc();

        m_Frame->Show();

        process::prepare_output(m_Frame); // before adding pane
        
        add_pane(m_Frame, m_STC);
        add_pane(m_Frame, process::get_shell());
        
        return true;
      }
Exemplo n.º 2
0
void
on_merge_button_clicked (GtkAction *action, Git *plugin)
{
	AnjutaDockPane *pane;

	pane = git_merge_pane_new (plugin);

	add_pane (pane, plugin);
}
Exemplo n.º 3
0
void
on_git_branch_merge_activated (GtkAction *action, Git *plugin)
{
	gchar *selected_branch;
	AnjutaDockPane *pane;

	selected_branch = git_branches_pane_get_selected_branch (GIT_BRANCHES_PANE (plugin->branches_pane));
	pane = git_merge_pane_new_with_revision (plugin, selected_branch);

	g_free (selected_branch);
	add_pane (pane, plugin);
}
Exemplo n.º 4
0
void
on_git_log_reset_activated (GtkAction *action, Git *plugin)
{
	GitRevision *revision;
	gchar *sha;
	AnjutaDockPane *pane;

	revision = git_log_pane_get_selected_revision (GIT_LOG_PANE (plugin->log_pane));

	if (revision)
	{
		sha = git_revision_get_sha (revision);
		pane = git_reset_pane_new_with_sha (plugin, sha);

		add_pane (pane, plugin);

		g_free (sha);
		g_object_unref (revision);
	}
}