Georges Basile Stavracas Neto
bbca705f55
source-dialog: show an icon on success for web sources
2015-05-25 12:35:55 -04:00
Georges Basile Stavracas Neto
cee837fe61
source-dialog: remove unneeded properties
2015-05-25 12:35:55 -04:00
Georges Basile Stavracas Neto
00b580fd6d
source-dialog: forbit selecing discovered calendars' row
2015-05-25 12:35:55 -04:00
Georges Basile Stavracas Neto
24189bddd3
source-dialog: fix sorting function
2015-05-25 12:35:55 -04:00
Georges Basile Stavracas Neto
e62d744cef
source-dialog: Add a "Calendars" label before calendar listbox
...
Also, this commit correctly hides the calendar
label and list.
2015-05-25 12:35:55 -04:00
Georges Basile Stavracas Neto
dcd1fbe6d9
source-dialog: fix insensitive button when addin file or local source
2015-05-25 12:35:55 -04:00
Georges Basile Stavracas Neto
d892f981cb
source-dialog: first action goes top, second goes down
2015-05-25 12:35:55 -04:00
Georges Basile Stavracas Neto
d5b04e24ac
source-dialog: always focus user entry when asking credentials
2015-05-25 12:35:55 -04:00
Georges Basile Stavracas Neto
85fd55ce96
source-dialog: make it able to select the desired calendars
2015-05-25 12:35:54 -04:00
Georges Basile Stavracas Neto
76432b81e0
source-dialog: fix credentials leaked data
2015-05-25 12:35:54 -04:00
Georges Basile Stavracas Neto
102698a9e3
source-dialog: remove unneeded fields
2015-05-25 12:35:54 -04:00
Georges Basile Stavracas Neto
dc30e1e4b0
source-dialog: give empty credentials instead of none at all
2015-05-25 12:35:54 -04:00
Georges Basile Stavracas Neto
1c34dc69d8
source-dialog: use a list of remote sources instead of a single pointer
2015-05-25 12:35:54 -04:00
Georges Basile Stavracas Neto
905dcc4268
source-dialog: make the field a boolean, not pointer
2015-05-25 12:35:54 -04:00
Georges Basile Stavracas Neto
8dcd64b3ec
source-dialog: remove unused var
2015-05-25 12:35:54 -04:00
Georges Basile Stavracas Neto
2928ef849c
Bump version to 3.16.1 for release
2015-05-25 12:35:54 -04:00
Georges Basile Stavracas Neto
5ef9baa7cf
source-dialog: better sort calendars
...
Make GOA calendars go first. GOA one are
sorted by their account name. Then, other
calendars are placed, grouped by their types
and then sorted by their named.
2015-05-25 12:35:33 -04:00
Georges Basile Stavracas Neto
820b9652cf
source-dialog: initialize values
2015-05-25 12:35:33 -04:00
Georges Basile Stavracas Neto
70ecba33ff
source-dialog: move credentials prompter to builder UI file
...
Save us some lines.
2015-05-25 12:35:33 -04:00
Georges Basile Stavracas Neto
fda5684371
source-dialog: refactor code
2015-05-25 12:35:33 -04:00
Georges Basile Stavracas Neto
49fde8dc22
source-dialog: respond to the 'sources.web' action
2015-05-25 12:35:33 -04:00
Georges Basile Stavracas Neto
1c5b5739e7
source-dialog: add CREATE_WEB mode
2015-05-25 12:35:33 -04:00
Georges Basile Stavracas Neto
855c4ddd1f
source-dialog: implement 'source.local' action
...
Local calendars can now be added.
2015-05-25 12:35:33 -04:00
Georges Basile Stavracas Neto
b659d6a7cb
source-dialog: add GOA sources to the list
...
Actually, it *should* add GOA sources,
don't know why I removed it.
2015-05-25 12:35:33 -04:00
Georges Basile Stavracas Neto
cdd6c967f8
source-dialog: properly update edit page top widgets
...
Build URIs for files and remote sources,
hide things for local calendars, etc. The
only major missing piece of the puzzle now
is GOA itself.
2015-05-25 12:35:33 -04:00
Georges Basile Stavracas Neto
33d341ff13
source-dialog: sort calendars by their display name
2015-05-25 12:35:33 -04:00
Georges Basile Stavracas Neto
72eb5dd20b
source-dialog: make remove action local to the dialog
...
Instead of delegating it to GcalWindow, take
the responsability to manage the source removal
logic.
This commit expose a problem we were trying to
avoid: make our widgets sensitive to source
modifications.
2015-05-25 12:35:33 -04:00
Georges Basile Stavracas Neto
c7341d77f0
source-dialog: spawns GCC when gear button is clicked
2015-05-25 12:35:32 -04:00
Georges Basile Stavracas Neto
c416148d23
source-dialog: remove needless data from add button
2015-05-25 12:35:32 -04:00
Georges Basile Stavracas Neto
d0351b9b69
window: update button name
...
To match the mockups
2015-05-25 12:35:32 -04:00
Georges Basile Stavracas Neto
2ffa2ecf6e
source-dialog: forbid empty source names
2015-05-25 12:35:32 -04:00
Georges Basile Stavracas Neto
d4899eaa39
source-dialog: save the source when 'Add' button is clicked
2015-05-25 12:35:32 -04:00
Georges Basile Stavracas Neto
b91f732fba
project: remove ESourceLocal extension
...
Milan Crha exported some extensions at EDS,
and ESourceLocal was one of them.
2015-05-25 12:35:32 -04:00
Georges Basile Stavracas Neto
d27fe3cae0
source-dialog: only add non-GOA sources to 'Calendars' list
...
GOA sources are special-cased, and will be
accessible by selecting the GOA account.
2015-05-25 12:35:32 -04:00
Georges Basile Stavracas Neto
378d4c8c81
source-dialog: refactor mode handling code
...
This commit introduce changes of
how GcalSourceDialog handles the
creation of new sources.
At the moment, only file sources
are add-able.
2015-05-25 12:35:32 -04:00
Georges Basile Stavracas Neto
c49b306f7a
source-dialog: add CREATE mode
2015-05-25 12:35:32 -04:00
Georges Basile Stavracas Neto
47fd4a1ce5
source-dialog: implement 'source.dialog' action
2015-05-25 12:35:32 -04:00
Georges Basile Stavracas Neto
e203887484
source-dialog: implement "Add" button menu
...
The actions are still stub.
2015-05-25 12:35:32 -04:00
Georges Basile Stavracas Neto
2667a0860e
source-dialog: add an action group
2015-05-25 12:35:32 -04:00
Georges Basile Stavracas Neto
876d50fdab
source-dialog: be sensitive to GcalManager::'source-removed' signal
2015-05-25 12:35:32 -04:00
Georges Basile Stavracas Neto
68569cd802
source-dialog: implement helper function
2015-05-25 12:35:32 -04:00
Georges Basile Stavracas Neto
06a5a067ab
source-dialog: hook "Display calendar" checkbox action
...
Hide & show the calendars when the
checkbox state changes.
2015-05-25 12:35:31 -04:00
Georges Basile Stavracas Neto
34fb3b2bf9
source-dialog: set the mode instead of the raw stack page
2015-05-25 12:35:31 -04:00
Georges Basile Stavracas Neto
f70702a885
window: correctly set the source and mode
...
Cannot change to edit mode without actually
give the source to edit.
2015-05-25 12:35:31 -04:00
Georges Basile Stavracas Neto
55613280cc
source-dialog: update fields when a calendar is selected
2015-05-25 12:35:31 -04:00
Georges Basile Stavracas Neto
71bd70a0c0
source-dialog: take a ref for the given source
2015-05-25 12:35:31 -04:00
Georges Basile Stavracas Neto
882aa9446d
source-dialog: hide remove button instead of insensitivize it
...
New mockups hide the remove button. Follow it.
2015-05-25 12:35:31 -04:00
Georges Basile Stavracas Neto
ed572e1ff8
source-dialog: correctly check the current stack page
2015-05-25 12:35:31 -04:00
Georges Basile Stavracas Neto
35a622a27b
source-dialog: give back button some action
...
Makes it show, hide and go back to the
correct page. Nothing deep by this
point.
2015-05-25 12:35:31 -04:00
Georges Basile Stavracas Neto
e11c57f0a7
source-dialog: show edit page when a calendar is selected
2015-05-25 12:35:31 -04:00
Georges Basile Stavracas Neto
30ca4c1d57
source-dialog: only add the source when it's not present
2015-05-25 12:35:31 -04:00
Georges Basile Stavracas Neto
81c2a929c6
source-dialog: remove needless fields
...
Some fields became obsolete with the
latest mockups. This commit removes
them partially.
2015-05-25 12:35:31 -04:00
Georges Basile Stavracas Neto
59eb0269e5
source-dialog: add calendars to the list
...
This does not differentiate GOA calendars
from normal ones. It'll happen in the near
future.
2015-05-25 12:35:31 -04:00
Georges Basile Stavracas Neto
e49de556eb
source-dialog: use the new functions
2015-05-25 12:35:31 -04:00
Georges Basile Stavracas Neto
a6a54a2b24
utils: add helper function to retrieve parent source data
2015-05-25 12:35:30 -04:00
Georges Basile Stavracas Neto
80d6e32fba
source-dialog: add stub rows for GOA providers
2015-05-25 12:35:30 -04:00
Georges Basile Stavracas Neto
8be6e37b6d
source-dialog: add a header function
...
So each row can have a separator at
it's header.
2015-05-25 12:35:30 -04:00
Georges Basile Stavracas Neto
39ae58aca5
source-dialog: retrieve some useful widgets from the UI
2015-05-25 12:35:30 -04:00
Georges Basile Stavracas Neto
e6097fc8e9
source-dialog: fix stack child name, don't resize on mode change
2015-05-25 12:35:30 -04:00
Georges Basile Stavracas Neto
15c4a774ac
source-dialog: partially implement the new proposed UI
...
The interface is looking horrible, and
most of the things are stubs now.
2015-05-25 12:35:30 -04:00
Georges Basile Stavracas Neto
102b5431fd
source-dialog: better name the modes
...
Since we're not creating a calendar
as the default state, rename the mode
to NORMAL as it better describes the
dialog state.
2015-05-25 12:35:30 -04:00
Georges Basile Stavracas Neto
ab46c242ae
window: update calendar popover button
...
The current mockups removed
the '+' button and changed
the button label to 'Calendar
Settings'. Update the popover
to match the mockups.
2015-05-25 12:35:30 -04:00
Georges Basile Stavracas Neto
85830f005b
project: bump eds requirement
2015-05-25 12:35:30 -04:00
Georges Basile Stavracas Neto
397e501413
source-dialog: update source names
2015-05-25 12:35:30 -04:00
Georges Basile Stavracas Neto
3ca09ccfe4
source-dialog: use different detail frames
2015-05-25 12:35:30 -04:00
Georges Basile Stavracas Neto
7df3e6261b
source-dialog: add more data to the sources
2015-05-25 12:35:30 -04:00
Georges Basile Stavracas Neto
37624104cb
utils: better regext to match urls
2015-05-25 12:35:30 -04:00
Georges Basile Stavracas Neto
b55783a0ef
source-dialog: better handle server errors
2015-05-25 12:35:29 -04:00
Georges Basile Stavracas Neto
0a2a12ea7d
source-dialog: better handle 1-source servers
2015-05-25 12:35:29 -04:00
Georges Basile Stavracas Neto
e7bcae666c
source-dialog: insensitivize the add button at errors
2015-05-25 12:35:29 -04:00
Georges Basile Stavracas Neto
0cc4d90e02
source-dialog: remove previous results before adding new ones
2015-05-25 12:35:29 -04:00
Georges Basile Stavracas Neto
c04f13f474
source-dialog: remove discovered sources when page is cleared
2015-05-25 12:35:29 -04:00
Georges Basile Stavracas Neto
eaa1dd2509
source-dialog: hear 'activate' signal
2015-05-25 12:35:29 -04:00
Georges Basile Stavracas Neto
70aa052b0f
source-dialog: display discovered sources
...
Show the discovered sources in a neat
listbox. For the moment, it's just a
stub prototype.
2015-05-25 12:35:29 -04:00
Georges Basile Stavracas Neto
2b31fdc3f1
source-dialog: ask for user credentials
...
When the unlogged ping fails, ask for
user and password.
2015-05-25 12:35:29 -04:00
Georges Basile Stavracas Neto
701d5a437c
source-dialog: try the first request without credentials
...
Try to retrieve the remote server list of sources
without prompting the username:password.
2015-05-25 12:35:29 -04:00
Georges Basile Stavracas Neto
5fb6123a57
source-dialog: try to list sources at the given server
...
Before anything, it doesn't work properly yet.
It uses the new family of functions provided by
EDS to discover the event sources from the given
URL.
2015-05-25 12:35:29 -04:00
Georges Basile Stavracas Neto
3f1c8325ae
Revert "source-dialog: remove entry pulse"
...
This reverts commit 79e4860a689aab89605b3b5da70a286ddf87af61.
2015-05-25 12:35:29 -04:00
Georges Basile Stavracas Neto
bc59205b82
source-dialog: take uri validation into account
2015-05-25 12:35:29 -04:00
Georges Basile Stavracas Neto
8c09524494
source-dialog: remove entry pulse
...
We aren't pinging the server for now.
2015-05-25 12:35:29 -04:00
Georges Basile Stavracas Neto
16c5401c86
source-dialog: create a source from url
2015-05-25 12:35:29 -04:00
Georges Basile Stavracas Neto
38d7a83664
source-dialog: remove unused details
2015-05-25 12:35:28 -04:00
Georges Basile Stavracas Neto
01ac569a1a
utils: add function to parse uris
...
By using a custom regular expression,
parse a uri or abort if it's invalid.
2015-05-25 12:35:28 -04:00
Georges Basile Stavracas Neto
e7af463290
window: release timeout source after undo
2015-05-25 12:35:28 -04:00
Georges Basile Stavracas Neto
facb1fb1fc
source-dialog: remove needless placeholder
2015-05-25 12:35:28 -04:00
Georges Basile Stavracas Neto
fdba1b2f65
source-dialog: shrink dialog height when mode changes
2015-05-25 12:35:28 -04:00
Georges Basile Stavracas Neto
c8fc9c8b20
source-dialog: removed deprecated property
2015-05-25 12:35:28 -04:00
Georges Basile Stavracas Neto
562c35d43a
source-dialog: remove needless action_area
2015-05-25 12:35:28 -04:00
Georges Basile Stavracas Neto
7afc2b0c29
source-dialog: correctly check for any leftover resources
2015-05-25 12:35:28 -04:00
Georges Basile Stavracas Neto
e46c5a34ac
source-dialog: don't resize to hardcoded values
2015-05-25 12:35:28 -04:00
Georges Basile Stavracas Neto
8f725ae622
source-dialog: replace spinner by entry pulses
2015-05-25 12:35:28 -04:00
Georges Basile Stavracas Neto
9969d6daa0
source-dialog: shut up the compiler
2015-05-25 12:35:28 -04:00
Georges Basile Stavracas Neto
b43544cae7
window: update GcalSourceDialog::manager when the window's one is updated
2015-05-25 12:35:28 -04:00
Georges Basile Stavracas Neto
1a495b28c7
source-dialog: use GtkFileChooserButton
2015-05-25 12:35:28 -04:00
Georges Basile Stavracas Neto
8ff530b66a
source-dialog: simplify code
2015-05-25 12:35:28 -04:00
Georges Basile Stavracas Neto
e6da757a35
source-dialog: use g_clear_pointer
2015-05-25 12:35:27 -04:00
Georges Basile Stavracas Neto
054cb6edf6
source-dialog: fix style issues
2015-05-25 12:35:27 -04:00
Georges Basile Stavracas Neto
c0e8511db4
source-dialog: move E_TYPE_SOURCE_LOCAL to GcalSourceDialog::init
2015-05-25 12:35:27 -04:00
Georges Basile Stavracas Neto
350b2734b2
source-dialog: remove unused field
2015-05-25 12:35:27 -04:00
Georges Basile Stavracas Neto
5be25ed161
source-dialog: don't override unused methods
2015-05-25 12:35:27 -04:00