gparted/po
Mike Fleetwood 06b8a3a14a Use pointers to Partitions in PartitionVector class (#759726)
The PartitionVector class is now internally using pointers to Partition
objects and taking on management of their lifetimes.  It therefore has
to implement the Big 3: destructor, copy constructor and copy assignment
operator [1][2].  This is because the implicitly-defined copy
constructor and assignment operator perform memberwise "shallow copying"
and the destructor does nothing.  This not correct for classes which
contain non-class types such as raw pointers.

The semantics of the interface still copies each Partition object into
the PartitionVector when they are added with push_back() and insert().

Note that a PartitionVector object is explicitly copy assigned in
Win_GParted::Refresh_Visual().  They are also implicitly copied when
(1) the implementing vector is resized larger to allow it to hold more
pointers to Partition objects than it previously had capacity for; and
(2) a Partition object is copied including the logicals PartitionVector
member.

[1] The rule of three/five/zero
    http://en.cppreference.com/w/cpp/language/rule_of_three
[2] Rule of Three
    https://en.wikipedia.org/wiki/Rule_of_three_%28C%2B%2B_programming%29

Bug 759726 - Implement Partition object polymorphism
2016-01-26 10:11:35 -07:00
..
.cvsignore added FIXME cleanups (mostly messagebox related) added some more 2006-02-17 21:18:07 +00:00
ar.po Updated Arabic translation 2014-07-14 19:15:23 +01:00
bg.po Updated Bulgarian translation 2012-07-10 21:14:36 +03:00
br.po Updated breton translation, added br in LINGUAS file 2009-08-03 12:47:43 +02:00
bs.po Added Bosnian translation 2015-03-13 23:44:37 +00:00
ca.po Fixes to Catalan translation 2015-04-18 20:07:17 +02:00
ca@valencia.po [l10n] Updated Catalan (Valencian) translation 2013-03-31 21:29:45 +02:00
ChangeLog Add note that ChangeLogs are no longer used 2009-04-19 15:19:15 -06:00
cs.po Updated Czech translation 2015-09-17 09:54:23 +02:00
da.po Updated Danish translation 2014-03-14 22:43:21 +01:00
de.po Updated German translation 2015-10-26 04:40:40 +00:00
dz.po svn path=/trunk/; revision=771 2007-03-26 07:59:56 +00:00
el.po Updated Greek translation 2015-02-27 12:32:02 +00:00
en_CA.po Fix missing "old end" value in detail log of en_CA translation (#756878) 2015-11-16 14:15:29 -07:00
en_GB.po Updated British English translation 2011-10-31 22:46:41 +00:00
eo.po Add Esperanto translation 2011-05-04 18:49:25 +02:00
es.po Updated Spanish translation 2015-10-21 14:29:03 +00:00
et.po [l10n] Updated Estonian translation 2010-12-20 15:26:08 +02:00
eu.po Updated Basque language 2010-10-30 17:41:18 +02:00
fa.po Updated Persian Translations 2012-03-31 14:18:32 +04:30
fi.po Updated Finnish translation 2015-10-21 07:28:33 +00:00
fr.po Updated French translation 2015-10-21 08:41:41 +00:00
gd.po Updated Scottish Gaelic translation 2015-03-28 11:23:27 +00:00
gl.po Updated Galician translations 2014-01-03 02:23:02 +01:00
gu.po Added translations done by CDAC after review 2008-09-04 13:26:42 +00:00
he.po Updated Hebrew translation. 2012-12-28 14:33:58 +02:00
hu.po Updated Hungarian translation 2015-09-17 15:01:30 +00:00
id.po Updated Indonesian translation 2015-09-20 06:28:30 +00:00
is.po Updated Icelandic translation 2016-01-11 19:07:17 +00:00
it.po Updated Italian translation 2015-10-20 17:08:22 +00:00
ja.po l10n: Update Japanese translation 2013-05-08 23:26:38 +09:00
kk.po Updated Kazakh translation 2015-07-26 15:42:19 +00:00
ko.po Updated Korean translation 2015-10-05 01:37:05 +09:00
LINGUAS Added Bosnian translation 2015-03-13 23:44:37 +00:00
lt.po Updated Lithuanian translation 2016-01-23 18:19:17 +02:00
lv.po Updated Latvian translation 2015-08-03 21:07:35 +03:00
mk.po 2007-04-07 Jovan Naumovski <jovanna@svn.gnome.org> *mk.po: Updated Macedonian translation. 2007-04-07 00:18:01 +00:00
ml.po Updated Malayalam Translation 2013-10-21 22:27:22 +05:30
nb.po Updated Norwegian bokmål translation from ProjectX. 2015-09-07 21:59:32 +02:00
ne.po Updated Nepali Translation 2008-02-17 12:45:47 +00:00
nl.po Updated Dutch translation 0.25.0 2016-01-12 12:31:18 +01:00
nn.po Updated Norwegian Nynorsk translation 2012-10-16 21:08:30 +02:00
oc.po Updated Occitan translation 2008-03-08 10:24:22 +00:00
pa.po Punjabi Translation updated 2015-07-27 22:59:12 -05:00
pl.po Updated Polish translation 2015-09-19 09:52:20 +02:00
POTFILES.in Use pointers to Partitions in PartitionVector class (#759726) 2016-01-26 10:11:35 -07:00
POTFILES.skip Fixed bug #324220 with the following changes: 2008-04-21 15:22:00 +00:00
pt.po Updated Portuguese translation 2015-09-26 10:14:21 +00:00
pt_BR.po Updated Brazilian Portuguese translation 2015-10-20 16:29:18 +00:00
ro.po Updated Romanian Translation 2015-10-20 18:56:12 +02:00
ru.po Updated Russian translation 2015-09-20 20:54:07 +00:00
rw.po Added new Language, Kinyarwanda (rw), to this package 2005-04-01 22:33:17 +00:00
si.po updated si.po 2008-01-23 02:57:08 +00:00
sk.po Updated Slovak translation 2015-09-17 16:31:05 +00:00
sl.po Updated Slovenian translation 2013-03-31 20:13:10 +02:00
sr.po Updated Serbian translation 2015-12-30 10:51:51 +01:00
sr@latin.po Updated Serbian translation 2015-12-30 10:51:51 +01:00
sv.po Updated Swedish translation 2015-10-21 21:53:34 +00:00
te.po Updated Telugu Translation 2012-04-02 17:43:28 +05:30
th.po Updated Thai translation 2015-04-07 12:46:02 +07:00
tr.po Updated Turkish translation 2016-01-13 00:20:09 +00:00
uk.po Updated Ukrainian translation 2015-10-22 17:13:01 +03:00
vi.po vi.po: Updated Vietnamese translation. 2006-09-02 08:43:39 +00:00
zh_CN.po Update Chinese translation 2012-07-17 21:40:49 +08:00
zh_HK.po Updated Traditional Chinese translation(Hong Kong and Taiwan) 2013-12-08 21:32:46 +08:00
zh_TW.po Updated Chinese (Taiwan) translation 2015-03-19 14:13:38 +00:00