Updated with upstream update
This commit is contained in:
@ -74,7 +74,7 @@ struct _FitsClass
|
||||
|
||||
|
||||
#define FITS_TYPE (fits_get_type ())
|
||||
#define FITS (obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), FITS_TYPE, Fits))
|
||||
#define FITS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), FITS_TYPE, Fits))
|
||||
|
||||
GType fits_get_type (void) G_GNUC_CONST;
|
||||
|
||||
@ -87,50 +87,53 @@ typedef struct
|
||||
gint datatype;
|
||||
} FitsHduData;
|
||||
|
||||
static GList * fits_query_procedures (PikaPlugIn *plug_in);
|
||||
static PikaProcedure * fits_create_procedure (PikaPlugIn *plug_in,
|
||||
const gchar *name);
|
||||
static GList * fits_query_procedures (PikaPlugIn *plug_in);
|
||||
static PikaProcedure * fits_create_procedure (PikaPlugIn *plug_in,
|
||||
const gchar *name);
|
||||
|
||||
static PikaValueArray * fits_load (PikaProcedure *procedure,
|
||||
PikaRunMode run_mode,
|
||||
GFile *file,
|
||||
const PikaValueArray *args,
|
||||
gpointer run_data);
|
||||
static PikaValueArray * fits_save (PikaProcedure *procedure,
|
||||
PikaRunMode run_mode,
|
||||
PikaImage *image,
|
||||
gint n_drawables,
|
||||
PikaDrawable **drawables,
|
||||
GFile *file,
|
||||
const PikaValueArray *args,
|
||||
gpointer run_data);
|
||||
static PikaValueArray * fits_load (PikaProcedure *procedure,
|
||||
PikaRunMode run_mode,
|
||||
GFile *file,
|
||||
PikaMetadata *metadata,
|
||||
PikaMetadataLoadFlags *flags,
|
||||
PikaProcedureConfig *config,
|
||||
gpointer run_data);
|
||||
static PikaValueArray * fits_save (PikaProcedure *procedure,
|
||||
PikaRunMode run_mode,
|
||||
PikaImage *image,
|
||||
gint n_drawables,
|
||||
PikaDrawable **drawables,
|
||||
GFile *file,
|
||||
PikaMetadata *metadata,
|
||||
PikaProcedureConfig *config,
|
||||
gpointer run_data);
|
||||
|
||||
static PikaImage * load_image (GFile *file,
|
||||
GObject *config,
|
||||
PikaRunMode run_mode,
|
||||
GError **error);
|
||||
static gint save_image (GFile *file,
|
||||
PikaImage *image,
|
||||
PikaDrawable *drawable,
|
||||
GError **error);
|
||||
static PikaImage * load_image (GFile *file,
|
||||
GObject *config,
|
||||
PikaRunMode run_mode,
|
||||
GError **error);
|
||||
static gint save_image (GFile *file,
|
||||
PikaImage *image,
|
||||
PikaDrawable *drawable,
|
||||
GError **error);
|
||||
|
||||
static gint save_fits (GFile *file,
|
||||
PikaImage *image,
|
||||
PikaDrawable *drawable);
|
||||
static gint save_fits (GFile *file,
|
||||
PikaImage *image,
|
||||
PikaDrawable *drawable);
|
||||
|
||||
static PikaImage * create_new_image (GFile *file,
|
||||
guint pagenum,
|
||||
guint width,
|
||||
guint height,
|
||||
PikaImageBaseType itype,
|
||||
PikaImageType dtype,
|
||||
PikaPrecision iprecision,
|
||||
PikaLayer **layer,
|
||||
GeglBuffer **buffer);
|
||||
static PikaImage * create_new_image (GFile *file,
|
||||
guint pagenum,
|
||||
guint width,
|
||||
guint height,
|
||||
PikaImageBaseType itype,
|
||||
PikaImageType dtype,
|
||||
PikaPrecision iprecision,
|
||||
PikaLayer **layer,
|
||||
GeglBuffer **buffer);
|
||||
|
||||
static gboolean load_dialog (PikaProcedure *procedure,
|
||||
GObject *config);
|
||||
static void show_fits_errors (gint status);
|
||||
static gboolean load_dialog (PikaProcedure *procedure,
|
||||
GObject *config);
|
||||
static void show_fits_errors (gint status);
|
||||
|
||||
|
||||
G_DEFINE_TYPE (Fits, fits, PIKA_TYPE_PLUG_IN)
|
||||
@ -214,7 +217,7 @@ fits_create_procedure (PikaPlugIn *plug_in,
|
||||
{
|
||||
procedure = pika_save_procedure_new (plug_in, name,
|
||||
PIKA_PDB_PROC_TYPE_PLUGIN,
|
||||
fits_save, NULL, NULL);
|
||||
FALSE, fits_save, NULL, NULL);
|
||||
|
||||
pika_procedure_set_image_types (procedure, "RGB, GRAY, INDEXED");
|
||||
|
||||
@ -242,22 +245,20 @@ fits_create_procedure (PikaPlugIn *plug_in,
|
||||
}
|
||||
|
||||
static PikaValueArray *
|
||||
fits_load (PikaProcedure *procedure,
|
||||
PikaRunMode run_mode,
|
||||
GFile *file,
|
||||
const PikaValueArray *args,
|
||||
gpointer run_data)
|
||||
fits_load (PikaProcedure *procedure,
|
||||
PikaRunMode run_mode,
|
||||
GFile *file,
|
||||
PikaMetadata *metadata,
|
||||
PikaMetadataLoadFlags *flags,
|
||||
PikaProcedureConfig *config,
|
||||
gpointer run_data)
|
||||
{
|
||||
PikaProcedureConfig *config;
|
||||
PikaValueArray *return_vals;
|
||||
PikaImage *image;
|
||||
GError *error = NULL;
|
||||
PikaValueArray *return_vals;
|
||||
PikaImage *image;
|
||||
GError *error = NULL;
|
||||
|
||||
gegl_init (NULL, NULL);
|
||||
|
||||
config = pika_procedure_create_config (procedure);
|
||||
pika_procedure_config_begin_run (config, NULL, run_mode, args);
|
||||
|
||||
if (run_mode == PIKA_RUN_INTERACTIVE)
|
||||
{
|
||||
if (! load_dialog (procedure, G_OBJECT (config)))
|
||||
@ -273,9 +274,6 @@ fits_load (PikaProcedure *procedure,
|
||||
PIKA_PDB_EXECUTION_ERROR,
|
||||
error);
|
||||
|
||||
pika_procedure_config_end_run (config, PIKA_PDB_SUCCESS);
|
||||
g_object_unref (config);
|
||||
|
||||
return_vals = pika_procedure_new_return_values (procedure,
|
||||
PIKA_PDB_SUCCESS,
|
||||
NULL);
|
||||
@ -292,7 +290,8 @@ fits_save (PikaProcedure *procedure,
|
||||
gint n_drawables,
|
||||
PikaDrawable **drawables,
|
||||
GFile *file,
|
||||
const PikaValueArray *args,
|
||||
PikaMetadata *metadata,
|
||||
PikaProcedureConfig *config,
|
||||
gpointer run_data)
|
||||
{
|
||||
PikaImage *duplicate_image;
|
||||
@ -1065,4 +1064,4 @@ show_fits_errors (gint status)
|
||||
/* Write out error messages of FITS-Library */
|
||||
fits_get_errstatus (status, status_str);
|
||||
g_message ("FITS: %s\n", status_str);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user