[latexila/wip/build-tools-revamp] BuildTool: add a really basic run() function
- From: Sébastien Wilmet <swilmet src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [latexila/wip/build-tools-revamp] BuildTool: add a really basic run() function
- Date: Wed, 7 May 2014 11:32:34 +0000 (UTC)
commit 418e548a4b08c784fe5ecddabaa4f4bb9bdb8edc
Author: Sébastien Wilmet <swilmet gnome org>
Date: Wed May 7 13:22:45 2014 +0200
BuildTool: add a really basic run() function
src/liblatexila/latexila-build-tool.c | 25 +++++++++++++++++++++++++
src/liblatexila/latexila-build-tool.h | 6 +++++-
2 files changed, 30 insertions(+), 1 deletions(-)
---
diff --git a/src/liblatexila/latexila-build-tool.c b/src/liblatexila/latexila-build-tool.c
index aa77136..c9da018 100644
--- a/src/liblatexila/latexila-build-tool.c
+++ b/src/liblatexila/latexila-build-tool.c
@@ -30,6 +30,7 @@
#include "latexila-build-tool.h"
#include "latexila-build-job.h"
+#include "latexila-build-view.h"
struct _LatexilaBuildToolPrivate
{
@@ -391,3 +392,27 @@ latexila_build_tool_to_xml (LatexilaBuildTool *tool)
return g_string_free (contents, FALSE);
}
+
+/**
+ * latexila_build_tool_run:
+ * @build_tool: a build tool.
+ * @file: a file.
+ * @build_view: a build view.
+ *
+ * Run a build tool on a file with the messages displayed in a build view.
+ */
+void
+latexila_build_tool_run (LatexilaBuildTool *build_tool,
+ GFile *file,
+ LatexilaBuildView *build_view)
+{
+ g_return_if_fail (LATEXILA_IS_BUILD_TOOL (build_tool));
+ g_return_if_fail (G_IS_FILE (file));
+ g_return_if_fail (LATEXILA_IS_BUILD_VIEW (build_view));
+
+ latexila_build_view_clear (build_view);
+
+ latexila_build_view_add_main_title (build_view,
+ build_tool->priv->label,
+ LATEXILA_BUILD_STATE_RUNNING);
+}
diff --git a/src/liblatexila/latexila-build-tool.h b/src/liblatexila/latexila-build-tool.h
index a9ff897..62635f7 100644
--- a/src/liblatexila/latexila-build-tool.h
+++ b/src/liblatexila/latexila-build-tool.h
@@ -21,7 +21,7 @@
#define __LATEXILA_BUILD_TOOL_H__
#include "latexila-types.h"
-#include <glib-object.h>
+#include <gio/gio.h>
G_BEGIN_DECLS
@@ -60,6 +60,10 @@ GList * latexila_build_tool_get_jobs (LatexilaBui
gchar * latexila_build_tool_to_xml (LatexilaBuildTool *tool);
+void latexila_build_tool_run (LatexilaBuildTool *build_tool,
+ GFile *file,
+ LatexilaBuildView *build_view);
+
G_END_DECLS
#endif /* __LATEXILA_BUILD_TOOL_H__ */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]