mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-16 18:25:11 -06:00
Remove option-util.
This commit is contained in:
parent
e2c87f23c3
commit
76b0001cbe
@ -4284,7 +4284,7 @@ gnc_book_options_dialog_cb (gboolean modal, gchar *title, GtkWindow* parent)
|
||||
GncOptionDB *options;
|
||||
GNCOptionWin *optionwin;
|
||||
|
||||
options = gnc_option_db_new_for_type (QOF_ID_BOOK);
|
||||
options = gnc_option_db_new();
|
||||
qof_book_load_options (book, gnc_option_db_load, options);
|
||||
gnc_option_db_clean (options);
|
||||
|
||||
|
@ -38,7 +38,6 @@ set (app_utils_HEADERS
|
||||
gnc-sx-instance-model.h
|
||||
gnc-ui-util.h
|
||||
gnc-ui-balances.h
|
||||
option-util.h
|
||||
)
|
||||
|
||||
# Command to generate the swig-app-utils-guile.c wrapper file
|
||||
@ -80,7 +79,6 @@ set (app_utils_SOURCES
|
||||
gnc-state.c
|
||||
gnc-ui-util.c
|
||||
gnc-ui-balances.c
|
||||
option-util.c
|
||||
)
|
||||
|
||||
set_source_files_properties (${app_utils_SOURCES} PROPERTIES OBJECT_DEPENDS ${CONFIG_H})
|
||||
|
@ -1250,16 +1250,6 @@ gnc_option_db_new(void)
|
||||
return new GncOptionDB;
|
||||
}
|
||||
|
||||
GncOptionDB*
|
||||
gnc_option_db_new_for_type(QofIdType type)
|
||||
{
|
||||
if (strcmp(type, QOF_ID_BOOK))
|
||||
return nullptr;
|
||||
auto db = new GncOptionDB;
|
||||
gnc_option_db_book_options(db);
|
||||
return db;
|
||||
}
|
||||
|
||||
void
|
||||
gnc_option_db_destroy(GncOptionDB* odb)
|
||||
{
|
||||
|
@ -54,13 +54,6 @@ extern "C"
|
||||
*/
|
||||
GncOptionDB* gnc_option_db_new(void);
|
||||
|
||||
/**
|
||||
* Convenence function duplicating an option-util function. We need this temporarily to make gnc-main-window and assistant-hierarchy happy.
|
||||
* @param type The QofType
|
||||
* @return a new GncOptionDB*. Transfers ownership.
|
||||
*/
|
||||
GncOptionDB* gnc_option_db_new_for_type(QofIdType type);
|
||||
|
||||
/**
|
||||
* Destruct and release a GncOptionDB.
|
||||
* @param odb The GncOptionDB.
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -1,254 +0,0 @@
|
||||
/********************************************************************\
|
||||
* option-util.h -- GNOME<->guile option interface *
|
||||
* Copyright (C) 1998,1999 Linas Vepstas *
|
||||
* Copyright (C) 2000 Dave Peticolas *
|
||||
* Copyright (C) 2017 Aaron Laws *
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or *
|
||||
* modify it under the terms of the GNU General Public License as *
|
||||
* published by the Free Software Foundation; either version 2 of *
|
||||
* the License, or (at your option) any later version. *
|
||||
* *
|
||||
* This program is distributed in the hope that it will be useful, *
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
|
||||
* GNU General Public License for more details. *
|
||||
* *
|
||||
* You should have received a copy of the GNU General Public License*
|
||||
* along with this program; if not, contact: *
|
||||
* *
|
||||
* Free Software Foundation Voice: +1-617-542-5942 *
|
||||
* 51 Franklin Street, Fifth Floor Fax: +1-617-542-2652 *
|
||||
* Boston, MA 02110-1301, USA gnu@gnu.org *
|
||||
\********************************************************************/
|
||||
|
||||
#ifndef OPTION_UTIL_H
|
||||
#define OPTION_UTIL_H
|
||||
|
||||
#include <glib.h>
|
||||
#include <libguile.h>
|
||||
#include "guile-mappings.h"
|
||||
|
||||
#include "gnc-commodity.h"
|
||||
#include "gnc-engine-guile.h"
|
||||
#include "qof.h"
|
||||
|
||||
typedef struct gnc_option GNCOption;
|
||||
typedef struct gnc_option_section GNCOptionSection;
|
||||
typedef struct gnc_option_db GNCOptionDB;
|
||||
typedef int GNCOptionDBHandle;
|
||||
|
||||
typedef SCM (*GNCOptionGetUIValue) (GNCOption *option);
|
||||
typedef void (*GNCOptionSetUIValue) (GNCOption *option,
|
||||
gboolean use_default);
|
||||
typedef void (*GNCOptionSetSelectable) (GNCOption *option,
|
||||
gboolean selectable);
|
||||
typedef void (*GNCOptionChangeCallback) (gpointer user_data);
|
||||
|
||||
/***** Prototypes ********************************************************/
|
||||
|
||||
void gnc_option_set_changed (GNCOption *option, gboolean changed);
|
||||
|
||||
/** Returns an opaque pointer to the widget of this option. The actual
|
||||
* GUI implementation in dialog-options.c will store a GtkWidget* in
|
||||
* here. */
|
||||
gpointer gnc_option_get_widget (GNCOption *option);
|
||||
|
||||
/** Store an opaque pointer to the widget of this option. The actual
|
||||
* GUI implementation in dialog-options.c will store a GtkWidget* in
|
||||
* here. */
|
||||
void gnc_option_set_widget (GNCOption *option, gpointer widget);
|
||||
|
||||
SCM gnc_option_get_ui_value (GNCOption *option);
|
||||
void gnc_option_set_ui_value (GNCOption *option, gboolean use_default);
|
||||
void gnc_option_set_selectable (GNCOption *option, gboolean selectable);
|
||||
|
||||
GNCOptionDB * gnc_option_db_new(SCM guile_options);
|
||||
void gnc_option_db_destroy(GNCOptionDB *odb);
|
||||
|
||||
/* Create an option DB for a particular type, and save/load from a kvp.
|
||||
* This assumes the gnc:*kvp-option-path* location for the options
|
||||
* in the kvp.
|
||||
*/
|
||||
GNCOptionDB * gnc_option_db_new_for_type(QofIdType id_type);
|
||||
void gnc_option_db_load(GNCOptionDB* odb, QofBook *book);
|
||||
void gnc_option_db_save(GNCOptionDB* odb, QofBook *book, gboolean clear_all);
|
||||
void gnc_register_kvp_option_generator(QofIdType id_type, SCM generator);
|
||||
|
||||
void gnc_option_db_set_ui_callbacks (GNCOptionDB *odb,
|
||||
GNCOptionGetUIValue get_ui_value,
|
||||
GNCOptionSetUIValue set_ui_value,
|
||||
GNCOptionSetSelectable set_selectable);
|
||||
|
||||
SCM gnc_option_db_register_change_callback (GNCOptionDB *odb,
|
||||
GNCOptionChangeCallback callback,
|
||||
gpointer data,
|
||||
const char *section,
|
||||
const char *name);
|
||||
|
||||
void gnc_option_db_unregister_change_callback_id (GNCOptionDB *odb,
|
||||
SCM callback_id);
|
||||
|
||||
char * gnc_option_section (GNCOption *option);
|
||||
char * gnc_option_name (GNCOption *option);
|
||||
char * gnc_option_type (GNCOption *option);
|
||||
char * gnc_option_sort_tag (GNCOption *option);
|
||||
char * gnc_option_documentation (GNCOption *option);
|
||||
SCM gnc_option_getter (GNCOption *option);
|
||||
SCM gnc_option_setter (GNCOption *option);
|
||||
SCM gnc_option_default_getter (GNCOption *option);
|
||||
SCM gnc_option_get_option_data (GNCOption *option);
|
||||
|
||||
int gnc_option_num_permissible_values (GNCOption *option);
|
||||
int gnc_option_permissible_value_index (GNCOption *option, SCM value);
|
||||
SCM gnc_option_permissible_value (GNCOption *option, int index);
|
||||
char * gnc_option_permissible_value_name (GNCOption *option, int index);
|
||||
|
||||
gboolean gnc_option_show_time (GNCOption *option);
|
||||
|
||||
gboolean gnc_option_multiple_selection (GNCOption *option);
|
||||
GList * gnc_option_get_account_type_list (GNCOption *option);
|
||||
|
||||
gboolean gnc_option_get_range_info (GNCOption *option,
|
||||
double *lower_bound,
|
||||
double *upper_bound,
|
||||
int *num_decimals,
|
||||
double *step_size);
|
||||
|
||||
gdouble gnc_option_color_range (GNCOption *option);
|
||||
gdouble gnc_option_use_alpha (GNCOption *option);
|
||||
guint32 gnc_option_get_color_argb (GNCOption *option);
|
||||
gboolean gnc_option_get_color_info (GNCOption *option,
|
||||
gboolean use_default,
|
||||
gdouble *red,
|
||||
gdouble *green,
|
||||
gdouble *blue,
|
||||
gdouble *alpha);
|
||||
|
||||
void gnc_option_call_option_widget_changed_proc (GNCOption *option,
|
||||
gboolean reset_changed);
|
||||
|
||||
void gnc_option_set_default (GNCOption *option);
|
||||
|
||||
guint gnc_option_db_num_sections (GNCOptionDB *odb);
|
||||
|
||||
const char * gnc_option_section_name (GNCOptionSection *section);
|
||||
guint gnc_option_section_num_options (GNCOptionSection *section);
|
||||
|
||||
GNCOptionSection * gnc_option_db_get_section (GNCOptionDB *odb, gint i);
|
||||
|
||||
GNCOption * gnc_get_option_section_option (GNCOptionSection *section, int i);
|
||||
|
||||
GNCOption * gnc_option_db_get_option_by_name (GNCOptionDB *odb,
|
||||
const char *section_name,
|
||||
const char *name);
|
||||
|
||||
GNCOption * gnc_option_db_get_option_by_SCM (GNCOptionDB *odb,
|
||||
SCM guile_option);
|
||||
|
||||
gboolean gnc_option_db_dirty (GNCOptionDB *odb);
|
||||
void gnc_option_db_clean (GNCOptionDB *odb);
|
||||
|
||||
gboolean gnc_option_db_get_changed (GNCOptionDB *odb);
|
||||
GList* gnc_option_db_commit (GNCOptionDB *odb);
|
||||
|
||||
char * gnc_option_db_get_default_section (GNCOptionDB *odb);
|
||||
|
||||
SCM gnc_option_db_lookup_option (GNCOptionDB *odb,
|
||||
const char *section,
|
||||
const char *name,
|
||||
SCM default_value);
|
||||
|
||||
gboolean gnc_option_db_lookup_boolean_option (GNCOptionDB *odb,
|
||||
const char *section,
|
||||
const char *name,
|
||||
gboolean default_value);
|
||||
|
||||
char * gnc_option_db_lookup_string_option (GNCOptionDB *odb,
|
||||
const char *section,
|
||||
const char *name,
|
||||
const char *default_value);
|
||||
|
||||
char * gnc_option_db_lookup_font_option (GNCOptionDB *odb,
|
||||
const char *section,
|
||||
const char *name,
|
||||
const char *default_value);
|
||||
|
||||
char * gnc_option_db_lookup_multichoice_option (GNCOptionDB *odb,
|
||||
const char *section,
|
||||
const char *name,
|
||||
const char *default_value);
|
||||
|
||||
gdouble gnc_option_db_lookup_number_option (GNCOptionDB *odb,
|
||||
const char *section,
|
||||
const char *name,
|
||||
gdouble default_value);
|
||||
|
||||
gboolean gnc_option_db_lookup_color_option (GNCOptionDB *odb,
|
||||
const char *section,
|
||||
const char *name,
|
||||
gdouble *red,
|
||||
gdouble *green,
|
||||
gdouble *blue,
|
||||
gdouble *alpha);
|
||||
|
||||
guint32 gnc_option_db_lookup_color_option_argb (GNCOptionDB *odb,
|
||||
const char *section,
|
||||
const char *name,
|
||||
guint32 default_value);
|
||||
|
||||
gboolean gnc_option_db_set_option(GNCOptionDB *odb,
|
||||
const char *section,
|
||||
const char *name,
|
||||
SCM value);
|
||||
|
||||
gboolean gnc_option_db_set_number_option (GNCOptionDB *odb,
|
||||
const char *section,
|
||||
const char *name,
|
||||
gdouble value);
|
||||
|
||||
gboolean gnc_option_db_set_boolean_option (GNCOptionDB *odb,
|
||||
const char *section,
|
||||
const char *name,
|
||||
gboolean value);
|
||||
|
||||
gboolean gnc_option_db_set_string_option (GNCOptionDB *odb,
|
||||
const char *section,
|
||||
const char *name,
|
||||
const char *value);
|
||||
|
||||
char * gnc_option_date_option_get_subtype (GNCOption *option);
|
||||
|
||||
char * gnc_date_option_value_get_type (SCM option_value);
|
||||
time64 gnc_date_option_value_get_absolute (SCM option_value);
|
||||
SCM gnc_date_option_value_get_relative (SCM option_value);
|
||||
|
||||
char * gnc_plot_size_option_value_get_type (SCM option_value);
|
||||
gdouble gnc_plot_size_option_value_get_value (SCM option_value);
|
||||
|
||||
void gnc_option_db_set_option_selectable_by_name (SCM guile_options,
|
||||
const char *section,
|
||||
const char *name,
|
||||
gboolean selectable);
|
||||
|
||||
gboolean gnc_dateformat_option_value_parse (SCM value,
|
||||
QofDateFormat *format,
|
||||
GNCDateMonthFormat *months,
|
||||
gboolean *years, char **custom);
|
||||
|
||||
SCM gnc_dateformat_option_set_value (QofDateFormat format,
|
||||
GNCDateMonthFormat months,
|
||||
gboolean years,
|
||||
const char *custom);
|
||||
|
||||
void gnc_option_db_register_option (GNCOptionDBHandle handle,
|
||||
SCM guile_option);
|
||||
|
||||
/* private */
|
||||
void gncp_option_invoke_callback (GNCOptionChangeCallback callback,
|
||||
gpointer data);
|
||||
|
||||
/* Reset all the widgets in one section to their default values */
|
||||
void gnc_option_db_section_reset_widgets (GNCOptionSection *section);
|
||||
|
||||
#endif /* OPTION_UTIL_H */
|
@ -48,7 +48,6 @@
|
||||
* It is tied from this C #define in
|
||||
* src/app-utils/app-utils.scm
|
||||
* and is extensively used in
|
||||
* src/app-utils/option-util.c
|
||||
* src/gnome-utils/gnome-utils.scm
|
||||
* various reports
|
||||
*/
|
||||
|
@ -537,7 +537,6 @@ libgnucash/app-utils/gnc-sx-instance-model.c
|
||||
libgnucash/app-utils/gnc-ui-balances.c
|
||||
libgnucash/app-utils/gnc-ui-util.c
|
||||
libgnucash/app-utils/options.scm
|
||||
libgnucash/app-utils/option-util.c
|
||||
libgnucash/app-utils/QuickFill.c
|
||||
libgnucash/backend/dbi/gnc-backend-dbi.cpp
|
||||
libgnucash/backend/dbi/gnc-dbisqlconnection.cpp
|
||||
|
Loading…
Reference in New Issue
Block a user