Georges Basile Stavracas Neto
ffe67a1304
project: add more tasks to TODO
2017-09-08 23:15:50 -03:00
Georges Basile Stavracas Neto
8f7230cf5f
window: remove stray debug message
2017-09-08 22:59:47 -03:00
Georges Basile Stavracas Neto
5a0a3fcd9c
event: fix various reference ownership issues
2017-09-08 22:25:18 -03:00
Georges Basile Stavracas Neto
242db0436a
main: remove double ;
2017-09-08 22:23:44 -03:00
Georges Basile Stavracas Neto
7f14e9f561
project: rewrite HACKING guides
...
Now I don't have to pass all this tribal knowledge every
single time.
2017-09-08 21:34:52 -03:00
Georges Basile Stavracas Neto
9c50ae9b9c
main: simplify code even more
2017-09-08 21:04:02 -03:00
Georges Basile Stavracas Neto
27a44c3092
project: don't install private library
...
Instead, bring back building all the objects into
calendar itself, and only use the private library
internally.
2017-09-08 21:04:02 -03:00
Bruce Cowan
acf311b65c
Update British English translation
2017-09-08 10:17:47 +00:00
Georges Basile Stavracas Neto
68c2b7d3ac
project: remove GcalSubscriberView
...
The subscriber view was an unecessary layer and only
added more complication than it actually helped.
This commit merges GcalSubscriberView and GcalMonthView
into a single class.
2017-09-07 16:07:04 -03:00
Georges Basile Stavracas Neto
6d19e30973
project: libgcal library
2017-09-07 16:06:21 -03:00
Georges Basile Stavracas Neto
7c587e896e
edit-dialog: reduce header circle icon
2017-09-07 15:01:50 -03:00
Georges Basile Stavracas Neto
8927e10ae0
edit-dialog: wrap in a scrolled window
...
As we're adding more and more widgets in the Edit dialog,
it is now growing too tall to fit normal screens. Thus, wrap
it in a scrolled window, and let the content height cover
75% of the main window at most.
2017-09-07 14:58:14 -03:00
Georges Basile Stavracas Neto
a0e64ca3c8
edit-dialog: cleanup ui file
2017-09-07 14:38:46 -03:00
Georges Basile Stavracas Neto
e68dc3aebf
project: move GcalView to views/
...
It makes sense to put the interface together with
the other classes.
2017-09-07 14:37:37 -03:00
Georges Basile Stavracas Neto
e60c8593dd
window: propagate manager using properties
2017-09-07 14:35:44 -03:00
Georges Basile Stavracas Neto
36a39e6c5c
window: simplify constructor
...
We don't need to pass information that can easily be
retrieved by the GSettings instance from GcalManager.
2017-09-07 13:21:09 -03:00
Georges Basile Stavracas Neto
a0b6bdb04a
application: move GSettings object to GcalManager
...
The first outcome of the test suite. This separation does
not make much sense now, and GcalManager is basically a
holder for all data types.
This commit moves the GSettings to the GcalManager instance
of the application. Of course, in the future, the plan is to
split GcalManager nicely.
2017-09-07 12:52:49 -03:00
Georges Basile Stavracas Neto
1d29fd4944
project: add some more tasks
2017-09-07 12:38:49 -03:00
Georges Basile Stavracas Neto
c7845d1878
tests: add initial test suite
2017-09-07 12:37:46 -03:00
Georges Basile Stavracas Neto
98d8dbc39a
project: update configure and meson requirement
2017-09-07 12:37:21 -03:00
Georges Basile Stavracas Neto
110c6be7c8
application: style fixes
2017-09-07 12:08:11 -03:00
Georges Basile Stavracas Neto
647e243bd5
project: don't compile source files twice
...
We can just link with the private library, and use the
main file to make it an executable. This drops the compile
time by 43% here.
2017-09-07 12:07:22 -03:00
Mohammed Sadiq
24a2e97df2
application: handle command line options right
...
Commandline arguments are now handled by the primary instance of the
application. And so outputs for --help, and --version are shown there.
Not where the application is invoked.
So hook to handle-local-options so that the arguments are parsed locally,
and sent unparsed ones to primary instance in case it is required.
As a side effect, the arguments passed to --date and --uuid are not updated
in the primary instance on subsequent runs (ie, when the primary instance
is already up and running). So check the commandline arguments as they
arrives rather than saving them to a variable, which won't then be updated.
https://bugzilla.gnome.org/show_bug.cgi?id=773152
2017-09-07 11:45:12 -03:00
Georges Basile Stavracas Neto
9c6c8770ec
project: improve configure output
2017-09-07 11:43:37 -03:00
Georges Basile Stavracas Neto
c7f7506d52
project: move evolution files to contrib/
...
It's better for the project organization if we nicely
organize external projects' files in contrib/, and our
own files in src/.
2017-09-07 11:41:05 -03:00
Georges Basile Stavracas Neto
ebcf3f38df
shell-search-provider: remove private field
...
This is a private class, and doesn't need private fields.
2017-09-07 02:37:39 -03:00
Georges Basile Stavracas Neto
edc1d63f26
project: more meson improvements
2017-09-07 02:24:09 -03:00
Georges Basile Stavracas Neto
de780276f9
manager: user the new code style
2017-09-07 02:23:56 -03:00
Georges Basile Stavracas Neto
00b9c1c7a7
project: style improvements in meson files
2017-09-07 02:15:37 -03:00
Georges Basile Stavracas Neto
941f3ee77d
event: cache events
...
This speeds up Calendar a little bit, and more importantly,
allows me to sleep well at night now.
2017-09-07 02:09:53 -03:00
Georges Basile Stavracas Neto
2f52962f01
utils: remove debug spew
2017-09-07 01:52:21 -03:00
Georges Basile Stavracas Neto
c43d74d16a
project: update TODO.md
2017-09-07 00:04:27 -03:00
Georges Basile Stavracas Neto
53a8278953
views: correctly hide events according to the mod type
...
When deleting events with recurrence, we want to hide the event
widgets according to the modification type. So that selecting
e.g. subsequent in the modification type dialog hides the event,
and the subsequent ones, truly reflecting the operation that will
happen.
Currently, however, the views don't do that, and only hide the
event that was asked to be deleted.
Fix that by passing the object modification type, and adapting the
views to take that into account.
2017-09-07 00:02:40 -03:00
Georges Basile Stavracas Neto
1a496eea17
subscriber-view: update comments
2017-09-07 00:02:40 -03:00
Georges Basile Stavracas Neto
3b6b536663
recurrence: add GcalRecurrenceModType
...
Instead of reusing the ECalObjModType and mixing the
prefixes all around, do this small cleanup and add a
gcal-prefixed enum.
2017-09-07 00:02:40 -03:00
Georges Basile Stavracas Neto
edce0ab076
recurrence: use refcount instead of copy/free
2017-09-06 22:15:13 -03:00
Georges Basile Stavracas Neto
0cb6f20aea
view: update style
2017-09-06 21:53:17 -03:00
Georges Basile Stavracas Neto
8cbb5c1a4d
project: update TODO, README and add CONTRIBUTING
...
Let's make the lives of newcomers easier :)
2017-09-06 21:49:00 -03:00
Alan Mortensen
c31b949e0c
Updated Danish translation
2017-09-05 18:07:10 +02:00
Balázs Úr
073326db6b
Update Hungarian translation
2017-09-03 15:59:26 +00:00
Seong-ho Cho
48833ac623
Update Korean translation
2017-09-02 03:48:45 +00:00
Kukuh Syafaat
806da78b1e
Update Indonesian translation
2017-09-02 01:00:55 +00:00
Yuras Shumovich
8dbe0527a2
Update Belarusian translation
2017-09-01 13:37:59 +00:00
Milo Casagrande
dc4ccdc2de
Update Italian translation
2017-09-01 07:37:29 +00:00
Jiri Grönroos
2b5cbccd8f
Update Finnish translation
2017-08-30 08:22:02 +00:00
Emin Tufan Çetin
b289185f48
Update Turkish translation
2017-08-29 05:41:10 +00:00
Matej Urbančič
3697d6e299
Updated Slovenian translation
2017-08-28 19:18:25 +02:00
Rūdolfs Mazurs
f81fa91714
Update Latvian translation
2017-08-28 18:26:34 +03:00
Милош Поповић
7f2113163a
Update Serbian Latin translation
2017-08-27 20:02:39 +00:00
Марко Костић
1948a8b77c
Update Serbian translation
2017-08-27 20:01:55 +00:00