/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ /* * Author : * Damon Chaplin <damon@ximian.com> * * Copyright 2001, Ximian, Inc. * * This program is free software; you can redistribute it and/or * modify it under the terms of version 2 of the GNU General Public * License as published by the Free Software Foundation. * * 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, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 * USA */ /* * ECellDateEditText - a subclass of ECellText used to show and edit the text * representation of the date, from a ECalComponentDateTime* model value. */ #ifdef HAVE_CONFIG_H #include <config.h> #endif #include <sys/time.h> #include <time.h> #include <unistd.h> #include <string.h> #include <libgnomeui/gnome-messagebox.h> #include <libgnomeui/gnome-stock-icons.h> #include <glib/gi18n.h> #include <libedataserver/e-time-utils.h> #include <libedataserver/e-data-server-util.h> #include <e-util/e-util.h> #include <libecal/e-cal-time-util.h> #include "e-cell-date-edit-text.h" G_DEFINE_TYPE (ECellDateEditText, e_cell_date_edit_text, E_CELL_TEXT_TYPE) void e_cell_date_edit_text_set_timezone (ECellDateEditText *ecd, icaltimezone *zone) { g_return_if_fail (E_IS_CELL_DATE_EDIT_TEXT (ecd)); ecd->zone = zone; } void e_cell_date_edit_text_set_use_24_hour_format (ECellDateEditText *ecd, gboolean use_24_hour) { g_return_if_fail (E_IS_CELL_DATE_EDIT_TEXT (ecd)); ecd->use_24_hour_format = use_24_hour; } static char * ecd_get_text (ECellText *cell, ETableModel *model, int col, int row) { ECellDateEditText *ecd = E_CELL_DATE_EDIT_TEXT (cell); ECellDateEditValue *dv = e_table_model_value_at (model, col, row); struct tm tmp_tm; char buffer[64]; if (!dv) return g_strdup (""); /* Note that although the property may be in a different timezone, we convert it to the current timezone to display it in the table. If the user actually edits the value, it will be set to the current timezone. See set_value(). */ tmp_tm = icaltimetype_to_tm_with_zone (&dv->tt, dv->zone, ecd->zone); e_time_format_date_and_time (&tmp_tm, ecd->use_24_hour_format, !dv->tt.is_date, FALSE, buffer, sizeof (buffer)); return g_strdup (buffer); } static void ecd_free_text (ECellText *cell, char *text) { g_free (text); } /* FIXME: We need to set the "transient_for" property for the dialog. */ static void show_date_warning (ECellDateEditText *ecd) { GtkWidget *dialog; char buffer[64], *format; time_t t; struct tm *tmp_tm; t = time (NULL); /* We are only using this as an example, so the timezone doesn't matter. */ tmp_tm = localtime (&t); if (ecd->use_24_hour_format) /* strftime format of a weekday, a date and a time, 24-hour. */ format = _("%a %m/%d/%Y %H:%M:%S"); else /* strftime format of a weekday, a date and a time, 12-hour. */ format = _("%a %m/%d/%Y %I:%M:%S %p"); e_utf8_strftime (buffer, sizeof (buffer), format, tmp_tm); dialog = gtk_message_dialog_new ( NULL, 0, GTK_MESSAGE_ERROR, GTK_BUTTONS_OK, _("The date must be entered in the format: \n%s"), buffer); gtk_dialog_run (GTK_DIALOG (dialog)); gtk_widget_destroy (dialog); } static void ecd_set_value (ECellText *cell, ETableModel *model, int col, int row, const char *text) { ECellDateEditText *ecd = E_CELL_DATE_EDIT_TEXT (cell); ETimeParseStatus status; struct tm tmp_tm; ECellDateEditValue *value; gboolean is_date = TRUE; /* Try to parse just a date first. If the value is only a date, we use a DATE value. */ status = e_time_parse_date (text, &tmp_tm); if (status == E_TIME_PARSE_INVALID) { is_date = FALSE; status = e_time_parse_date_and_time (text, &tmp_tm); if (status == E_TIME_PARSE_INVALID) { show_date_warning (ecd); return; } } if (status == E_TIME_PARSE_NONE) { value = NULL; } else { ECellDateEditValue dv; dv.tt = icaltime_null_time (); dv.tt.year = tmp_tm.tm_year + 1900; dv.tt.month = tmp_tm.tm_mon + 1; dv.tt.day = tmp_tm.tm_mday; dv.tt.hour = tmp_tm.tm_hour; dv.tt.minute = tmp_tm.tm_min; dv.tt.second = tmp_tm.tm_sec; dv.tt.is_date = is_date; /* FIXME: We assume it is being set to the current timezone. Is that OK? */ if (is_date) { dv.zone = NULL; } else { dv.zone = ecd->zone; } value = &dv; } e_table_model_set_value_at (model, col, row, value); } static void e_cell_date_edit_text_class_init (ECellDateEditTextClass *ecdet) { ECellTextClass *ectc = E_CELL_TEXT_CLASS (ecdet); ectc->get_text = ecd_get_text; ectc->free_text = ecd_free_text; ectc->set_value = ecd_set_value; } static void e_cell_date_edit_text_init (ECellDateEditText *ecd) { ecd->zone = icaltimezone_get_utc_timezone (); ecd->use_24_hour_format = TRUE; } /** * e_cell_date_edit_text_new: * * Creates a new ECell renderer that can be used to render and edit dates that * that come from the model. The value returned from the model is * interpreted as being a ECalComponentDateTime*. * * Returns: an ECell object that can be used to render dates. */ ECell * e_cell_date_edit_text_new (const char *fontname, GtkJustification justify) { ECellDateEditText *ecd = g_object_new (e_cell_date_edit_text_get_type (), NULL); e_cell_text_construct (E_CELL_TEXT (ecd), fontname, justify); return (ECell *) ecd; } b3e9'>diff</a><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/stats/math/qtiplot'>stats</a></td><td class='form'><form class='right' method='get' action='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/log/math/qtiplot'> <input type='hidden' name='id' value='80f8c34247cd6ef2e8e7f759691111dcf828b3e9'/><select name='qt'> <option value='grep'>log msg</option> <option value='author'>author</option> <option value='committer'>committer</option> <option value='range'>range</option> </select> <input class='txt' type='search' size='10' name='q' value=''/> <input type='submit' value='search'/> </form> </td></tr></table> <div class='path'>path: <a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/log/?id=80f8c34247cd6ef2e8e7f759691111dcf828b3e9'>root</a>/<a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/log/math?id=80f8c34247cd6ef2e8e7f759691111dcf828b3e9'>math</a>/<a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/log/math/qtiplot?id=80f8c34247cd6ef2e8e7f759691111dcf828b3e9'>qtiplot</a></div><div class='content'><table class='list nowrap'><tr class='nohover'><th></th><th class='left'>Commit message (<a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/log/math/qtiplot?id=80f8c34247cd6ef2e8e7f759691111dcf828b3e9&showmsg=1'>Expand</a>)</th><th class='left'>Author</th><th class='left'>Age</th><th class='left'>Files</th><th class='left'>Lines</th></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/math/qtiplot?id=9e5654a5c0aea99f1b9b5daff162b08b49242b7b'>Convert my ports to new options helpers</a></td><td>makc</td><td><span title='2015-08-25 18:03:08 +0800'>2015-08-25</span></td><td>1</td><td><span class='deletions'>-43</span>/<span class='insertions'>+28</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/math/qtiplot?id=2d70f0800e41787770b005279a548af713bcdce9'>math/qtiplot:</a></td><td>makc</td><td><span title='2015-03-07 01:38:51 +0800'>2015-03-07</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/math/qtiplot?id=7ee45575cda82fe34007b7c18e089189a271e684'>- Switch my ports to USE_QT4=linguisttools_build and adjust Qt components</a></td><td>makc</td><td><span title='2015-02-25 05:46:28 +0800'>2015-02-25</span></td><td>1</td><td><span class='deletions'>-4</span>/<span class='insertions'>+1</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/math/qtiplot?id=e7537bff09a3a3bd7cf9af85638233cbafd82629'>Bump portrevision after png update</a></td><td>bapt</td><td><span title='2014-12-26 04:54:41 +0800'>2014-12-26</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/math/qtiplot?id=8dc323dc2bd29f0219de5776d0c246c80eba274e'>Change libpng15.so to libpng.so in LIB_DEPENDS to prepare the upgrade</a></td><td>antoine</td><td><span title='2014-12-26 03:04:25 +0800'>2014-12-26</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/math/qtiplot?id=681060f2aa03c39485ef5edb4b62e1544067caea'>Cleanup plist</a></td><td>antoine</td><td><span title='2014-11-14 17:39:21 +0800'>2014-11-14</span></td><td>1</td><td><span class='deletions'>-3</span>/<span class='insertions'>+0</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/math/qtiplot?id=b6827dcf26ed23173747cec0ea959becd8d8fa8c'>- Convert ports of math/ to new USES=python</a></td><td>mva</td><td><span title='2014-10-22 00:54:54 +0800'>2014-10-22</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/math/qtiplot?id=c830042769f26309b16e0b0ace05fc30fec7b236'>Update the default version of GCC in the Ports Collection from GCC 4.7.4</a></td><td>gerald</td><td><span title='2014-09-11 04:50:31 +0800'>2014-09-11</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/math/qtiplot?id=f8357b5cbaa160ccdf9943cac099f5e092c591da'>- Fix missing library problems when the linker enforces explicit linking</a></td><td>tijl</td><td><span title='2014-08-26 22:06:08 +0800'>2014-08-26</span></td><td>2</td><td><span class='deletions'>-3</span>/<span class='insertions'>+11</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/math/qtiplot?id=52f78103ea6e7dfae74d99deb145f8fd16199088'>math/gsl:</a></td><td>tijl</td><td><span title='2014-08-17 21:09:56 +0800'>2014-08-17</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/math/qtiplot?id=aff552fb8e7b97bf0055743d933544fc9ff65721'>- Chase math/muparser change from static to dynamic library</a></td><td>nivit</td><td><span title='2014-07-07 10:43:44 +0800'>2014-07-07</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/math/qtiplot?id=4d067e1443119a1d2021e990720f8c9d7e893129'>Convert my ports to USES=tar</a></td><td>makc</td><td><span title='2014-05-12 18:53:41 +0800'>2014-05-12</span></td><td>1</td><td><span class='deletions'>-2</span>/<span class='insertions'>+1</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/math/qtiplot?id=e3d0bc9ff68c6e760ca35841ea709a16c3c471a9'>math/qtiplot: fix typo and bump PORTREVISION to force repackage</a></td><td>makc</td><td><span title='2014-02-03 15:35:33 +0800'>2014-02-03</span></td><td>1</td><td><span class='deletions'>-2</span>/<span class='insertions'>+2</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/math/qtiplot?id=885bfabc924a3e1bfa18d4cd85245cbd13ab820b'>Install icon to share/pixmaps</a></td><td>makc</td><td><span title='2014-01-23 16:44:18 +0800'>2014-01-23</span></td><td>2</td><td><span class='deletions'>-3</span>/<span class='insertions'>+3</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/math/qtiplot?id=2135616a9e070ebc11896c5da3bab6be138d3174'>- Remove now needless qmake_build from USE_QT4</a></td><td>makc</td><td><span title='2013-11-21 23:41:06 +0800'>2013-11-21</span></td><td>1</td><td><span class='deletions'>-4</span>/<span class='insertions'>+4</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/math/qtiplot?id=6a4f8b05f5d36541aae6a01ba42cfcd394abe936'>- Remove no longer needed patch</a></td><td>makc</td><td><span title='2013-10-25 01:27:26 +0800'>2013-10-25</span></td><td>2</td><td><span class='deletions'>-22</span>/<span class='insertions'>+45</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/math/qtiplot?id=b007c6bbe5b8c1944952df8b20c8b5aa2498fc1d'>- Convert to USES= qmake</a></td><td>makc</td><td><span title='2013-10-09 18:08:04 +0800'>2013-10-09</span></td><td>2</td><td><span class='deletions'>-28</span>/<span class='insertions'>+22</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/math/qtiplot?id=dd97722379d86bbad461eb7c042a07cd39ba24f9'>Add NO_STAGE all over the place in preparation for the staging support (cat: ...</a></td><td>bapt</td><td><span title='2013-09-21 04:55:04 +0800'>2013-09-21</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+1</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/math/qtiplot?id=1851b95b9492315bfd099d4f65c9edda47271bb4'>Update math/gsl to 1.16 and adjust some dependent ports</a></td><td>bf</td><td><span title='2013-08-27 00:06:37 +0800'>2013-08-27</span></td><td>1</td><td><span class='deletions'>-2</span>/<span class='insertions'>+2</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/math/qtiplot?id=472387c1864e149c8de23f290e91793ad7fbf8ca'>- Remove MAKE_JOBS_SAFE variable</a></td><td>ak</td><td><span title='2013-08-15 06:35:50 +0800'>2013-08-15</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+0</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/math/qtiplot?id=42c3e01f07107a7ded656f841e10cae90815ea5d'>- Add global options (DOCS, NLS, etc) to the OPTIONS_DEFINE and partly revert...</a></td><td>makc</td><td><span title='2013-05-12 19:48:49 +0800'>2013-05-12</span></td><td>1</td><td><span class='deletions'>-2</span>/<span class='insertions'>+2</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/math/qtiplot?id=52c8b8dbfabe030aebbed0798a9bb28a55a6bdb5'>- Add global options (DOCS, NLS, etc) to the OPTIONS_DEFINE if it's</a></td><td>makc</td><td><span title='2013-03-25 21:59:18 +0800'>2013-03-25</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/math/qtiplot?id=095d551d2ad00bfe84c9b50dbd43184f26dce05c'>Bump PORTREVISON after devel/py-sip and devel/qscintilla2 update.</a></td><td>makc</td><td><span title='2013-02-04 02:16:54 +0800'>2013-02-04</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/math/qtiplot?id=dda3c1a1eb1fe3260c96293db765950d5327cdcd'>Bump PORTREVISION after DESKTOP_ENTRIES update</a></td><td>makc</td><td><span title='2013-01-23 23:00:18 +0800'>2013-01-23</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/math/qtiplot?id=57a41e98ddc08896ece93315c5f8deb70b0a9934'>- Update DESKTOP_ENTRIES:</a></td><td>makc</td><td><span title='2013-01-07 10:07:26 +0800'>2013-01-07</span></td><td>1</td><td><span class='deletions'>-6</span>/<span class='insertions'>+2</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/math/qtiplot?id=7e9888a561c1f2a53cfeca5bf54f5278294df386'>- Convert my ports to new options framework</a></td><td>makc</td><td><span title='2012-07-27 19:03:38 +0800'>2012-07-27</span></td><td>1</td><td><span class='deletions'>-11</span>/<span class='insertions'>+14</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/math/qtiplot?id=bdb01e436951afbc072801302b9a72407299f54a'>- Convert USE_QT_VER=4 and QT_COMPONETS to USE_QT4</a></td><td>miwi</td><td><span title='2012-06-06 14:44:37 +0800'>2012-06-06</span></td><td>1</td><td><span class='deletions'>-4</span>/<span class='insertions'>+3</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/math/qtiplot?id=530706893f31269bbfa303e069f2e76cbbe2fce7'>- update png to 1.5.10</a></td><td>dinoex</td><td><span title='2012-06-01 13:26:28 +0800'>2012-06-01</span></td><td>2</td><td><span class='deletions'>-2</span>/<span class='insertions'>+13</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/math/qtiplot?id=d1ec5ccdf1541df05cb9a3a4e75b923949cf9a5d'>Chase PyQT update</a></td><td>makc</td><td><span title='2012-05-25 09:50:36 +0800'>2012-05-25</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+1</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/math/qtiplot?id=aa1923aba3eb008ec5717227e13ef932791cae01'>Fix build with upcoming Qt 4.8</a></td><td>makc</td><td><span title='2012-04-17 06:34:11 +0800'>2012-04-17</span></td><td>4</td><td><span class='deletions'>-1</span>/<span class='insertions'>+22</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/math/qtiplot?id=14dd88dc6ec9980b9f1e47380275670ac85e47ee'>Update to 0.9.8.9</a></td><td>makc</td><td><span title='2011-11-09 05:37:17 +0800'>2011-11-09</span></td><td>2</td><td><span class='deletions'>-3</span>/<span class='insertions'>+3</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/math/qtiplot?id=b6d99262086e3c8fc3cc3f818a1516d7b4ecb893'>Update to 0.9.8.8</a></td><td>makc</td><td><span title='2011-10-20 22:32:04 +0800'>2011-10-20</span></td><td>6</td><td><span class='deletions'>-45</span>/<span class='insertions'>+30</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/math/qtiplot?id=6823db5d65a96c1e6ce26829b1c9038d41ec6286'>Update to 0.9.8.6</a></td><td>makc</td><td><span title='2011-07-10 18:37:13 +0800'>2011-07-10</span></td><td>5</td><td><span class='deletions'>-27</span>/<span class='insertions'>+15</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/math/qtiplot?id=9bbf7c7a9c893bc51fb874b6cf6d2a70fbd13d82'>Update math/gsl to 1.15, and adjust PORTREVISION</a></td><td>bf</td><td><span title='2011-05-10 00:42:27 +0800'>2011-05-10</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+2</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/math/qtiplot?id=61464b135f2ed0a2492ffee82c6b71b54f8546f4'>Update to 0.9.8.5</a></td><td>makc</td><td><span title='2011-03-22 05:13:03 +0800'>2011-03-22</span></td><td>7</td><td><span class='deletions'>-10</span>/<span class='insertions'>+114</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/math/qtiplot?id=33f3ed3f1c3ff900609e298fe5246ec6c3a8917e'>- Get Rid MD5 support</a></td><td>miwi</td><td><span title='2011-03-20 20:54:45 +0800'>2011-03-20</span>