Пример #1
0
char* make_description_logger(problem_data_t *problem_data, unsigned max_text_size)
{
    return make_description(
                problem_data,
                (char**)blacklisted_items,
                max_text_size,
                MAKEDESC_SHOW_FILES | MAKEDESC_SHOW_MULTILINE
    );
}
Пример #2
0
char* make_description_logger(problem_data_t *problem_data)
{
    return make_description(
               problem_data,
               (char**)blacklisted_items,
               /*max_text_size:*/ CD_TEXT_ATT_SIZE,
               MAKEDESC_SHOW_FILES | MAKEDESC_SHOW_MULTILINE
           );
}
Пример #3
0
void HTMLButcherViewsDialog::do_edit(unsigned long id)
{
    HTMLButcherViewEditDialog d(this, wxID_ANY, GetProject());
    d.Load(id);
    if (d.ShowModal() == wxID_OK) {
        ButcherProjectBaseAutoUpdate upd(GetProject());
        d.Save(id);
        item_edit(id, make_description(GetProject()->Views().Get(id)));
    }
}
Пример #4
0
void HTMLButcherAssortedFileGroupsDialog::do_edit(unsigned long id)
{
    wxString groupname=wxGetTextFromUser(_("Group name"), _("Add Assorted File Group"),
        GetProject()->AssortedFileGroups().Get(id)->GetName(), this);

    if (!groupname.IsEmpty()) {
        ButcherProjectBaseAutoUpdate upd(GetProject());
        GetProject()->AssortedFileGroups().Edit(id, groupname);
        item_edit(id, make_description(GetProject()->AssortedFileGroups().Get(id)));
    }
}
Пример #5
0
void HTMLButcherCSSFilesDialog::do_load()
{
#ifdef BUTCHER_USE_HELP
	// HELP
	SetHelpSection(wxT("dialog-cssfile.html"));
#endif
	for (ButcherProjectCSSFiles::iterator i=GetProject()->CSSFiles().begin();
		i!=GetProject()->CSSFiles().end(); i++)
	{
        item_add(make_description(&*i), i.first());
	}
}
Пример #6
0
void HTMLButcherFilePathsDialog::do_add()
{
    HTMLButcherFilePathEditDialog d(this, wxID_ANY, GetProject());

    if (d.ShowModal() == wxID_OK) {
        ButcherProjectBaseAutoUpdate upd(GetProject());
        unsigned long newid=GetProject()->FilePaths().Add(d.GetFilePathName());
        d.Save(GetProject()->FilePaths().Get(newid));

        item_add(make_description(GetProject()->FilePaths().Get(newid)), newid);
    }
}
Пример #7
0
void HTMLButcherAssortedFileGroupsDialog::do_add()
{
    wxString groupname=wxGetTextFromUser(_("Group name"), _("Add Assorted File Group"),
        wxEmptyString, this);
    if (!groupname.IsEmpty()) {
        ButcherProjectBaseAutoUpdate upd(GetProject());

        unsigned long newid=GetProject()->AssortedFileGroups().Add(groupname);
        item_add(make_description(GetProject()->AssortedFileGroups().Get(newid)), newid);
    }

}
Пример #8
0
void HTMLButcherMasksDialog::do_duplicate(unsigned long id)
{
    wxString newname=wxGetTextFromUser(_("New mask name"), _("Duplicate mask"), wxEmptyString, this);
    if (!newname.IsEmpty())
    {
        ButcherProjectBaseAutoUpdate upd(GetProject());

        BLID_t newid=GetProject()->Masks().Duplicate(id, newname);
        item_add(make_description(GetProject()->Masks().Get(newid)), newid);
    }

}
Пример #9
0
void HTMLButcherAssortedFileGroupsDialog::do_load()
{
#ifdef BUTCHER_USE_HELP
	// HELP
	SetHelpSection(wxT("dialog-assortedfilegroups.html"));
#endif

	for (ButcherProjectAssortedFileGroups::iterator i=GetProject()->AssortedFileGroups().begin();
		i!=GetProject()->AssortedFileGroups().end(); i++)
	{
        item_add(make_description(&*i), i.first());
	}
}
Пример #10
0
void HTMLButcherViewsDialog::do_add()
{
    HTMLButcherViewEditDialog d(this, wxID_ANY, GetProject());
    if (d.ShowModal() == wxID_OK) {
        ButcherProjectBaseAutoUpdate upd(GetProject());
        unsigned long newid=GetProject()->Views().Add(d.GetViewName(), d.GetFileId(),
            d.GetMaskId());
        d.Save(newid);
        item_add(make_description(GetProject()->Views().Get(newid)), newid);

		EnableAdd(!GetProject()->Views().IsFull());
    }
}
Пример #11
0
void HTMLButcherCSSFilesDialog::do_add()
{
    HTMLButcherCSSFileEditDialog d(this, wxID_ANY, GetProject());

    if (d.ShowModal() == wxID_OK) {
        ButcherProjectBaseAutoUpdate upd(GetProject());

        BLID_t newid=GetProject()->CSSFiles().Add(d.GetCSSName());
        d.Save(GetProject()->CSSFiles().Get(newid));

        item_add(make_description(GetProject()->CSSFiles().Get(newid)), newid);
    }

}
Пример #12
0
void HTMLButcherFilePathsDialog::do_edit(unsigned long id)
{
    HTMLButcherFilePathEditDialog d(this, wxID_ANY, GetProject());

    d.Load(GetProject()->FilePaths().Get(id));

    if (d.ShowModal() == wxID_OK) {
        ButcherProjectBaseAutoUpdate upd(GetProject());
        //GetProject()->AssortedFiles().Edit(id, d.GetPath());
        d.Save(GetProject()->FilePaths().Get(id));

        item_edit(id, make_description(GetProject()->FilePaths().Get(id)));
    }
}
Пример #13
0
void HTMLButcherViewsDialog::do_load()
{
#ifdef BUTCHER_USE_HELP
	// HELP
	SetHelpSection(wxT("dialog-views.html"));
#endif
	EnableAdd(!GetProject()->Views().IsFull());

	for (ButcherProjectViews::iterator i=GetProject()->Views().begin();
		i!=GetProject()->Views().end(); i++)
	{
        item_add(make_description(&i.second()), i.first());
	}
}
Пример #14
0
Файл: list.c Проект: abrt/abrt
/** Prints basic information about a crash to stdout. */
static void print_crash(problem_data_t *problem_data, int detailed, int text_size)
{
    if (!problem_data)
        return;

    char *desc;
    if (detailed)
    {
        desc = make_description(problem_data,
                                /*names_to_skip:*/ NULL,
                                /*max_text_size:*/ text_size,
                                MAKEDESC_SHOW_FILES | MAKEDESC_SHOW_MULTILINE);
    }
    else
    {
        desc = make_description(problem_data,
                            /*names_to_skip:*/ NULL,
                            /*max_text_size:*/ text_size,
                            MAKEDESC_SHOW_ONLY_LIST | MAKEDESC_SHOW_URLS);
    }
    fputs(desc, stdout);
    free(desc);
}
Пример #15
0
void HTMLButcherMasksDialog::do_add()
{
    HTMLButcherMaskEditDialog d(this, wxID_ANY, GetProject());
    //get_configs(0, d.Configs());
    if (d.ShowModal() == wxID_OK) {
        ButcherProjectBaseAutoUpdate upd(GetProject());

        unsigned long newid=GetProject()->Masks().Add(d.GetMaskName(), d.GetMaskWidth(), d.GetMaskHeight());
        //set_configs(newid, d.Configs());
        d.Save(GetProject()->Masks().Get(newid));
        item_add(make_description(GetProject()->Masks().Get(newid)), newid);

		EnableAdd(!GetProject()->Masks().IsFull());
    }
}
Пример #16
0
void HTMLButcherAssortedFilesDialog::do_add()
{
    wxFileDialog d(this, _("Add assorted file"), wxEmptyString, wxEmptyString,
        _("All files|*.*"), wxFD_OPEN | wxFD_FILE_MUST_EXIST | wxFD_MULTIPLE);
    if (d.ShowModal() == wxID_OK) {
        wxArrayString fls;
        d.GetPaths(fls);
        ButcherProjectBaseAutoUpdate upd(GetProject());
        for (unsigned int i=0; i<fls.Count(); i++) {
            unsigned long newid=GetProject()->AssortedFiles().Add(fls[i]);
            item_add(make_description(GetProject()->AssortedFiles().Get(newid)), newid);
        }
    }

}
Пример #17
0
void HTMLButcherCSSFilesDialog::do_edit(unsigned long id)
{
    HTMLButcherCSSFileEditDialog d(this, wxID_ANY, GetProject());

    d.Load(GetProject()->CSSFiles().Get(id));

/*
    wxFileDialog d(this, _("CSS File"), wxEmptyString, GetProject()->Files().Get(id)->GetFilename(),
        _("All files|*.*"), wxFD_OPEN | wxFD_FILE_MUST_EXIST);
*/
    if (d.ShowModal() == wxID_OK) {
        ButcherProjectBaseAutoUpdate upd(GetProject());
        //GetProject()->CSSFiles().Edit(id, d.GetPath());
        d.Save(GetProject()->CSSFiles().Get(id));

        item_edit(id, make_description(GetProject()->CSSFiles().Get(id)));
    }
}
Пример #18
0
 ~expect() {
     if (!d_checked) {
         std::cout << __LINE__ << std::endl;
         throw std::runtime_error(make_description("left unchecked!", d_t));
     }
 }
Пример #19
0
JSONBuilder::Node Property::get_json_root_node() {
  make_description();
  return json_description_->get_root();
}
Пример #20
0
std::string Property::get_description() {
  make_description();
  return json_description_->get_string(true);
}