23 lines
1 KiB
C
23 lines
1 KiB
C
#ifndef LABFY_INVESTIGATION_EVIDENCE_SELECTION_MODEL_H
|
|
#define LABFY_INVESTIGATION_EVIDENCE_SELECTION_MODEL_H
|
|
#include "models/evidence_record.h"
|
|
#include <glib.h>
|
|
G_BEGIN_DECLS
|
|
typedef struct EvidenceSelectionModel EvidenceSelectionModel;
|
|
/** Crée un modèle possédant des copies profondes des preuves fournies. */
|
|
EvidenceSelectionModel *evidence_selection_model_new(const GPtrArray *records);
|
|
void evidence_selection_model_free(EvidenceSelectionModel *model);
|
|
void evidence_selection_model_set_query(EvidenceSelectionModel *model,
|
|
const char *query);
|
|
void evidence_selection_model_set_type(EvidenceSelectionModel *model,
|
|
const char *type_code);
|
|
GPtrArray *evidence_selection_model_list_visible(
|
|
const EvidenceSelectionModel *model);
|
|
gboolean evidence_selection_model_select(EvidenceSelectionModel *model,
|
|
const char *identifier);
|
|
const EvidenceRecord *evidence_selection_model_get_selected(
|
|
const EvidenceSelectionModel *model);
|
|
GPtrArray *evidence_selection_model_list_type_codes(
|
|
const EvidenceSelectionModel *model);
|
|
G_END_DECLS
|
|
#endif
|