#include <gtk/gtk.h>
#include "querydata.h"
Include dependency graph for queries.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Defines | |
#define | MAXCOLWID 25 |
Maximum result column width. | |
Functions | |
void | do_export_dialog (GtkWidget *widget, gpointer data) |
Run the export dialog. | |
int | query_close () |
Close the current query. | |
int | query_delete_at_position (int position) |
Delete the selected query. | |
GtkWidget * | query_get_current () |
char * | query_get_current_name () |
void * | query_get_current_result (void) |
Return the query text widget selected by 'n'. | |
GtkWidget * | query_get_no (int n) |
Retrieve a query widget by it's index number. | |
char * | query_get_text_no (int n) |
Return the text from the selected query. | |
QueryData * | query_get_querydata (GtkWidget *query) |
Get the query data for the passed query. | |
void * | query_get_result (GtkWidget *query) |
Return the query result data. | |
GtkWidget * | query_pane_init () |
Initilise the query notebook. | |
void | queries_init () |
Initialise the query counter. | |
GtkWidget * | result_pane_init () |
Initilise the result notebook. | |
void | results_display (void *result, int why, int position) |
Display the results in the result pane. | |
void | query_import (void) |
Import a file into the current query. | |
void | query_clear (void) |
Clear the current query. | |
int | query_count () |
Return the umber of queries. | |
GtkWidget * | query_add (void) |
Add a new query and associated result page. | |
char * | query_get_text (GtkWidget *query) |
Return text of listed query page. | |
void | query_save (GtkWidget *qry) |
Save a query to disk. | |
void | query_save_as (GtkWidget *qry) |
Save the current query to a file under a new name. | |
void | query_save_to_file (GtkWidget *query, char *fn) |
Save the query to a specific file. | |
void | query_set_name (int position, char *name) |
Set the name of the query notebook page. | |
Variables | |
int | lastQuery |
The index of the last query entry. | |
int | nbQueries |
Number of displayed queries. | |
GtkWidget * | queryPopupClearItem |
Clear Query menu item. | |
GtkWidget * | queryPopupCloseItem |
Close Query menu item. | |
GtkWidget * | queryPopupImportItem |
Import Query menu item. | |
GtkWidget * | queryPopupNewItem |
New Query menu item. | |
GtkWidget * | queryPopupSaveItem |
Query Save menu item. | |
GtkWidget * | queryPopupSaveAsItem |
Query Save As menu item. | |
GtkWidget * | queryPopupSendItem |
Send Query menu item. | |
guint | queryNotebookPageChangeHandler |
Reference to the query notebook page change handler. |
Definition in file queries.h.
|
Run the export dialog.
Definition at line 444 of file queries.c. References result_export(), and update_button_sensitivity(). |
|
Add a new query and associated result page.
Definition at line 664 of file queries.c. References _a_buf::b_dat, _a_buf::b_len, buf_free(), buf_new(), lastQuery, nbQueries, notebook_selection_callback(), on_query_button_press_event(), querydata_new(), queryNotebookPageChangeHandler, results_display(), status_push(), and update_button_sensitivity(). Referenced by gui_add_query(), on_queryLoad_activate(), and on_queryNew_activate(). |
|
Close the current query.
Definition at line 746 of file queries.c. References query_delete_at_position(), and status_pop(). Referenced by on_queryClose_activate(). |
|
Return the umber of queries.
Definition at line 902 of file queries.c. References nbQueries. Referenced by gui_get_query_count(). |
|
Delete the selected query. The position index is zero-based.
Definition at line 257 of file queries.c. References db_conn::DBclear_result, gui_get_connection(), nbQueries, and query_get_no(). Referenced by gui_delete_all_queries(), and query_close(). |
|
Definition at line 760 of file queries.c. Referenced by export_dialog_create(), export_dialog_show(), gui_get_result_columns(), gui_get_result_rows(), gui_load_query_from_file(), gui_send_query(), gui_set_query_text(), on_delete_query_activate(), on_insert_query_activate(), on_queryImportDlgOkBtn_clicked(), on_querySaveDlgOkBtn_clicked(), on_select_query_activate(), on_update_query_activate(), query_clear(), query_get_current_result(), and query_save(). |
|
Definition at line 811 of file queries.c. Referenced by export_dialog_create(), export_dialog_show(), query_save_dialog_create(), and result_export(). |
|
Return the query text widget selected by 'n'. 'n' is zero-based.
Definition at line 436 of file queries.c. References query_get_current(), and query_get_result(). Referenced by gui_get_result_field(). |
|
Retrieve a query widget by it's index number. 'n' is zero-based.
Definition at line 781 of file queries.c. Referenced by query_delete_at_position(), and query_get_text_no(). |
|
Get the query data for the passed query.
Definition at line 829 of file queries.c. References querydata_new(). Referenced by on_querySaveDlgOkBtn_clicked(), query_save(), and query_save_dialog_create(). |
|
Return the query result data.
Definition at line 840 of file queries.c. Referenced by export_html_dialog_show(), gui_get_result_columns(), gui_get_result_rows(), and query_get_current_result(). |
|
Return text of listed query page.
Definition at line 629 of file queries.c. Referenced by query_get_text_no(). |
|
Return the text from the selected query.
Definition at line 801 of file queries.c. References query_get_no(), and query_get_text(). Referenced by ws_save_file(). |
|
Initilise the query notebook.
Definition at line 860 of file queries.c. References notebook_selection_callback(), and queryNotebookPageChangeHandler. Referenced by init_top_hpane(). |
|
Save a query to disk.
Definition at line 909 of file queries.c. References _queryData::filename, query_get_current(), query_get_querydata(), query_save_as(), and query_save_to_file(). Referenced by on_querySave_activate(). |
|
Set the name of the query notebook page. If name is NULL or an empty string, the call is ignored. Otherwise, the name is set as specified.
Definition at line 109 of file queries.c. Referenced by gui_set_query_name(). |
|
Initilise the result notebook.
Definition at line 880 of file queries.c. Referenced by init_mainvpane(). |
|
Display the results in the result pane.
Definition at line 312 of file queries.c. References db_conn::DBget_field_name, db_conn::DBget_field_number, db_conn::DBget_field_value, db_conn::DBget_query_status, db_conn::DBget_record_number, gui_get_connection(), MAXCOLWID, notebook_page_count(), on_result_button_press_event(), status_pop(), and status_push(). Referenced by gui_send_query(), notebook_selection_callback(), and query_add(). |