summaryrefslogtreecommitdiffstats
path: root/src/print_data.h
diff options
context:
space:
mode:
authorOlliver Schinagl <o.schinagl@ultimaker.com>2015-07-06 05:49:50 (GMT)
committerOlliver Schinagl <o.schinagl@ultimaker.com>2015-07-06 12:07:31 (GMT)
commit0ab6f4f9f4c2af88e4bbd10b0e11b1516577d319 (patch)
treebe0e67637b190e5c930f93a80a343f8e0d5c8b44 /src/print_data.h
parentf217213dccab10e8af0953f48a7671855326c871 (diff)
downloadeulogium-master.zip
eulogium-master.tar.gz
eulogium-master.tar.bz2
archival commitHEADmaster
Diffstat (limited to 'src/print_data.h')
-rw-r--r--src/print_data.h21
1 files changed, 17 insertions, 4 deletions
diff --git a/src/print_data.h b/src/print_data.h
index adebb20..b3c5d7f 100644
--- a/src/print_data.h
+++ b/src/print_data.h
@@ -11,18 +11,29 @@
#define _PRINT_DATA_H
#include <Eina.h>
+#include <Eldbus.h>
#include <stdint.h>
+#include "procedures.h"
+#include "settings_data.h"
+#include "ui_widgets.h"
+
struct print_data {
- uint_fast32_t time;
- double progress;
+ char *jobname;
char *url;
- char *name;
- Eina_Bool name_changed;
+ int_fast32_t time;
+ int_fast32_t total_time;
+ double progress;
+ char *name; /* TODO deletion pending */
char *flags;
double material;
+ Eina_Bool name_changed;
+ Eina_Bool jobname_changed;
Eina_Bool block;
Eina_Bool block_active;
+ Eldbus_Pending *(*method_set)(struct settings_dial_data *dial_data);
+ Eldbus_Pending *(*method_get)(struct procedure_data *procedure);
+ enum procedure_key proc_key;
};
enum printer_status {
@@ -39,4 +50,6 @@ enum printer_status {
PAUSED,
};
+void print_clear(struct print_data *print);
+
#endif /* _PRINT_DATA_H */