time fields for GnomeCupsJob
- From: Matthias Clasen <mclasen redhat com>
- To: gnome-print-list gnome org
- Cc: jody gnome org
- Subject: time fields for GnomeCupsJob
- Date: Tue, 25 May 2004 13:51:47 -0400
Here is a patch which adds the same time fields found in
cups_job_t to the GnomeCupsJob struct.
If nobody objects, I'm going to commit it in a few days.
Regards,
Matthias
? time_fields.diff
Index: ChangeLog
===================================================================
RCS file: /cvs/gnome/libgnomecups/ChangeLog,v
retrieving revision 1.53
diff -u -r1.53 ChangeLog
--- ChangeLog 17 May 2004 16:46:17 -0000 1.53
+++ ChangeLog 25 May 2004 17:47:15 -0000
@@ -1,3 +1,12 @@
+2004-05-25 Matthias Clasen <mclasen redhat com>
+
+ * libgnomecups/gnome-cups-queue.c (get_jobs): Fill the
+ new time fields.
+
+ * libgnomecups/gnome-cups-queue.h: Add creation_time,
+ processing_time and completed_time fields to GnomeCupsJobs,
+ similar to the fields of the same name found in cups_job_t.
+
2004-05-17 Jody Goldberg <jody gnome org>
* libgnomecups/gnome-cups-request.c (get_error_string) : typo as
Index: libgnomecups/gnome-cups-queue.c
===================================================================
RCS file: /cvs/gnome/libgnomecups/libgnomecups/gnome-cups-queue.c,v
retrieving revision 1.7
diff -u -r1.7 gnome-cups-queue.c
--- libgnomecups/gnome-cups-queue.c 14 Jan 2004 22:17:40 -0000 1.7
+++ libgnomecups/gnome-cups-queue.c 25 May 2004 17:47:15 -0000
@@ -213,7 +213,7 @@
if (!g_ascii_strcasecmp (attr->name, "attributes-charset") || !g_ascii_strcasecmp (attr->name, "attributes-charset")) {
continue;
}
-
+
MAP_STR (job->name, "job-name");
MAP_INT (job->id, "job-id");
MAP_STR (job->owner, "job-originating-user-name");
@@ -222,8 +222,11 @@
MAP_STR (job->state_reason, "job-state-reasons");
MAP_INT (job->pages, "job-sheets");
MAP_INT (job->pages_complete, "job-media-sheets-complete");
+ MAP_INT (job->creation_time, "time-at-creation");
+ MAP_INT (job->processing_time, "time-at-processing");
+ MAP_INT (job->completed_time, "time-at-completed");
}
-
+
if (job->name) {
finish_job (job);
jobs = g_list_prepend (jobs, job);
Index: libgnomecups/gnome-cups-queue.h
===================================================================
RCS file: /cvs/gnome/libgnomecups/libgnomecups/gnome-cups-queue.h,v
retrieving revision 1.2
diff -u -r1.2 gnome-cups-queue.h
--- libgnomecups/gnome-cups-queue.h 27 Mar 2003 22:10:44 -0000 1.2
+++ libgnomecups/gnome-cups-queue.h 25 May 2004 17:47:15 -0000
@@ -48,6 +48,9 @@
unsigned long size;
int pages;
int pages_complete;
+ time_t creation_time;
+ time_t processing_time;
+ time_t completed_time;
};
gboolean gnome_cups_jobs_equal (GnomeCupsJob *a,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]