GTG

Merge lp:~gtg-contributors/gtg/integrate-mallard-doc into lp:~gtg/gtg/old-trunk

Proposed by Bertrand Rousseau
Status: Merged
Merged at revision: 1204
Proposed branch: lp:~gtg-contributors/gtg/integrate-mallard-doc
Merge into: lp:~gtg/gtg/old-trunk
Diff against target: 1964 lines (+1398/-40)
38 files modified
GTG/gtk/backends_dialog.glade (+52/-13)
GTG/gtk/backends_dialog/__init__.py (+36/-19)
GTG/gtk/browser/browser.py (+2/-2)
GTG/gtk/browser/taskbrowser.glade (+10/-5)
GTG/info.py (+1/-1)
doc/userdoc/C/gtg-add-sync.page (+38/-0)
doc/userdoc/C/gtg-add-tag.page (+36/-0)
doc/userdoc/C/gtg-create-new-task.page (+36/-0)
doc/userdoc/C/gtg-create-plugin.page (+29/-0)
doc/userdoc/C/gtg-create-sync.page (+27/-0)
doc/userdoc/C/gtg-credits-design.page (+22/-0)
doc/userdoc/C/gtg-credits-dev.page (+29/-0)
doc/userdoc/C/gtg-credits-trans.page (+42/-0)
doc/userdoc/C/gtg-delete-task.page (+32/-0)
doc/userdoc/C/gtg-dismiss-task.page (+32/-0)
doc/userdoc/C/gtg-edit-task.page (+33/-0)
doc/userdoc/C/gtg-faq.page (+49/-0)
doc/userdoc/C/gtg-join-developers.page (+28/-0)
doc/userdoc/C/gtg-join-users.page (+22/-0)
doc/userdoc/C/gtg-main-window.page (+67/-0)
doc/userdoc/C/gtg-plugins.page (+60/-0)
doc/userdoc/C/gtg-ppa.page (+42/-0)
doc/userdoc/C/gtg-quickadd-dates.page (+86/-0)
doc/userdoc/C/gtg-quickadd-new-task.page (+26/-0)
doc/userdoc/C/gtg-quickadd.page (+19/-0)
doc/userdoc/C/gtg-quickstart.page (+32/-0)
doc/userdoc/C/gtg-report-problem.page (+25/-0)
doc/userdoc/C/gtg-set-task-date.page (+38/-0)
doc/userdoc/C/gtg-shortcut-keys.page (+108/-0)
doc/userdoc/C/gtg-subtasks.page (+46/-0)
doc/userdoc/C/gtg-sync.page (+49/-0)
doc/userdoc/C/gtg-tag-color.page (+32/-0)
doc/userdoc/C/gtg-tags.page (+32/-0)
doc/userdoc/C/gtg-tasks.page (+20/-0)
doc/userdoc/C/gtg-translate.page (+26/-0)
doc/userdoc/C/gtg-workview.page (+39/-0)
doc/userdoc/C/index.page (+74/-0)
setup.py (+21/-0)
To merge this branch: bzr merge lp:~gtg-contributors/gtg/integrate-mallard-doc
Reviewer Review Type Date Requested Status
Izidor Matušov code, running Approve
Review via email: mp+114269@code.launchpad.net

Description of the change

This patch integrates the user documentation written by Radina:

 - the mallard pages have been put in doc/userdoc/C
 - setup.py has been modified to install those pages in $PREFIX/share/help/$LANG/gtg (currently, there is only C)
 - the browser code has been modified to open help:gtg when pressing F1

One remark:

 - Should we care about accessing the documentation through while developing? Right now one can only browse the documentation via GTG when it's installed in the dedicated system folder (if not, the URI help:gtg cannot be resolved correctly). I'm not sure we should, but if we want it so, I don't know how to do it.

I might have overlooked some things while doing this, since I'm really not familiar with mallard and user documentation in GNOME/python project in general.

To post a comment you must log in.
1205. By Bertrand Rousseau

Update help menu item tooltip, make Getting Things GNOME! translatable again, remove DOCUMENTATION_URL

Revision history for this message
Izidor Matušov (izidor) wrote :

It looks good to me. Could you add a help button to synchronization services dialog which opens help page for sync. services? Something like the hidden button in preferences dialog.

review: Needs Fixing (code)
1206. By Bertrand Rousseau

Add a Help button to the Synchronization Service configuration dialog, also fixes most pylint errors and some pep8-related errors

Revision history for this message
Bertrand Rousseau (bertrand-rousseau) wrote :

I've added the button. I also fixed some pylint and pep8 errors.

Revision history for this message
Izidor Matušov (izidor) wrote :

Awesome work, I'm going to merge it :)

review: Approve (code, running)

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'GTG/gtk/backends_dialog.glade'
--- GTG/gtk/backends_dialog.glade 2012-06-07 15:25:05 +0000
+++ GTG/gtk/backends_dialog.glade 2012-07-13 10:57:18 +0000
@@ -1,13 +1,21 @@
1<?xml version="1.0"?>1<?xml version="1.0" encoding="UTF-8"?>
2<interface>2<interface>
3 <requires lib="gtk+" version="2.16"/>3 <requires lib="gtk+" version="2.16"/>
4 <!-- interface-naming-policy project-wide -->4 <!-- interface-naming-policy project-wide -->
5 <object class="GtkAdjustment" id="adjustment1">
6 <property name="upper">100</property>
7 <property name="step_increment">1</property>
8 <property name="page_increment">10</property>
9 <property name="page_size">10</property>
10 </object>
5 <object class="GtkWindow" id="backends_dialog">11 <object class="GtkWindow" id="backends_dialog">
12 <property name="can_focus">False</property>
6 <property name="window_position">mouse</property>13 <property name="window_position">mouse</property>
7 <signal name="delete_event" handler="on_BackendsDialog_delete_event"/>14 <signal name="delete-event" handler="on_BackendsDialog_delete_event" swapped="no"/>
8 <child>15 <child>
9 <object class="GtkAlignment" id="alignment1">16 <object class="GtkAlignment" id="alignment1">
10 <property name="visible">True</property>17 <property name="visible">True</property>
18 <property name="can_focus">False</property>
11 <property name="top_padding">10</property>19 <property name="top_padding">10</property>
12 <property name="bottom_padding">10</property>20 <property name="bottom_padding">10</property>
13 <property name="left_padding">10</property>21 <property name="left_padding">10</property>
@@ -15,23 +23,29 @@
15 <child>23 <child>
16 <object class="GtkVBox" id="vbox1">24 <object class="GtkVBox" id="vbox1">
17 <property name="visible">True</property>25 <property name="visible">True</property>
26 <property name="can_focus">False</property>
18 <property name="spacing">10</property>27 <property name="spacing">10</property>
19 <child>28 <child>
20 <object class="GtkHBox" id="big_central_hbox">29 <object class="GtkHBox" id="big_central_hbox">
21 <property name="visible">True</property>30 <property name="visible">True</property>
31 <property name="can_focus">False</property>
22 <property name="spacing">10</property>32 <property name="spacing">10</property>
23 <child>33 <child>
24 <object class="GtkVBox" id="vbox2">34 <object class="GtkVBox" id="vbox2">
25 <property name="visible">True</property>35 <property name="visible">True</property>
36 <property name="can_focus">False</property>
26 <child>37 <child>
27 <object class="GtkViewport" id="treeview_window">38 <object class="GtkViewport" id="treeview_window">
28 <property name="height_request">400</property>39 <property name="height_request">400</property>
29 <property name="visible">True</property>40 <property name="visible">True</property>
41 <property name="can_focus">False</property>
30 <child>42 <child>
31 <placeholder/>43 <placeholder/>
32 </child>44 </child>
33 </object>45 </object>
34 <packing>46 <packing>
47 <property name="expand">True</property>
48 <property name="fill">True</property>
35 <property name="position">0</property>49 <property name="position">0</property>
36 </packing>50 </packing>
37 </child>51 </child>
@@ -39,6 +53,7 @@
39 <object class="GtkAlignment" id="alignment2">53 <object class="GtkAlignment" id="alignment2">
40 <property name="height_request">30</property>54 <property name="height_request">30</property>
41 <property name="visible">True</property>55 <property name="visible">True</property>
56 <property name="can_focus">False</property>
42 <property name="yalign">1</property>57 <property name="yalign">1</property>
43 <property name="top_padding">20</property>58 <property name="top_padding">20</property>
44 <property name="bottom_padding">10</property>59 <property name="bottom_padding">10</property>
@@ -47,6 +62,7 @@
47 <child>62 <child>
48 <object class="GtkHButtonBox" id="hbuttonbox3">63 <object class="GtkHButtonBox" id="hbuttonbox3">
49 <property name="visible">True</property>64 <property name="visible">True</property>
65 <property name="can_focus">False</property>
50 <property name="spacing">10</property>66 <property name="spacing">10</property>
51 <property name="homogeneous">True</property>67 <property name="homogeneous">True</property>
52 <child>68 <child>
@@ -55,8 +71,9 @@
55 <property name="visible">True</property>71 <property name="visible">True</property>
56 <property name="can_focus">True</property>72 <property name="can_focus">True</property>
57 <property name="receives_default">True</property>73 <property name="receives_default">True</property>
74 <property name="use_action_appearance">False</property>
58 <property name="use_stock">True</property>75 <property name="use_stock">True</property>
59 <signal name="clicked" handler="on_add_button_clicked"/>76 <signal name="clicked" handler="on_add_button_clicked" swapped="no"/>
60 </object>77 </object>
61 <packing>78 <packing>
62 <property name="expand">False</property>79 <property name="expand">False</property>
@@ -70,8 +87,9 @@
70 <property name="visible">True</property>87 <property name="visible">True</property>
71 <property name="can_focus">True</property>88 <property name="can_focus">True</property>
72 <property name="receives_default">True</property>89 <property name="receives_default">True</property>
90 <property name="use_action_appearance">False</property>
73 <property name="use_stock">True</property>91 <property name="use_stock">True</property>
74 <signal name="clicked" handler="on_remove_button_clicked"/>92 <signal name="clicked" handler="on_remove_button_clicked" swapped="no"/>
75 </object>93 </object>
76 <packing>94 <packing>
77 <property name="expand">False</property>95 <property name="expand">False</property>
@@ -90,6 +108,8 @@
90 </child>108 </child>
91 </object>109 </object>
92 <packing>110 <packing>
111 <property name="expand">True</property>
112 <property name="fill">True</property>
93 <property name="position">0</property>113 <property name="position">0</property>
94 </packing>114 </packing>
95 </child>115 </child>
@@ -104,10 +124,12 @@
104 <child>124 <child>
105 <object class="GtkViewport" id="central_pane1">125 <object class="GtkViewport" id="central_pane1">
106 <property name="visible">True</property>126 <property name="visible">True</property>
127 <property name="can_focus">False</property>
107 <property name="resize_mode">queue</property>128 <property name="resize_mode">queue</property>
108 <child>129 <child>
109 <object class="GtkAlignment" id="central_pane">130 <object class="GtkAlignment" id="central_pane">
110 <property name="visible">True</property>131 <property name="visible">True</property>
132 <property name="can_focus">False</property>
111 <property name="left_padding">10</property>133 <property name="left_padding">10</property>
112 <property name="right_padding">10</property>134 <property name="right_padding">10</property>
113 <child>135 <child>
@@ -119,36 +141,59 @@
119 </child>141 </child>
120 </object>142 </object>
121 <packing>143 <packing>
144 <property name="expand">True</property>
145 <property name="fill">True</property>
122 <property name="position">1</property>146 <property name="position">1</property>
123 </packing>147 </packing>
124 </child>148 </child>
125 </object>149 </object>
126 <packing>150 <packing>
151 <property name="expand">True</property>
152 <property name="fill">True</property>
127 <property name="position">0</property>153 <property name="position">0</property>
128 </packing>154 </packing>
129 </child>155 </child>
130 <child>156 <child>
131 <object class="GtkHButtonBox" id="hbuttonbox2">157 <object class="GtkHButtonBox" id="hbuttonbox2">
132 <property name="visible">True</property>158 <property name="visible">True</property>
133 <property name="layout_style">end</property>159 <property name="can_focus">False</property>
160 <property name="layout_style">edge</property>
161 <child>
162 <object class="GtkButton" id="button1">
163 <property name="label">gtk-help</property>
164 <property name="visible">True</property>
165 <property name="can_focus">True</property>
166 <property name="receives_default">True</property>
167 <property name="use_action_appearance">False</property>
168 <property name="use_stock">True</property>
169 <signal name="clicked" handler="on_help_button_clicked" swapped="no"/>
170 </object>
171 <packing>
172 <property name="expand">False</property>
173 <property name="fill">False</property>
174 <property name="position">0</property>
175 </packing>
176 </child>
134 <child>177 <child>
135 <object class="GtkButton" id="close_button">178 <object class="GtkButton" id="close_button">
136 <property name="label">gtk-close</property>179 <property name="label">gtk-close</property>
137 <property name="visible">True</property>180 <property name="visible">True</property>
138 <property name="can_focus">True</property>181 <property name="can_focus">True</property>
139 <property name="receives_default">True</property>182 <property name="receives_default">True</property>
183 <property name="use_action_appearance">False</property>
140 <property name="use_stock">True</property>184 <property name="use_stock">True</property>
141 <signal name="clicked" handler="on_close_button_clicked"/>185 <signal name="clicked" handler="on_close_button_clicked" swapped="no"/>
142 </object>186 </object>
143 <packing>187 <packing>
144 <property name="expand">False</property>188 <property name="expand">False</property>
145 <property name="fill">False</property>189 <property name="fill">False</property>
146 <property name="position">0</property>190 <property name="position">1</property>
147 </packing>191 </packing>
148 </child>192 </child>
149 </object>193 </object>
150 <packing>194 <packing>
151 <property name="expand">False</property>195 <property name="expand">False</property>
196 <property name="fill">True</property>
152 <property name="position">1</property>197 <property name="position">1</property>
153 </packing>198 </packing>
154 </child>199 </child>
@@ -157,10 +202,4 @@
157 </object>202 </object>
158 </child>203 </child>
159 </object>204 </object>
160 <object class="GtkAdjustment" id="adjustment1">
161 <property name="upper">100</property>
162 <property name="step_increment">1</property>
163 <property name="page_increment">10</property>
164 <property name="page_size">10</property>
165 </object>
166</interface>205</interface>
167206
=== modified file 'GTG/gtk/backends_dialog/__init__.py'
--- GTG/gtk/backends_dialog/__init__.py 2012-06-07 15:25:05 +0000
+++ GTG/gtk/backends_dialog/__init__.py 2012-07-13 10:57:18 +0000
@@ -28,6 +28,8 @@
2828
29import gtk29import gtk
3030
31from webbrowser import open as openurl
32
31from GTG.gtk import ViewConfig33from GTG.gtk import ViewConfig
32from GTG.core import CoreConfig34from GTG.core import CoreConfig
33from GTG.gtk.backends_dialog.backendstree import BackendsTree35from GTG.gtk.backends_dialog.backendstree import BackendsTree
@@ -42,7 +44,8 @@
4244
43class BackendsDialog(object):45class BackendsDialog(object):
44 '''46 '''
45 BackendsDialog manages a window that lets you manage and configure synchronization service.47 BackendsDialog manages a window that lets you manage and configure
48 synchronization service.
46 It can display two "views", or "panels":49 It can display two "views", or "panels":
47 - the backend configuration view50 - the backend configuration view
48 - the backend adding view51 - the backend adding view
@@ -54,14 +57,26 @@
54 @param req: a Requester object57 @param req: a Requester object
55 '''58 '''
56 self.req = req59 self.req = req
60 self.icon_theme = None
57 self._configure_icon_theme()61 self._configure_icon_theme()
58 builder = gtk.Builder() 62 # Declare subsequently loaded widget
63 self.dialog = None
64 self.treeview_window = None
65 self.central_pane = None
66 self.add_button = None
67 self.remove_button = None
68 self.backends_tv = None
69 self.config_panel = None
70 self.add_panel = None
71 # Load from Glade
72 builder = gtk.Builder()
59 self._load_widgets_from_glade(builder)73 self._load_widgets_from_glade(builder)
74 # Load and setup other widgets
60 self.dialog.set_title(_("Synchronization Services - %s" % info.NAME))75 self.dialog.set_title(_("Synchronization Services - %s" % info.NAME))
61 self._create_widgets_for_add_panel()76 self._create_widgets_for_add_panel()
62 self._create_widgets_for_configure_panel()77 self._create_widgets_for_conf_panel()
63 self._setup_signal_connections(builder)78 self._setup_signal_connections(builder)
64 self._create_widgets_for_backends_tree()79 self._create_widgets_for_treeview()
6580
66########################################81########################################
67### INTERFACE WITH THE VIEWMANAGER #####82### INTERFACE WITH THE VIEWMANAGER #####
@@ -74,10 +89,10 @@
74 self.backends_tv.select_backend()89 self.backends_tv.select_backend()
75 self.dialog.present()90 self.dialog.present()
7691
77 def on_close(self, widget, data = None):92 def on_close(self, widget, data = None): # pylint: disable-msg=W0613
78 '''93 '''
79 Hides this window, saving the backends configuration.94 Hides this window, saving the backends configuration.
80 95
81 @param widget: not used, here only for using this as signal callback96 @param widget: not used, here only for using this as signal callback
82 @param data: same as widget, disregard the content97 @param data: same as widget, disregard the content
83 '''98 '''
@@ -109,13 +124,13 @@
109 @returns gtk.gdk.Pixbuf: a pixbuf containing the wanted icon, or None124 @returns gtk.gdk.Pixbuf: a pixbuf containing the wanted icon, or None
110 (if the icon is not present)125 (if the icon is not present)
111 '''126 '''
112 #NOTE: loading icons directly from the theme and scaling them results in127 #NOTE: loading icons directly from the theme and scaling them results
113 # blurry icons. So, instead of doing that, I'm loading them128 # in blurry icons. So, instead of doing that, I'm loading them
114 # directly from file. 129 # directly from file.
115 icon_info = self.icon_theme.lookup_icon(name, gtk.ICON_SIZE_MENU, 0)130 icon_info = self.icon_theme.lookup_icon(name, gtk.ICON_SIZE_MENU, 0)
116 if icon_info == None:131 if icon_info == None:
117 return None132 return None
118 pixbuf = gtk.gdk.pixbuf_new_from_file(icon_info.get_filename())133 pixbuf = gtk.gdk.pixbuf_new_from_file(icon_info.get_filename())
119 return pixbuf.scale_simple(width, height, gtk.gdk.INTERP_BILINEAR)134 return pixbuf.scale_simple(width, height, gtk.gdk.INTERP_BILINEAR)
120135
121 def _show_panel(self, panel_name):136 def _show_panel(self, panel_name):
@@ -166,11 +181,11 @@
166 '''181 '''
167 builder.add_from_file(ViewConfig.BACKENDS_GLADE_FILE)182 builder.add_from_file(ViewConfig.BACKENDS_GLADE_FILE)
168 widgets = {183 widgets = {
169 'dialog' : 'backends_dialog',184 'dialog' : 'backends_dialog',
170 'treeview_window' : 'treeview_window',185 'treeview_window' : 'treeview_window',
171 'central_pane' : 'central_pane',186 'central_pane' : 'central_pane',
172 'add_button' : 'add_button',187 'add_button' : 'add_button',
173 'remove_button' : 'remove_button',188 'remove_button' : 'remove_button',
174 }189 }
175 for attr, widget in widgets.iteritems():190 for attr, widget in widgets.iteritems():
176 setattr(self, attr, builder.get_object(widget))191 setattr(self, attr, builder.get_object(widget))
@@ -186,6 +201,7 @@
186 'on_BackendsDialog_delete_event': self.on_close,201 'on_BackendsDialog_delete_event': self.on_close,
187 'on_close_button_clicked': self.on_close,202 'on_close_button_clicked': self.on_close,
188 'on_remove_button_clicked': self.on_remove_button,203 'on_remove_button_clicked': self.on_remove_button,
204 'on_help_button_clicked': lambda w: openurl("help:gtg/gtg-add-sync"),
189 }205 }
190 builder.connect_signals(signals)206 builder.connect_signals(signals)
191207
@@ -198,7 +214,7 @@
198 for directory in CoreConfig().get_icons_directories():214 for directory in CoreConfig().get_icons_directories():
199 self.icon_theme.prepend_search_path(directory)215 self.icon_theme.prepend_search_path(directory)
200216
201 def _create_widgets_for_backends_tree(self):217 def _create_widgets_for_treeview(self):
202 '''218 '''
203 Creates the widgets for the lateral treeview displaying the 219 Creates the widgets for the lateral treeview displaying the
204 backends the user has added220 backends the user has added
@@ -206,7 +222,7 @@
206 self.backends_tv = BackendsTree(self)222 self.backends_tv = BackendsTree(self)
207 self.treeview_window.add(self.backends_tv)223 self.treeview_window.add(self.backends_tv)
208224
209 def _create_widgets_for_configure_panel(self):225 def _create_widgets_for_conf_panel(self):
210 '''simply creates the panel to configure backends'''226 '''simply creates the panel to configure backends'''
211 self.config_panel = ConfigurePanel(self)227 self.config_panel = ConfigurePanel(self)
212228
@@ -231,6 +247,7 @@
231 backend = self.req.get_backend(backend_id)247 backend = self.req.get_backend(backend_id)
232 self.remove_button.set_sensitive(not backend.is_default())248 self.remove_button.set_sensitive(not backend.is_default())
233249
250 # pylint: disable-msg=W0613
234 def on_add_button(self, widget = None, data = None):251 def on_add_button(self, widget = None, data = None):
235 '''252 '''
236 When the add button is pressed, the add panel is shown253 When the add button is pressed, the add panel is shown
@@ -249,11 +266,9 @@
249 @param backend_name: the name of the type of the backend to add266 @param backend_name: the name of the type of the backend to add
250 (identified as BACKEND_NAME in the Backend class)267 (identified as BACKEND_NAME in the Backend class)
251 '''268 '''
252 backend_id = None
253 #Create Backend269 #Create Backend
254 backend_dic = BackendFactory().get_new_backend_dict(backend_name)270 backend_dic = BackendFactory().get_new_backend_dict(backend_name)
255 if backend_dic:271 if backend_dic:
256 backend_id = backend_dic["backend"].get_id()
257 backend_dic[GenericBackend.KEY_ENABLED] = False272 backend_dic[GenericBackend.KEY_ENABLED] = False
258 self.req.register_backend(backend_dic)273 self.req.register_backend(backend_dic)
259 #Restore UI274 #Restore UI
@@ -267,6 +282,7 @@
267 '''282 '''
268 self.backends_tv.select_backend(backend_id)283 self.backends_tv.select_backend(backend_id)
269284
285 # pylint: disable-msg=W0613
270 def on_remove_button(self, widget = None, data = None):286 def on_remove_button(self, widget = None, data = None):
271 '''287 '''
272 When the remove button is pressed, a confirmation dialog is shown, 288 When the remove button is pressed, a confirmation dialog is shown,
@@ -283,7 +299,8 @@
283 type = gtk.MESSAGE_QUESTION,299 type = gtk.MESSAGE_QUESTION,
284 buttons = gtk.BUTTONS_YES_NO,300 buttons = gtk.BUTTONS_YES_NO,
285 message_format = \301 message_format = \
286 _("Do you really want to remove the '%s' synchronization service?") % \302 _("Do you really want to remove the '%s' "
303 "synchronization service?") % \
287 backend.get_human_name())304 backend.get_human_name())
288 response = dialog.run() 305 response = dialog.run()
289 dialog.destroy()306 dialog.destroy()
290307
=== modified file 'GTG/gtk/browser/browser.py'
--- GTG/gtk/browser/browser.py 2012-06-21 09:51:32 +0000
+++ GTG/gtk/browser/browser.py 2012-07-13 10:57:18 +0000
@@ -332,7 +332,7 @@
332 "on_about_close":332 "on_about_close":
333 self.on_about_close,333 self.on_about_close,
334 "on_documentation_clicked":334 "on_documentation_clicked":
335 lambda w: openurl(info.DOCUMENTATION_URL),335 lambda w: openurl(info.HELP_URI),
336 "on_translate_clicked":336 "on_translate_clicked":
337 lambda w: openurl(info.TRANSLATE_URL),337 lambda w: openurl(info.TRANSLATE_URL),
338 "on_report_bug_clicked":338 "on_report_bug_clicked":
@@ -395,7 +395,7 @@
395 self._add_accelerator_for_widget(agr, "dismiss_mi", "<Control>i")395 self._add_accelerator_for_widget(agr, "dismiss_mi", "<Control>i")
396 self._add_accelerator_for_widget(agr, "tcm_modifytags", "<Control>t")396 self._add_accelerator_for_widget(agr, "tcm_modifytags", "<Control>t")
397 self._add_accelerator_for_widget(agr, "view_closed", "<Control>F9")397 self._add_accelerator_for_widget(agr, "view_closed", "<Control>F9")
398 self._add_accelerator_for_widget(agr, "online_help", "F1")398 self._add_accelerator_for_widget(agr, "help_contents", "F1")
399399
400 quickadd_field = self.builder.get_object("quickadd_field")400 quickadd_field = self.builder.get_object("quickadd_field")
401 key, mod = gtk.accelerator_parse("<Control>l")401 key, mod = gtk.accelerator_parse("<Control>l")
402402
=== modified file 'GTG/gtk/browser/taskbrowser.glade'
--- GTG/gtk/browser/taskbrowser.glade 2012-06-08 13:24:35 +0000
+++ GTG/gtk/browser/taskbrowser.glade 2012-07-13 10:57:18 +0000
@@ -313,14 +313,14 @@
313 <property name="visible">True</property>313 <property name="visible">True</property>
314 <property name="can_focus">False</property>314 <property name="can_focus">False</property>
315 <child>315 <child>
316 <object class="GtkImageMenuItem" id="online_help">316 <object class="GtkImageMenuItem" id="help_contents">
317 <property name="label">Get _Help Online</property>317 <property name="label">Contents</property>
318 <property name="visible">True</property>318 <property name="visible">True</property>
319 <property name="can_focus">False</property>319 <property name="can_focus">False</property>
320 <property name="tooltip_text" translatable="yes">Open GTG documentation in your web browser</property>320 <property name="tooltip_text" translatable="yes">Open GTG help</property>
321 <property name="use_action_appearance">False</property>321 <property name="use_action_appearance">False</property>
322 <property name="use_underline">True</property>322 <property name="image">image7</property>
323 <property name="use_stock">True</property>323 <property name="use_stock">False</property>
324 <property name="accel_group">accelgroup1</property>324 <property name="accel_group">accelgroup1</property>
325 <signal name="activate" handler="on_documentation_clicked" swapped="no"/>325 <signal name="activate" handler="on_documentation_clicked" swapped="no"/>
326 </object>326 </object>
@@ -955,6 +955,11 @@
955 <property name="stock">gtk-edit</property>955 <property name="stock">gtk-edit</property>
956 <property name="icon-size">1</property>956 <property name="icon-size">1</property>
957 </object>957 </object>
958 <object class="GtkImage" id="image7">
959 <property name="visible">True</property>
960 <property name="can_focus">False</property>
961 <property name="stock">gtk-help</property>
962 </object>
958 <object class="GtkEntryCompletion" id="quickadd_entrycompletion">963 <object class="GtkEntryCompletion" id="quickadd_entrycompletion">
959 <property name="popup_set_width">False</property>964 <property name="popup_set_width">False</property>
960 <signal name="action-activated" handler="on_quickadd_entrycompletion_action_activated" swapped="no"/>965 <signal name="action-activated" handler="on_quickadd_entrycompletion_action_activated" swapped="no"/>
961966
=== modified file 'GTG/info.py'
--- GTG/info.py 2012-06-08 13:24:35 +0000
+++ GTG/info.py 2012-07-13 10:57:18 +0000
@@ -24,7 +24,7 @@
2424
25NAME = "Getting Things GNOME!"25NAME = "Getting Things GNOME!"
26URL = "http://gtg.fritalk.com"26URL = "http://gtg.fritalk.com"
27DOCUMENTATION_URL = "http://live.gnome.org/gtg/documentation"27HELP_URI = "help:gtg"
28TRANSLATE_URL = "https://translations.launchpad.net/gtg"28TRANSLATE_URL = "https://translations.launchpad.net/gtg"
29REPORT_BUG_URL = "https://bugs.launchpad.net/gtg/+filebug"29REPORT_BUG_URL = "https://bugs.launchpad.net/gtg/+filebug"
30EMAIL = "gtg-contributors@lists.launchpad.net"30EMAIL = "gtg-contributors@lists.launchpad.net"
3131
=== added directory 'doc/userdoc'
=== added directory 'doc/userdoc/C'
=== added directory 'doc/userdoc/C/figures'
=== added file 'doc/userdoc/C/figures/Understand-GTG-main-window.png'
32Binary files doc/userdoc/C/figures/Understand-GTG-main-window.png 1970-01-01 00:00:00 +0000 and doc/userdoc/C/figures/Understand-GTG-main-window.png 2012-07-13 10:57:18 +0000 differ32Binary files doc/userdoc/C/figures/Understand-GTG-main-window.png 1970-01-01 00:00:00 +0000 and doc/userdoc/C/figures/Understand-GTG-main-window.png 2012-07-13 10:57:18 +0000 differ
=== added file 'doc/userdoc/C/figures/configure-sync.png'
33Binary files doc/userdoc/C/figures/configure-sync.png 1970-01-01 00:00:00 +0000 and doc/userdoc/C/figures/configure-sync.png 2012-07-13 10:57:18 +0000 differ33Binary files doc/userdoc/C/figures/configure-sync.png 1970-01-01 00:00:00 +0000 and doc/userdoc/C/figures/configure-sync.png 2012-07-13 10:57:18 +0000 differ
=== added file 'doc/userdoc/C/figures/edit_tag.png'
34Binary files doc/userdoc/C/figures/edit_tag.png 1970-01-01 00:00:00 +0000 and doc/userdoc/C/figures/edit_tag.png 2012-07-13 10:57:18 +0000 differ34Binary files doc/userdoc/C/figures/edit_tag.png 1970-01-01 00:00:00 +0000 and doc/userdoc/C/figures/edit_tag.png 2012-07-13 10:57:18 +0000 differ
=== added file 'doc/userdoc/C/figures/edit_task.png'
35Binary files doc/userdoc/C/figures/edit_task.png 1970-01-01 00:00:00 +0000 and doc/userdoc/C/figures/edit_task.png 2012-07-13 10:57:18 +0000 differ35Binary files doc/userdoc/C/figures/edit_task.png 1970-01-01 00:00:00 +0000 and doc/userdoc/C/figures/edit_task.png 2012-07-13 10:57:18 +0000 differ
=== added file 'doc/userdoc/C/figures/get_started.png'
36Binary files doc/userdoc/C/figures/get_started.png 1970-01-01 00:00:00 +0000 and doc/userdoc/C/figures/get_started.png 2012-07-13 10:57:18 +0000 differ36Binary files doc/userdoc/C/figures/get_started.png 1970-01-01 00:00:00 +0000 and doc/userdoc/C/figures/get_started.png 2012-07-13 10:57:18 +0000 differ
=== added file 'doc/userdoc/C/figures/gtg-icon.png'
37Binary files doc/userdoc/C/figures/gtg-icon.png 1970-01-01 00:00:00 +0000 and doc/userdoc/C/figures/gtg-icon.png 2012-07-13 10:57:18 +0000 differ37Binary files doc/userdoc/C/figures/gtg-icon.png 1970-01-01 00:00:00 +0000 and doc/userdoc/C/figures/gtg-icon.png 2012-07-13 10:57:18 +0000 differ
=== added file 'doc/userdoc/C/figures/gtg-screenshot.png'
38Binary files doc/userdoc/C/figures/gtg-screenshot.png 1970-01-01 00:00:00 +0000 and doc/userdoc/C/figures/gtg-screenshot.png 2012-07-13 10:57:18 +0000 differ38Binary files doc/userdoc/C/figures/gtg-screenshot.png 1970-01-01 00:00:00 +0000 and doc/userdoc/C/figures/gtg-screenshot.png 2012-07-13 10:57:18 +0000 differ
=== added file 'doc/userdoc/C/figures/modify-tag.png'
39Binary files doc/userdoc/C/figures/modify-tag.png 1970-01-01 00:00:00 +0000 and doc/userdoc/C/figures/modify-tag.png 2012-07-13 10:57:18 +0000 differ39Binary files doc/userdoc/C/figures/modify-tag.png 1970-01-01 00:00:00 +0000 and doc/userdoc/C/figures/modify-tag.png 2012-07-13 10:57:18 +0000 differ
=== added file 'doc/userdoc/C/figures/mover1.png'
40Binary files doc/userdoc/C/figures/mover1.png 1970-01-01 00:00:00 +0000 and doc/userdoc/C/figures/mover1.png 2012-07-13 10:57:18 +0000 differ40Binary files doc/userdoc/C/figures/mover1.png 1970-01-01 00:00:00 +0000 and doc/userdoc/C/figures/mover1.png 2012-07-13 10:57:18 +0000 differ
=== added file 'doc/userdoc/C/figures/mover2.png'
41Binary files doc/userdoc/C/figures/mover2.png 1970-01-01 00:00:00 +0000 and doc/userdoc/C/figures/mover2.png 2012-07-13 10:57:18 +0000 differ41Binary files doc/userdoc/C/figures/mover2.png 1970-01-01 00:00:00 +0000 and doc/userdoc/C/figures/mover2.png 2012-07-13 10:57:18 +0000 differ
=== added file 'doc/userdoc/C/figures/mover3.png'
42Binary files doc/userdoc/C/figures/mover3.png 1970-01-01 00:00:00 +0000 and doc/userdoc/C/figures/mover3.png 2012-07-13 10:57:18 +0000 differ42Binary files doc/userdoc/C/figures/mover3.png 1970-01-01 00:00:00 +0000 and doc/userdoc/C/figures/mover3.png 2012-07-13 10:57:18 +0000 differ
=== added file 'doc/userdoc/C/figures/mover4.png'
43Binary files doc/userdoc/C/figures/mover4.png 1970-01-01 00:00:00 +0000 and doc/userdoc/C/figures/mover4.png 2012-07-13 10:57:18 +0000 differ43Binary files doc/userdoc/C/figures/mover4.png 1970-01-01 00:00:00 +0000 and doc/userdoc/C/figures/mover4.png 2012-07-13 10:57:18 +0000 differ
=== added file 'doc/userdoc/C/figures/plugins.png'
44Binary files doc/userdoc/C/figures/plugins.png 1970-01-01 00:00:00 +0000 and doc/userdoc/C/figures/plugins.png 2012-07-13 10:57:18 +0000 differ44Binary files doc/userdoc/C/figures/plugins.png 1970-01-01 00:00:00 +0000 and doc/userdoc/C/figures/plugins.png 2012-07-13 10:57:18 +0000 differ
=== added file 'doc/userdoc/C/figures/quick_tag_entry.png'
45Binary files doc/userdoc/C/figures/quick_tag_entry.png 1970-01-01 00:00:00 +0000 and doc/userdoc/C/figures/quick_tag_entry.png 2012-07-13 10:57:18 +0000 differ45Binary files doc/userdoc/C/figures/quick_tag_entry.png 1970-01-01 00:00:00 +0000 and doc/userdoc/C/figures/quick_tag_entry.png 2012-07-13 10:57:18 +0000 differ
=== added file 'doc/userdoc/C/figures/select-sync.png'
46Binary files doc/userdoc/C/figures/select-sync.png 1970-01-01 00:00:00 +0000 and doc/userdoc/C/figures/select-sync.png 2012-07-13 10:57:18 +0000 differ46Binary files doc/userdoc/C/figures/select-sync.png 1970-01-01 00:00:00 +0000 and doc/userdoc/C/figures/select-sync.png 2012-07-13 10:57:18 +0000 differ
=== added file 'doc/userdoc/C/figures/select_sync_service.png'
47Binary files doc/userdoc/C/figures/select_sync_service.png 1970-01-01 00:00:00 +0000 and doc/userdoc/C/figures/select_sync_service.png 2012-07-13 10:57:18 +0000 differ47Binary files doc/userdoc/C/figures/select_sync_service.png 1970-01-01 00:00:00 +0000 and doc/userdoc/C/figures/select_sync_service.png 2012-07-13 10:57:18 +0000 differ
=== added file 'doc/userdoc/C/figures/set_date_task_browser.png'
48Binary files doc/userdoc/C/figures/set_date_task_browser.png 1970-01-01 00:00:00 +0000 and doc/userdoc/C/figures/set_date_task_browser.png 2012-07-13 10:57:18 +0000 differ48Binary files doc/userdoc/C/figures/set_date_task_browser.png 1970-01-01 00:00:00 +0000 and doc/userdoc/C/figures/set_date_task_browser.png 2012-07-13 10:57:18 +0000 differ
=== added file 'doc/userdoc/C/figures/set_date_task_open.png'
49Binary files doc/userdoc/C/figures/set_date_task_open.png 1970-01-01 00:00:00 +0000 and doc/userdoc/C/figures/set_date_task_open.png 2012-07-13 10:57:18 +0000 differ49Binary files doc/userdoc/C/figures/set_date_task_open.png 1970-01-01 00:00:00 +0000 and doc/userdoc/C/figures/set_date_task_open.png 2012-07-13 10:57:18 +0000 differ
=== added file 'doc/userdoc/C/figures/subtasks.png'
50Binary files doc/userdoc/C/figures/subtasks.png 1970-01-01 00:00:00 +0000 and doc/userdoc/C/figures/subtasks.png 2012-07-13 10:57:18 +0000 differ50Binary files doc/userdoc/C/figures/subtasks.png 1970-01-01 00:00:00 +0000 and doc/userdoc/C/figures/subtasks.png 2012-07-13 10:57:18 +0000 differ
=== added file 'doc/userdoc/C/figures/subtasks2.png'
51Binary files doc/userdoc/C/figures/subtasks2.png 1970-01-01 00:00:00 +0000 and doc/userdoc/C/figures/subtasks2.png 2012-07-13 10:57:18 +0000 differ51Binary files doc/userdoc/C/figures/subtasks2.png 1970-01-01 00:00:00 +0000 and doc/userdoc/C/figures/subtasks2.png 2012-07-13 10:57:18 +0000 differ
=== added file 'doc/userdoc/C/figures/tag.png'
52Binary files doc/userdoc/C/figures/tag.png 1970-01-01 00:00:00 +0000 and doc/userdoc/C/figures/tag.png 2012-07-13 10:57:18 +0000 differ52Binary files doc/userdoc/C/figures/tag.png 1970-01-01 00:00:00 +0000 and doc/userdoc/C/figures/tag.png 2012-07-13 10:57:18 +0000 differ
=== added file 'doc/userdoc/C/figures/task-management.png'
53Binary files doc/userdoc/C/figures/task-management.png 1970-01-01 00:00:00 +0000 and doc/userdoc/C/figures/task-management.png 2012-07-13 10:57:18 +0000 differ53Binary files doc/userdoc/C/figures/task-management.png 1970-01-01 00:00:00 +0000 and doc/userdoc/C/figures/task-management.png 2012-07-13 10:57:18 +0000 differ
=== added file 'doc/userdoc/C/figures/tasks.png'
54Binary files doc/userdoc/C/figures/tasks.png 1970-01-01 00:00:00 +0000 and doc/userdoc/C/figures/tasks.png 2012-07-13 10:57:18 +0000 differ54Binary files doc/userdoc/C/figures/tasks.png 1970-01-01 00:00:00 +0000 and doc/userdoc/C/figures/tasks.png 2012-07-13 10:57:18 +0000 differ
=== added file 'doc/userdoc/C/figures/workview.png'
55Binary files doc/userdoc/C/figures/workview.png 1970-01-01 00:00:00 +0000 and doc/userdoc/C/figures/workview.png 2012-07-13 10:57:18 +0000 differ55Binary files doc/userdoc/C/figures/workview.png 1970-01-01 00:00:00 +0000 and doc/userdoc/C/figures/workview.png 2012-07-13 10:57:18 +0000 differ
=== added file 'doc/userdoc/C/gtg-add-sync.page'
--- doc/userdoc/C/gtg-add-sync.page 1970-01-01 00:00:00 +0000
+++ doc/userdoc/C/gtg-add-sync.page 2012-07-13 10:57:18 +0000
@@ -0,0 +1,38 @@
1<page xmlns="http://projectmallard.org/1.0/"
2 type="topic" style="task"
3 id="gtg-add-sync">
4
5 <info>
6 <link type="guide" xref="index#gtg-sync"/>
7 <link type="seealso" xref="gtg-sync"/>
8 <link type="seealso" xref="gtg-remove-sync"/>
9
10 <revision pkgversion="0.1" version="0.1" date="2012-07-03" status="candidate"/>
11 <credit type="author">
12 <name>Radina Matic</name>
13 <email>radina.matic@gmail.com</email>
14 </credit>
15 </info>
16
17 <title>Enable/Disable Sync Service</title>
18
19<p>To enable or disable Sync Services in the GTG main menu go to <guiseq><gui>Edit</gui><gui>Setup Sync Services</gui></guiseq>. Press the button <gui>Add</gui> and choose the desired sync service from the drop down menu on the right.</p>
20
21<figure>
22 <title>Enable Sync Service</title>
23 <desc> </desc>
24 <media type="image" mime="image/png" src="figures/select-sync.png"/>
25</figure>
26
27<p>For each sync service that you wish to enable you will have to set certain parameters, provide the user name and password if necessary and press the <gui>Enable syncing</gui> button.</p>
28
29<p>To disable a sync service press the <gui>Disable syncing</gui> button.</p>
30
31<figure>
32 <title>Configure Sync Service</title>
33 <desc> </desc>
34 <media type="image" mime="image/png" src="figures/configure-sync.png"/>
35</figure>
36
37</page>
38
039
=== added file 'doc/userdoc/C/gtg-add-tag.page'
--- doc/userdoc/C/gtg-add-tag.page 1970-01-01 00:00:00 +0000
+++ doc/userdoc/C/gtg-add-tag.page 2012-07-13 10:57:18 +0000
@@ -0,0 +1,36 @@
1<page xmlns="http://projectmallard.org/1.0/"
2 type="topic" style="task"
3 id="gtg-add-tag">
4
5 <info>
6 <link type="guide" xref="gtg-tags" group="third"/>
7 <link type="seealso" xref="gtg-tag-color"/>
8 <link type="seealso" xref="gtg-add-subtag"/>
9 <revision pkgversion="0.1" version="0.1" date="2012-07-03" status="candidate"/>
10 <credit type="author">
11 <name>Radina Matic</name>
12 <email>radina.matic@gmail.com</email>
13 </credit>
14 </info>
15
16 <title>Add or Modify Tags</title>
17
18 <p>To add a new tag or modify those already assigned to a selected task in the main <app>GTG</app> window, you can:</p>
19
20 <list>
21 <item><p>Use the <keyseq><key>Ctrl</key><key>T</key></keyseq> keyboard shortcut.</p></item>
22 <item><p>Right-click the task and select <gui>Modify Tag...</gui> from the contextual menu.</p></item>
23 </list>
24
25<p>Pop-up window will appear and allow you to add new tags separated by space. To remove an already assigned tag place the “!” sign in front of it.</p>
26
27<figure>
28 <title>Modify Tags</title>
29 <media type="image" mime="image/png" src="figures/modify-tag.png"/>
30</figure>
31
32 <p>To add a new tag to an open <app>GTG</app> task, click the <gui>Add Tag</gui> button in the task toolbar. This will insert a "@" sign into the task after which you can write the name of the new tag. As soon as you start writing after the "@", the new tag will be highlighted yellow and appear on the list of tags in the <app>GTG</app> sidebar.</p>
33
34 <p>To add an already existing tag to an open <app>GTG</app> task, click the downward arrow beside the <gui>Add Tag</gui> button in the task toolbar. This will open a dropdown list with all the available tags that you can add to the task.</p>
35
36</page>
037
=== added file 'doc/userdoc/C/gtg-create-new-task.page'
--- doc/userdoc/C/gtg-create-new-task.page 1970-01-01 00:00:00 +0000
+++ doc/userdoc/C/gtg-create-new-task.page 2012-07-13 10:57:18 +0000
@@ -0,0 +1,36 @@
1<page xmlns="http://projectmallard.org/1.0/"
2 type="topic" style="task"
3 id="gtg-create-new-task">
4
5 <info>
6 <link type="guide" xref="gtg-tasks" group="first"/>
7 <link type="seealso" xref="gtg-edit-task"/>
8 <link type="seealso" xref="gtg-dismiss-task"/>
9 <link type="seealso" xref="gtg-delete-task"/>
10 <link type="seealso" xref="gtg-set-task-date"/>
11 <revision pkgversion="0.1" version="0.1" date="2012-07-03" status="candidate"/>
12 <credit type="author">
13 <name>Radina Matic</name>
14 <email>radina.matic@gmail.com</email>
15 </credit>
16 </info>
17
18 <title>Create a New Task</title>
19
20 <p>There are three ways to create a new task in <app>GTG</app>:</p>
21
22<list>
23 <item><p>Go to <guiseq><gui>Tasks</gui><gui>New Task</gui></guiseq> in the main menu.</p></item>
24 <item><p>Click the <gui>New Task</gui> button in the toolbar.</p></item>
25 <item><p>Use the <keyseq><key>Ctrl</key><key>N</key></keyseq> shortcut.</p></item>
26</list>
27
28 <!-- Insert Image Here -->
29
30 <p>The new task will open on top of the <app>GTG</app> main window, or any other tasks that you may have opened.</p>
31
32</page>
33
34
35
36
037
=== added file 'doc/userdoc/C/gtg-create-plugin.page'
--- doc/userdoc/C/gtg-create-plugin.page 1970-01-01 00:00:00 +0000
+++ doc/userdoc/C/gtg-create-plugin.page 2012-07-13 10:57:18 +0000
@@ -0,0 +1,29 @@
1<page xmlns="http://projectmallard.org/1.0/"
2 type="topic" style="task"
3 id="gtg-create-plugin">
4
5 <info>
6 <link type="guide" xref="index#gtg-advanced"/>
7 <link type="seealso" xref="gtg-ppa"/>
8 <link type="seealso" xref="gtg-create-sync"/>
9 <link type="seealso" xref="gtg-join-developers"/>
10 <revision pkgversion="0.1" version="0.1" date="2012-07-03" status="candidate"/>
11 <credit type="author">
12 <name>Radina Matic</name>
13 <email>radina.matic@gmail.com</email>
14 </credit>
15 </info>
16
17 <title>Create your own Plugin</title>
18
19<p>Here are some resources in case you are interested in making your own plugin for <app>GTG</app>:</p>
20
21<p><link href="https://live.gnome.org/gtg/pluginHowTo">How do plugins work and how can you build a plugin for <app>GTG</app></link></p>
22
23<p><link href="https://live.gnome.org/gtg/plugins">Plugin examples</link></p>
24
25
26
27
28</page>
29
030
=== added file 'doc/userdoc/C/gtg-create-sync.page'
--- doc/userdoc/C/gtg-create-sync.page 1970-01-01 00:00:00 +0000
+++ doc/userdoc/C/gtg-create-sync.page 2012-07-13 10:57:18 +0000
@@ -0,0 +1,27 @@
1<page xmlns="http://projectmallard.org/1.0/"
2 type="topic" style="task"
3 id="gtg-create-sync">
4
5 <info>
6 <link type="guide" xref="index#gtg-advanced"/>
7 <link type="seealso" xref="gtg-ppa"/>
8 <link type="seealso" xref="gtg-create-plugin"/>
9 <link type="seealso" xref="gtg-join-developers"/>
10
11 <revision pkgversion="0.1" version="0.1" date="2012-07-03" status="candidate"/>
12 <credit type="author">
13 <name>Radina Matic</name>
14 <email>radina.matic@gmail.com</email>
15 </credit>
16 </info>
17
18 <title>Create your own Sync Service</title>
19
20<p>Here are some resources in case you are interested in making your own Sync Service for <app>GTG</app>:</p>
21
22<p><link href="https://live.gnome.org/gtg/Backends">Sync Services (Backends)</link></p>
23
24<p><link href="https://live.gnome.org/gtg/dbus">DBus</link></p>
25
26</page>
27
028
=== added file 'doc/userdoc/C/gtg-credits-design.page'
--- doc/userdoc/C/gtg-credits-design.page 1970-01-01 00:00:00 +0000
+++ doc/userdoc/C/gtg-credits-design.page 2012-07-13 10:57:18 +0000
@@ -0,0 +1,22 @@
1<page xmlns="http://projectmallard.org/1.0/"
2 type="topic" style="task"
3 id="gtg-credits-design">
4
5 <info>
6 <link type="guide" xref="index#gtg-credits"/>
7 <link type="seealso" xref="gtg-credits-dev"/>
8 <link type="seealso" xref="gtg-credits-trans"/>
9 <link type="seealso" xref="gtg-credits-collab"/>
10 <revision pkgversion="0.1" version="0.1" date="2012-07-03" status="candidate"/>
11 <credit type="author">
12 <name>Radina Matic</name>
13 <email>radina.matic@gmail.com</email>
14 </credit>
15 </info>
16
17 <title>GTG Design</title>
18
19<p>Bertrand Rousseau - <email>bertrand.rousseau@gmail.com</email></p>
20<p>Kalle Persson - <email>kalle@kallepersson.se</email></p>
21</page>
22
023
=== added file 'doc/userdoc/C/gtg-credits-dev.page'
--- doc/userdoc/C/gtg-credits-dev.page 1970-01-01 00:00:00 +0000
+++ doc/userdoc/C/gtg-credits-dev.page 2012-07-13 10:57:18 +0000
@@ -0,0 +1,29 @@
1<page xmlns="http://projectmallard.org/1.0/"
2 type="topic" style="task"
3 id="gtg-credits-dev">
4
5 <info>
6 <link type="guide" xref="index#gtg-credits"/>
7 <link type="seealso" xref="gtg-credits-design"/>
8 <link type="seealso" xref="gtg-credits-trans"/>
9 <link type="seealso" xref="gtg-credits-collab"/>
10 <revision pkgversion="0.1" version="0.1" date="2012-07-03" status="candidate"/>
11 <credit type="author">
12 <name>Radina Matic</name>
13 <email>radina.matic@gmail.com</email>
14 </credit>
15 </info>
16
17 <title>GTG Developers</title>
18
19<p>Lionel Dricot - <email>ploum@ploum.net</email></p>
20<p>Bertrand Rousseau - <email>bertrand.rousseau@gmail.com</email></p>
21<p>Paulo Cabido - <email>paulo.cabido@gmail.com</email></p>
22<p>Luca Invernizzi - <email>invernizzi.l@gmail.com</email></p>
23<p>Kevin Mehall - <email>km@kevinmehall.net</email></p>
24<p>Luca Falavigna - <email>dktrkranz@debian.org</email></p>
25<p>Izidor Matušov - <email>izidor.matusov@gmail.com</email></p>
26
27
28</page>
29
030
=== added file 'doc/userdoc/C/gtg-credits-trans.page'
--- doc/userdoc/C/gtg-credits-trans.page 1970-01-01 00:00:00 +0000
+++ doc/userdoc/C/gtg-credits-trans.page 2012-07-13 10:57:18 +0000
@@ -0,0 +1,42 @@
1<page xmlns="http://projectmallard.org/1.0/"
2 type="topic" style="task"
3 id="gtg-credits-trans">
4
5 <info>
6 <link type="guide" xref="index#gtg-credits"/>
7 <link type="seealso" xref="gtg-credits-dev"/>
8 <link type="seealso" xref="gtg-credits-design"/>
9 <link type="seealso" xref="gtg-credits-collab"/>
10 <revision pkgversion="0.1" version="0.1" date="2012-07-03" status="candidate"/>
11 <credit type="author">
12 <name>Radina Matic</name>
13 <email>radina.matic@gmail.com</email>
14 </credit>
15 </info>
16
17 <title>GTG Translators</title>
18
19<p>Afrikaans: Walter Leibbrandt</p>
20<p>Belarusian: Egor Kuryanovich, Iryna Nikanchuk</p>
21<p>Catalan: Siegfried Gevatter, Radina Matic</p>
22<p>Czech: Hýroumen, Ladislav Prskavec</p>
23<p>Danish: Peter Skov</p>
24<p>Dutch: puccha</p>
25<p>Finnish: Mika Tapojärvi</p>
26<p>French: Lionel Dricot, Rafik Ouerchefani, Bertrand Rousseau, Pititjo</p>
27<p>German: Philip Stewart, Thomas Pitlik</p>
28<p>Italian: Luca Falavigna, Luca Invernizzi, Radina Matic</p>
29<p>Malay: melayubuntu</p>
30<p>Polish: Tomasz Maciejewski</p>
31<p>Portuguese: Paulo Cabido</p>
32<p>Russian: Alexey Kostyuk, Alexey Nedilko, a220, mrk, wiz</p>
33<p>Simplified Chinese: Harold.luo</p>
34<p>Slovak: Slavko (linux-slavino)</p>
35<p>Spanish: David Prieto, DiegoJ, Pititjo, Radina Matic</p>
36<p>Swedish: Christian Widell, Daniel Holm, Kalle Persson, Petri Rosenström</p>
37<p>Traditional Chinese: Rex Tsai</p>
38<p>Turkish: Murat Güneş</p>
39
40
41</page>
42
043
=== added file 'doc/userdoc/C/gtg-delete-task.page'
--- doc/userdoc/C/gtg-delete-task.page 1970-01-01 00:00:00 +0000
+++ doc/userdoc/C/gtg-delete-task.page 2012-07-13 10:57:18 +0000
@@ -0,0 +1,32 @@
1<page xmlns="http://projectmallard.org/1.0/"
2 type="topic" style="task"
3 id="gtg-delete-task">
4
5 <info>
6 <link type="guide" xref="gtg-tasks" group="second"/>
7 <link type="seealso" xref="gtg-create-new-task"/>
8 <link type="seealso" xref="gtg-edit-task"/>
9 <link type="seealso" xref="gtg-dismiss-task"/>
10 <link type="seealso" xref="gtg-set-task-date"/>
11 <revision pkgversion="0.1" version="0.1" date="2012-07-03" status="candidate"/>
12 <credit type="author">
13 <name>Radina Matic</name>
14 <email>radina.matic@gmail.com</email>
15 </credit>
16 </info>
17
18 <title>Delete Task</title>
19
20 <p>To delete a selected task from the main <app>GTG</app> window, you can:</p>
21
22 <list>
23 <item><p>Go to <guiseq><gui>Tasks</gui><gui>Delete</gui></guiseq> in the main menu.</p></item>
24 <item><p>Press the <keyseq><key>Del</key></keyseq> key on your keyboard.</p></item>
25 <item><p>Right-click the task and select <gui>Delete Task</gui> from the contextual menu.</p></item>
26</list>
27
28 <p>To delete an open <app>GTG</app> task click the <gui>Delete Task</gui> button in the task toolbar.</p>
29 <p>Since deleting tasks cannot be undone, in each case you will be asked to confirm the deletion. </p>
30
31
32</page>
033
=== added file 'doc/userdoc/C/gtg-dismiss-task.page'
--- doc/userdoc/C/gtg-dismiss-task.page 1970-01-01 00:00:00 +0000
+++ doc/userdoc/C/gtg-dismiss-task.page 2012-07-13 10:57:18 +0000
@@ -0,0 +1,32 @@
1<page xmlns="http://projectmallard.org/1.0/"
2 type="topic" style="task"
3 id="gtg-dismiss-task">
4
5 <info>
6 <link type="guide" xref="gtg-tasks" group="second"/>
7 <link type="seealso" xref="gtg-create-new-task"/>
8 <link type="seealso" xref="gtg-edit-task"/>
9 <link type="seealso" xref="gtg-delete-task"/>
10 <link type="seealso" xref="gtg-set-task-date"/>
11 <revision pkgversion="0.1" version="0.1" date="2012-07-03" status="candidate"/>
12 <credit type="author">
13 <name>Radina Matic</name>
14 <email>radina.matic@gmail.com</email>
15 </credit>
16 </info>
17
18 <title>Dismiss Task</title>
19
20 <p>When you decide that a certain task is not valid anymore (does not need to be accomplished), you can dismiss it. To dismiss a selected task from the main <app>GTG</app> window, you can:</p>
21
22 <list>
23 <item><p>Go to <guiseq><gui>Tasks</gui><gui>Dismiss</gui></guiseq> in the main menu.</p></item>
24 <item><p>Click the <gui>Dismiss Task</gui> button in the <app>GTG</app> toolbar.</p></item>
25 <item><p>Use the <keyseq><key>Ctrl</key><key>I</key></keyseq> keyboard shortcut.</p></item>
26 <item><p>Right-click the task and select <gui>Dismiss</gui> from the contextual menu.</p></item>
27</list>
28
29 <p>To dismiss an open <app>GTG</app> task click the <gui>Dismiss Task</gui> button in the task toolbar.</p>
30 <p>You can view all the tasks marked as dismissed and closed in the <gui>Closed Task Pane</gui>. To show and hide the <gui>Closed Task Pane</gui>, go to <guiseq><gui>View</gui><gui>Closed Task Pane</gui></guiseq> in the main <app>GTG</app> menu.</p>
31
32</page>
033
=== added file 'doc/userdoc/C/gtg-edit-task.page'
--- doc/userdoc/C/gtg-edit-task.page 1970-01-01 00:00:00 +0000
+++ doc/userdoc/C/gtg-edit-task.page 2012-07-13 10:57:18 +0000
@@ -0,0 +1,33 @@
1<page xmlns="http://projectmallard.org/1.0/"
2 type="topic" style="task"
3 id="gtg-edit-task">
4
5 <info>
6 <link type="guide" xref="gtg-tasks" group="second"/>
7 <link type="seealso" xref="gtg-create-new-task"/>
8 <link type="seealso" xref="gtg-dismiss-task"/>
9 <link type="seealso" xref="gtg-delete-task"/>
10 <link type="seealso" xref="gtg-set-task-date"/>
11 <revision pkgversion="0.1" version="0.1" date="2012-07-03" status="candidate"/>
12 <credit type="author">
13 <name>Radina Matic</name>
14 <email>radina.matic@gmail.com</email>
15 </credit>
16 </info>
17
18 <title>Edit Task</title>
19
20<p>To open and edit an already created task:</p>
21
22 <list>
23 <item><p>Select the task in the task browser and double-click it or press <gui>ENTER</gui>.</p></item>
24 <item><p>Go to <guiseq><gui>Tasks</gui><gui>Edit</gui></guiseq> in the main menu.</p></item>
25 <item><p> Right-click the task and select <gui>Edit</gui> from the contextual menu.</p></item>
26</list>
27
28<p>Write the desired task content in the task editor window. You can paste links, add tags (start with the sign “@”) and subtasks (start with “-”) inside the task editor. See the <link xref="gtg-subtasks">Subtasks</link> and <link xref="gtg-tags">Tags</link> sections for more details about the syntax.</p>
29
30
31<p>Remember that you do not need to save the changes to the task as GTG does that automatically while you write.</p>
32
33</page>
034
=== added file 'doc/userdoc/C/gtg-faq.page'
--- doc/userdoc/C/gtg-faq.page 1970-01-01 00:00:00 +0000
+++ doc/userdoc/C/gtg-faq.page 2012-07-13 10:57:18 +0000
@@ -0,0 +1,49 @@
1<page xmlns="http://projectmallard.org/1.0/"
2 type="topic" style="task"
3 id="gtg-faq">
4
5 <info>
6 <link type="guide" xref="index#gtg-faq"/>
7
8 <revision pkgversion="0.1" version="0.1" date="2012-07-03" status="candidate"/>
9 <credit type="author">
10 <name>Radina Matic</name>
11 <email>radina.matic@gmail.com</email>
12 </credit>
13 </info>
14
15 <title>Frequently Asked Questions</title>
16
17
18<list type="numbered">
19
20<item><p><em>How do I save the changes to the task that I just edited?</em></p>
21<p>You do not need to save the changes to the task as <app>GTG</app> does that automatically while you write.</p>
22</item>
23
24<item><p><em>I cannot activate some of the GTG plugins.</em></p>
25<p>Sometimes there are missing dependencies that impede the activation of the plugin. <app>GTG</app> will try to identify and list all the missing dependencies in bold below the deactivated plugin description, so you can install them.</p>
26</item>
27
28<item><p><em>Is there a way to setup a "waiting task" (in cases I am waiting for somebody/something else to happen before I can proceed with the task?</em></p>
29<p>Here is a possible workflow:</p>
30<list>
31 <item><p>Set the <gui>start date</gui> in the future taking in consideration how long do you want to wait.</p></item>
32 <item><p>Create a special tag like @wait, @delegate and edit the properties of this tag so the tasks with it do not appear in the <gui>Work View</gui>.</p></item>
33 <item><p>Set the <gui>due date</gui> to <gui>sometimes</gui>.</p></item>
34</list>
35
36</item>
37
38
39<item><p><em>Can I make a backup of my tasks in case of the computer crash?</em></p>
40
41<p>GTG makes an automatic backup of yours tasks and in the latest release it even detects a faulty tasks database and automatically restores the latest version from backup. For the manual procedure check this wiki page:</p>
42<p><link href="https://live.gnome.org/gtg/FAQ">Backup your GTG Tasks</link></p>
43</item>
44
45</list>
46
47
48</page>
49
050
=== added file 'doc/userdoc/C/gtg-join-developers.page'
--- doc/userdoc/C/gtg-join-developers.page 1970-01-01 00:00:00 +0000
+++ doc/userdoc/C/gtg-join-developers.page 2012-07-13 10:57:18 +0000
@@ -0,0 +1,28 @@
1<page xmlns="http://projectmallard.org/1.0/"
2 type="topic" style="task"
3 id="gtg-join-developers">
4
5 <info>
6 <link type="guide" xref="index#gtg-advanced" group="second"/>
7 <link type="seealso" xref="gtg-ppa"/>
8 <link type="seealso" xref="gtg-create-sync"/>
9 <link type="seealso" xref="gtg-create-plugin"/>
10 <revision pkgversion="0.1" version="0.1" date="2012-07-03" status="candidate"/>
11 <credit type="author">
12 <name>Radina Matic</name>
13 <email>radina.matic@gmail.com</email>
14 </credit>
15 </info>
16
17 <title>Join the GTG Developer Team</title>
18
19<p>Are you up for an interesting adventure? Want to join the developer team? Start here:</p>
20
21
22<p><link href="https://live.gnome.org/gtg/contributing/">Contributing to GTG</link></p>
23
24<p><link href="https://live.gnome.org/gtg/becoming%20a%20gtg%20developer/">Becoming a GTG developer</link></p>
25
26
27</page>
28
029
=== added file 'doc/userdoc/C/gtg-join-users.page'
--- doc/userdoc/C/gtg-join-users.page 1970-01-01 00:00:00 +0000
+++ doc/userdoc/C/gtg-join-users.page 2012-07-13 10:57:18 +0000
@@ -0,0 +1,22 @@
1<page xmlns="http://projectmallard.org/1.0/"
2 type="topic" style="task"
3 id="gtg-join-users">
4
5 <info>
6 <link type="guide" xref="index#gtg-get-involved"/>
7 <link type="seealso" xref="gtg-report-problem"/>
8 <link type="seealso" xref="gtg-translate"/>
9
10 <revision pkgversion="0.1" version="0.1" date="2012-07-03" status="candidate"/>
11 <credit type="author">
12 <name>Radina Matic</name>
13 <email>radina.matic@gmail.com</email>
14 </credit>
15 </info>
16
17 <title>Join the GTG Users Group</title>
18
19<p>To join our user group go to <link href="https://launchpad.net/~gtg-user/+join">GTG User Group on Launchpad</link>. You will also have the possibility to subscribe to the user's mailing list.</p>
20
21</page>
22
023
=== added file 'doc/userdoc/C/gtg-main-window.page'
--- doc/userdoc/C/gtg-main-window.page 1970-01-01 00:00:00 +0000
+++ doc/userdoc/C/gtg-main-window.page 2012-07-13 10:57:18 +0000
@@ -0,0 +1,67 @@
1<page xmlns="http://projectmallard.org/1.0/"
2 type="topic" style="task"
3 id="gtg-main-window">
4
5 <info>
6 <link type="guide" xref="index"/>
7 <link type="seealso" xref="gtg-shortcut-keys"/>
8 <link type="seealso" xref="gtg-quickstart"/>
9
10 <revision pkgversion="0.1" version="0.1" date="2012-07-03" status="candidate"/>
11 <credit type="author">
12 <name>Radina Matic</name>
13 <email>radina.matic@gmail.com</email>
14 </credit>
15 </info>
16
17 <title>Understand GTG Main Window</title>
18
19
20 <p>Watch the video to become more familiar with various parts of the <app>GTG</app> main window.</p>
21
22<media type="video" src="videos/GetStarted.ogg">
23 <tt:tt xmlns:tt="http://www.w3.org/ns/ttml">
24 <tt:body>
25 <tt:div begin="1s" end="16s">
26 <tt:p>
27 The GTG Main Menu has the following items: Tasks, Edit, View, Plugins and Help.
28 </tt:p>
29 </tt:div>
30 <tt:div begin="16s" end="23s">
31 <tt:p>
32 Bellow the menu there is the <em style="strong">Toolbar</em>.
33 </tt:p>
34 </tt:div>
35 <tt:div begin="23s" end="36s">
36 <tt:p>
37 <em style="strong">Tag Sidebar</em> is on the right side of the window.
38 </tt:p>
39 </tt:div>
40 <tt:div begin="36s" end="53s">
41 <tt:p>
42 Use the <em style="strong">Quick Add Entry</em> as the fastest way to create a new task.
43 </tt:p>
44 </tt:div>
45 <tt:div begin="53s" end="61s">
46 <tt:p>
47 All the tasks are listed in the <em style="strong">GTG Task Browser</em>.
48 </tt:p>
49 </tt:div>
50 <tt:div begin="61s" end="77s">
51 <tt:p>
52 You can show and hide the <em style="strong">Closed Task Pane</em> from the View menu.
53 </tt:p>
54 </tt:div>
55 </tt:body>
56 </tt:tt>
57
58<figure>
59 <title>GTG Main Window</title>
60 <desc> </desc>
61 <media type="image" mime="image/png" src="figures/Understand-GTG-main-window.png"/>
62</figure>
63
64</media>
65
66</page>
67
068
=== added file 'doc/userdoc/C/gtg-plugins.page'
--- doc/userdoc/C/gtg-plugins.page 1970-01-01 00:00:00 +0000
+++ doc/userdoc/C/gtg-plugins.page 2012-07-13 10:57:18 +0000
@@ -0,0 +1,60 @@
1<page xmlns="http://projectmallard.org/1.0/"
2 type="topic" style="task"
3 id="gtg-plugins">
4
5 <info>
6 <link type="guide" xref="index#gtg-plugins"/>
7 <link type="seealso" xref="gtg-add-plugin"/>
8 <link type="seealso" xref="gtg-remove-plugin"/>
9
10 <revision pkgversion="0.1" version="0.1" date="2012-07-03" status="candidate"/>
11 <credit type="author">
12 <name>Radina Matic</name>
13 <email>radina.matic@gmail.com</email>
14 </credit>
15 </info>
16
17 <title>Understand Plugins</title>
18
19<p><app>GTG</app> plugins offer the possibility to extend the basic functionality of the program. Plugins allow you to add new features and change the way <app>GTG</app> works.</p>
20
21<p>To activate or deactivate GTG plugins in the main menu go to <guiseq><gui>Edit</gui><gui>Preferences</gui><gui>Plugins</gui></guiseq> tab and use the corresponding check box.</p>
22
23<note style="tip">
24<p>Sometimes there are missing dependencies that impede the activation of the plugins. <app>GTG</app> will try to identify and list in bold letters all the missing dependencies below the description of the deactivated plugin.</p>
25</note>
26
27<p>List of available plugins in <app>GTG</app>:</p>
28
29<p><em>Tomboy/Gnote</em></p>
30<p>This plugin allows you to add a link to Tomboy or Gnote notes in your tasks, or create a new one.</p>
31
32<p><em>Notification area</em></p>
33<p>Adds a GTG icon to the notification area that displays the list of the currently workable tasks.</p>
34
35<p><em>Remove Closed Tasks</em></p>
36<p>This plugin deletes the tasks that have been closed more than a specified number of days ago.</p>
37
38<p><em>Send Tasks via Email</em></p>
39<p>Adds a button on the toolbar which allows to easily send a task (with its status, due dates, tags and subtasks) via email.</p>
40
41<p><em>Bugzilla</em></p>
42<p>Allows to link a task with a Bugzilla ticket. At the moment the only bugzillas that are supported are GNOME, Mozilla and Freedesktop.org.</p>
43
44<p><em>Export and Print</em></p>
45<p>Exports the tasks in the current view into a variety of formats.</p>
46
47<p><em>Hamster Time Tracker Integration</em></p>
48<p>Adds the ability to send a task to the Hamster time tracking applet.</p>
49
50<p><em>Urgency Color</em></p>
51<p>Color-code the tasks according to start and due dates.</p>
52
53<figure>
54 <title>GTG Plugins</title>
55 <desc> </desc>
56 <media type="image" mime="image/png" src="figures/plugins.png"/>
57</figure>
58
59</page>
60
061
=== added file 'doc/userdoc/C/gtg-ppa.page'
--- doc/userdoc/C/gtg-ppa.page 1970-01-01 00:00:00 +0000
+++ doc/userdoc/C/gtg-ppa.page 2012-07-13 10:57:18 +0000
@@ -0,0 +1,42 @@
1<page xmlns="http://projectmallard.org/1.0/"
2 type="topic" style="task"
3 id="gtg-ppa">
4
5 <info>
6 <link type="guide" xref="index#gtg-advanced" group="first"/>
7 <link type="seealso" xref="gtg-create-sync"/>
8 <link type="seealso" xref="gtg-create-plugin"/>
9 <link type="seealso" xref="gtg-join-developers"/>
10
11 <revision pkgversion="0.1" version="0.1" date="2012-07-03" status="candidate"/>
12 <credit type="author">
13 <name>Radina Matic</name>
14 <email>radina.matic@gmail.com</email>
15 </credit>
16 </info>
17
18 <title>Install GTG Daily PPA</title>
19
20<p>If you want to work with the development version of <app>Getting things GNOME!</app> you can install the daily Personal Package Archive (PPA) from the development repository.</p>
21
22<p><app>GTG</app> Development Team is trying to keep it stable for daily usage (they also use this repository), but you will be the first to encounter bugs. Please report any bugs you find on <link href="https://bugs.launchpad.net/gtg/+filebug">GTG Launchpad bugtracker</link>.</p>
23
24<p>To add this PPA in Ubuntu, use the command line:</p>
25 <p><cmd>sudo add-apt-repository ppa:gtg/gtg-daily</cmd></p>
26
27<p>If you're more comfortable with the mouse, in Ubuntu Oneiric (11.10) go to
28 <guiseq>
29 <gui>Main Ubuntu Menu</gui>
30 <gui>System</gui>
31 <gui>Administration</gui>
32 <gui>Software Sources</gui>:
33 </guiseq>.
34 </p>
35 <steps>
36 <item><p>Open the tab <gui>Other software</gui>. </p></item>
37 <item><p>Press the <gui>Add</gui> button. </p></item>
38 <item><p>Paste the "ppa:gtg/gtg-daily" and close both windows to confirm the change. </p></item>
39 <item><p>When the <gui>Software Sources</gui> window reloads you will see the GTG PPA available for download.</p></item>
40</steps>
41</page>
42
043
=== added file 'doc/userdoc/C/gtg-quickadd-dates.page'
--- doc/userdoc/C/gtg-quickadd-dates.page 1970-01-01 00:00:00 +0000
+++ doc/userdoc/C/gtg-quickadd-dates.page 2012-07-13 10:57:18 +0000
@@ -0,0 +1,86 @@
1<page xmlns="http://projectmallard.org/1.0/"
2 type="topic" style="task"
3 id="gtg-quickadd-dates">
4
5 <info>
6 <link type="guide" xref="gtg-quickadd" group="fourth"/>
7 <link type="seealso" xref="gtg-quickadd-new-task"/>
8 <link type="seealso" xref="gtg-quickadd-tags"/>
9 <revision pkgversion="0.1" version="0.1" date="2012-07-03" status="candidate"/>
10 <credit type="author">
11 <name>Radina Matic</name>
12 <email>radina.matic@gmail.com</email>
13 </credit>
14 </info>
15
16 <title>Add Dates and Tags to Tasks using the Quick Add Entry</title>
17
18 <p>You can also create a task in the Quick Add Entry and at the same time specify its tags, due and defer date. Follow these format rules:</p>
19
20 <p><em style="strong">tags:tag1,tag2,tag3</em></p>
21
22<list>
23 <item><p>This way you can apply as many tags as you wish using comma as a separator.</p></item>
24 <item><p>Any word that begins with “@” sign will be interpreted as a tag.</p></item>
25</list>
26
27
28 <p><em style="strong">due:date</em></p>
29
30 <p><em style="strong">defer:date</em></p>
31
32 <p>This way you can apply a due date or a defer date. Dates can be formatted as yyyy-mm-dd (for example 2012-04-01) or yyyymmdd (20120401) or mmdd (0401 - the year being implicitly the current one) or today, tomorrow or a weekday name (due:monday means due next Monday). Dates which are added in this way will not appear in the task title.</p>
33
34 <p>Examples</p>
35
36 <p><em style="strong">buy stationary tags:purchases,office due:20120330 defer:tuesday</em></p>
37
38 <p>The above example tells GTG to create a new task with the title "buy stationary", under the tags "purchases" and "office", with the due date March 30, 2012 and the start date next Tuesday.</p>
39
40 <p><em style="strong">call mum tags:family,calls due:sunday defer:tomorrow</em></p>
41
42 <p>The above example tells GTG to create a new task with the title "call mum", under the tags "family" and "calls", with the due date next Sunday and the start date tomorrow.</p>
43
44<p>Watch this short video tutorial to understand better how the Quick Add Entry works:</p>
45
46<media type="video" src="videos/quick-add2.webm" title="Add Dates and Tags to Tasks using the Quick Add Entry">
47
48<tt:tt xmlns:tt="http://www.w3.org/ns/ttml">
49 <tt:body>
50 <tt:div begin="1s" end="11s">
51 <tt:p>
52 Let's see an example how to use the <em style="strong">Quick Add Entry</em> to set up a new task.
53 </tt:p>
54 </tt:div>
55 <tt:div begin="11s" end="25s">
56 <tt:p>
57 We are going to copy an already prepared line with parameters and explain them one by one.
58 </tt:p>
59 </tt:div>
60 <tt:div begin="25s" end="36s">
61 <tt:p>
62 Once you press the <gui>Enter</gui> key, the new task will appear in the task browser.
63 </tt:p>
64 </tt:div>
65 <tt:div begin="36s" end="53s">
66 <tt:p>
67 The first part ("call mum") is the task title.
68 </tt:p>
69 </tt:div>
70 <tt:div begin="53s" end="65s">
71 <tt:p>
72 When GTG sees "tags:calls,family" it will add the tags <gui>@calls</gui> and <gui>@family</gui> highligthed in yellow under the task name.
73 </tt:p>
74 </tt:div>
75 <tt:div begin="65s" end="104s">
76 <tt:p>
77 Setting the dates is easy: "due:sunday" and "defer:tomorrow" will be recorded correctly as the due and start date of the task.
78 </tt:p>
79 </tt:div>
80 </tt:body>
81 </tt:tt>
82
83</media>
84
85
86</page>
087
=== added file 'doc/userdoc/C/gtg-quickadd-new-task.page'
--- doc/userdoc/C/gtg-quickadd-new-task.page 1970-01-01 00:00:00 +0000
+++ doc/userdoc/C/gtg-quickadd-new-task.page 2012-07-13 10:57:18 +0000
@@ -0,0 +1,26 @@
1<page xmlns="http://projectmallard.org/1.0/"
2 type="topic" style="task"
3 id="gtg-quickadd-new-task">
4
5 <info>
6 <link type="guide" xref="gtg-quickadd" group="fourth"/>
7 <link type="seealso" xref="gtg-quickadd-tags"/>
8 <link type="seealso" xref="gtg-quickadd-dates"/>
9 <revision pkgversion="0.1" version="0.1" date="2012-07-03" status="candidate"/>
10 <credit type="author">
11 <name>Radina Matic</name>
12 <email>radina.matic@gmail.com</email>
13 </credit>
14 </info>
15
16 <title>Create a New Task using the Quick Add Entry</title>
17
18 <p>To add a task simply type its title in the entry and press <gui>Enter</gui>. The task will be created and selected in the task browser. If a tag is selected in the <gui>Tags Sidebar</gui>, it will be applied to the task you created. </p>
19
20<figure>
21 <title>Quick Add Entry</title>
22 <desc> </desc>
23 <media type="image" mime="image/png" src="figures/quick_tag_entry.png"/>
24</figure>
25
26</page>
027
=== added file 'doc/userdoc/C/gtg-quickadd.page'
--- doc/userdoc/C/gtg-quickadd.page 1970-01-01 00:00:00 +0000
+++ doc/userdoc/C/gtg-quickadd.page 2012-07-13 10:57:18 +0000
@@ -0,0 +1,19 @@
1<page xmlns="http://projectmallard.org/1.0/"
2 type="guide" style="task 2column"
3 id="gtg-quickadd">
4
5 <info>
6 <link type="guide" xref="index#gtg-task-management" group="fourth"/>
7 <revision pkgversion="0.1" version="0.1" date="2012-07-03" status="candidate"/>
8 <credit type="author">
9 <name>Radina Matic</name>
10 <email>radina.matic@gmail.com</email>
11 </credit>
12 </info>
13
14 <title>Quick Add Entry</title>
15
16 <p>The Quick Add Entry is the fastest way to create a new task. To enable and disable the entry field in the main <app>GTG</app> menu go to <guiseq><gui>View</gui><gui>Quick Add Entry</gui></guiseq>.</p>
17
18 <links type="topic" groups="first second third fourth fifth sixth" style="2column"/>
19</page>
020
=== added file 'doc/userdoc/C/gtg-quickstart.page'
--- doc/userdoc/C/gtg-quickstart.page 1970-01-01 00:00:00 +0000
+++ doc/userdoc/C/gtg-quickstart.page 2012-07-13 10:57:18 +0000
@@ -0,0 +1,32 @@
1<page xmlns="http://projectmallard.org/1.0/"
2 type="topic" style="task"
3 id="gtg-quickstart">
4
5 <info>
6 <link type="guide" xref="index"/>
7 <link type="seealso" xref="gtg-shortcut-keys"/>
8 <link type="seealso" xref="gtg-workflows"/>
9 <link type="seealso" xref="gtg-main-window"/>
10 <revision pkgversion="0.1" version="0.1" date="2012-07-03" status="candidate"/>
11 <credit type="author">
12 <name>Radina Matic</name>
13 <email>radina.matic@gmail.com</email>
14 </credit>
15 </info>
16
17 <title>Get started with GTG</title>
18
19 <p>Welcome to <app>Getting Things GNOME!</app>. In <app>GTG</app>, everything is a task: from building a bridge over the Pacific Ocean to changing a light bulb or organizing a party.</p>
20
21<figure>
22 <title>GTG Main Window</title>
23 <desc> </desc>
24 <media type="image" mime="image/png" src="figures/get_started.png"/>
25</figure>
26
27<p>To start a new task just click the <gui>New Task</gui> button and start writing. You do not need to save the task yourself – GTG does that for you automatically while you write! Once you have completed the task, just click the <gui>Mark as Done</gui> button and the task will disappear from the GTG main window (you can still see it if you activate the <gui>Closed Task Pane</gui>). If the task is not relevant any more, simply click the <gui>Dismiss</gui> button to archive it.</p>
28
29<p>You can learn all about various <app>GTG</app> features by exploring <link xref="index">the main page</link> of this <app>GTG</app> user manual.</p>
30
31</page>
32
033
=== added file 'doc/userdoc/C/gtg-report-problem.page'
--- doc/userdoc/C/gtg-report-problem.page 1970-01-01 00:00:00 +0000
+++ doc/userdoc/C/gtg-report-problem.page 2012-07-13 10:57:18 +0000
@@ -0,0 +1,25 @@
1<page xmlns="http://projectmallard.org/1.0/"
2 type="topic" style="task"
3 id="gtg-report-problem">
4
5 <info>
6 <link type="guide" xref="index#gtg-get-involved" group="first"/>
7 <link type="seealso" xref="gtg-join-users"/>
8 <link type="seealso" xref="gtg-translate"/>
9
10 <revision pkgversion="0.1" version="0.1" date="2012-07-03" status="candidate"/>
11 <credit type="author">
12 <name>Radina Matic</name>
13 <email>radina.matic@gmail.com</email>
14 </credit>
15 </info>
16
17 <title>Report a Problem</title>
18
19<p>Help us make <app>GTG</app> better! In case you find a bug, report it here:</p>
20
21
22<p><link href="https://bugs.launchpad.net/gtg/+filebug">GTG Lauchpad bug tracker</link></p>
23
24</page>
25
026
=== added file 'doc/userdoc/C/gtg-set-task-date.page'
--- doc/userdoc/C/gtg-set-task-date.page 1970-01-01 00:00:00 +0000
+++ doc/userdoc/C/gtg-set-task-date.page 2012-07-13 10:57:18 +0000
@@ -0,0 +1,38 @@
1<page xmlns="http://projectmallard.org/1.0/"
2 type="topic" style="task"
3 id="gtg-set-task-date">
4
5 <info>
6 <link type="guide" xref="gtg-tasks" group="second"/>
7 <link type="seealso" xref="gtg-create-new-task"/>
8 <link type="seealso" xref="gtg-edit-task"/>
9 <link type="seealso" xref="gtg-delete-task"/>
10 <link type="seealso" xref="gtg-dismiss-task"/>
11 <revision pkgversion="0.1" version="0.1" date="2012-07-03" status="candidate"/>
12 <credit type="author">
13 <name>Radina Matic</name>
14 <email>radina.matic@gmail.com</email>
15 </credit>
16 </info>
17
18 <title>Set Task Start and Due Date</title>
19
20<p>To set the start and due date for the task from the task browser in the GTG main window, right-click the task and select the desired days from the <gui>Set start date</gui> or <gui>Set due date</gui> options in the contextual menu.</p>
21
22<figure>
23 <title>Set Dates Task Browser</title>
24 <desc> </desc>
25 <media type="image" mime="image/png" src="figures/set_date_task_browser.png"/>
26</figure>
27
28<p>To set the start and due date for the task that is already opened, press the upward arrowhead icon in the status bar to open the calendar widget and set the dates.</p>
29
30<figure>
31 <title>Set Dates Open Task</title>
32 <desc> </desc>
33 <media type="image" mime="image/png" src="figures/set_date_task_open.png"/>
34</figure>
35
36
37
38</page>
039
=== added file 'doc/userdoc/C/gtg-shortcut-keys.page'
--- doc/userdoc/C/gtg-shortcut-keys.page 1970-01-01 00:00:00 +0000
+++ doc/userdoc/C/gtg-shortcut-keys.page 2012-07-13 10:57:18 +0000
@@ -0,0 +1,108 @@
1<page xmlns="http://projectmallard.org/1.0/"
2 xmlns:ui="http://projectmallard.org/experimental/ui/"
3 type="guide" style="tip"
4 id="gtg-shortcut-keys">
5
6 <info>
7 <link type="guide" xref="index"/>
8 <link type="seealso" xref="gtg-quickstart"/>
9 <link type="seealso" xref="gtg-main-window"/>
10 <revision pkgversion="0.1" version="0.1" date="2012-07-03" status="candidate"/>
11 <credit type="author">
12 <name>Radina Matic</name>
13 <email>radina.matic@gmail.com</email>
14 </credit>
15 </info>
16
17 <title>Shortcut keys</title>
18
19 <p>Use keyboard <gui>shortcut keys</gui> to perform common tasks faster than
20 with the mouse and menus. The following table lists all of <app>GTG's</app> shortcut keys.</p>
21<br />
22
23 <table rules="rows" frame="top bottom" ui:expanded="yes">
24 <title>GTG window related shortcuts</title>
25 <thead>
26 <tr>
27 <td><p><em style="strong">To Do This</em></p></td> <td><p><em style="strong">Press This</em></p></td>
28 </tr>
29 </thead>
30 <tbody>
31 <tr>
32 <td><p>Show Task Editor Window</p></td> <td><p>ENTER</p></td>
33 </tr>
34 <tr>
35 <td><p>Hide Task Editor Window</p></td> <td><p>ESC</p></td>
36 </tr>
37 <tr>
38 <td><p>Move one Task Up in Task List</p></td> <td><p>Up Arrow</p></td>
39 </tr>
40 <tr>
41 <td><p>Move one Task Down in Task List</p></td> <td><p>Down Arrow</p></td>
42 </tr>
43 <tr>
44 <td><p>Place Focus on QuickAdd Entry Field</p></td> <td><p>Ctrl + L</p></td>
45 </tr>
46 <tr>
47 <td><p>Toggle Sidebar</p></td> <td><p>F9</p></td>
48 </tr>
49 <tr>
50 <td><p>Toggle Closed Tasks Pane</p></td> <td><p>Ctrl + F9</p></td>
51 </tr>
52 <tr>
53 <td><p>Redo</p></td> <td><p>Ctrl + Y</p></td>
54 </tr>
55 <tr>
56 <td><p>Undo</p></td> <td><p>Ctrl + Z</p></td>
57 </tr>
58 <tr>
59 <td><p>Quit</p></td> <td><p>Ctrl + Q</p></td>
60 </tr>
61 </tbody>
62 </table>
63
64<br/><br/>
65 <table rules="rows" frame="top bottom" ui:expanded="yes">
66 <title>Task related shortcuts</title>
67 <thead>
68 <tr>
69 <td><p><em style="strong">To Do This</em></p></td> <td><p><em style="strong">Press This</em></p></td>
70 </tr>
71 </thead>
72 <tbody>
73 <tr>
74 <td><p>New Task</p></td> <td><p>Ctrl + N</p></td>
75 </tr>
76 <tr>
77 <td><p>Mark Task as Done</p></td> <td><p>Ctrl + D</p></td>
78 </tr>
79 <tr>
80 <td><p>Dismiss Task</p></td> <td><p>Ctrl + I</p></td>
81 </tr>
82 <tr>
83 <td><p>Delete Task</p></td> <td><p>DEL</p></td>
84 </tr>
85 <tr>
86 <td><p>New Subtask</p></td> <td><p>Ctrl+Shift+N</p></td>
87 </tr>
88 </tbody>
89 </table>
90
91<p> </p><p> </p>
92
93 <table rules="rows" frame="top bottom" ui:expanded="yes">
94 <title>Tag related shortcuts</title>
95 <thead>
96 <tr>
97 <td><p><em style="strong">To Do This</em></p></td> <td><p><em style="strong">Press This</em></p></td>
98 </tr>
99 </thead>
100 <tbody>
101 <tr>
102 <td><p>Add/Modify Tag</p></td> <td><p>Ctrl + T</p></td>
103 </tr>
104 </tbody>
105 </table>
106
107
108</page>
0109
=== added file 'doc/userdoc/C/gtg-subtasks.page'
--- doc/userdoc/C/gtg-subtasks.page 1970-01-01 00:00:00 +0000
+++ doc/userdoc/C/gtg-subtasks.page 2012-07-13 10:57:18 +0000
@@ -0,0 +1,46 @@
1<page xmlns="http://projectmallard.org/1.0/"
2 type="guide" style="task 2column"
3 id="gtg-subtasks">
4
5 <info>
6 <link type="guide" xref="index#gtg-task-management" group="second"/>
7 <revision pkgversion="0.1" version="0.1" date="2012-07-03" status="candidate"/>
8 <credit type="author">
9 <name>Radina Matic</name>
10 <email>radina.matic@gmail.com</email>
11 </credit>
12 </info>
13
14 <title>Insert Subtasks</title>
15
16<p>Even the biggest project is only a simple list of tasks. Often, in order to accomplish a certain task, you first need to accomplish another, separate task. GTG calls this <em>prerequisite</em> task a <em style="strong">Subtask</em>. You can insert as many subtasks as you need for each task.</p>
17
18 <section id="gtg-create-new-subtask">
19 <title>Create a New Subtask</title>
20
21 <p>To create a subtask for the task that is currently opened, you can:</p>
22
23 <list>
24 <item><p>Start a new line with "-" and write the subtask title.</p></item>
25 <item><p>Click the <gui>Insert the subtask in this task</gui> button in the task editor toolbar.</p></item>
26 <item><p>Use the <keyseq><key>Ctrl</key><key>Shift</key><key>N</key></keyseq> keyboard shortcut.</p></item>
27</list>
28
29<p>Subtask title will appear with an arrow bullet and underlined as a link: if you click the link it will open the subtask in a separate task editor window.</p>
30
31<figure>
32 <title>Insert Subtasks</title>
33 <desc> </desc>
34 <media type="image" mime="image/png" src="figures/subtasks2.png"/>
35</figure>
36
37<p>You can reorganize tasks and subtasks by drag-n-drop in the tasks browser to achieve the hierarchy and order that you require. However, keep in mind that subtasks obey to certain rules. For example, a subtask's due date can never be after its parent's due date, and when you mark a parent task as done, its subtasks will also be marked as done.</p>
38
39</section>
40
41 <section id="gtg-edit-delete-subtask">
42 <title>Edit, Dismiss and Delete Subtasks</title>
43
44 <p>Follow the same steps as for Tasks.</p>
45 </section>
46</page>
047
=== added file 'doc/userdoc/C/gtg-sync.page'
--- doc/userdoc/C/gtg-sync.page 1970-01-01 00:00:00 +0000
+++ doc/userdoc/C/gtg-sync.page 2012-07-13 10:57:18 +0000
@@ -0,0 +1,49 @@
1<page xmlns="http://projectmallard.org/1.0/"
2 type="topic" style="task"
3 id="gtg-sync">
4
5 <info>
6 <link type="guide" xref="index#gtg-sync"/>
7 <link type="seealso" xref="gtg-add-sync"/>
8 <link type="seealso" xref="gtg-remove-sync"/>
9
10 <revision pkgversion="0.1" version="0.1" date="2012-07-03" status="candidate"/>
11 <credit type="author">
12 <name>Radina Matic</name>
13 <email>radina.matic@gmail.com</email>
14 </credit>
15 </info>
16
17 <title>Understand Sync Services</title>
18
19<p>Sync Services allow GTG to synchronize (meaning to have access or to import) tasks, notes or bugs from other sites or services like <em>Launchpad</em>, <em>Remember the Milk</em>, <em>Tomboy</em>, <em>GNote</em>...</p>
20
21<p>There are different types of synchronization:</p>
22<list>
23 <item><p><em>Read-only synchronization</em>: The primary goal is to track things, for example the bugs assigned to you on a bug tracking system. You cannot directly mark the task as resolved in GTG, but when you mark the associated bug as fixed on the bug tracking system, it will show up as such in GTG. Read-only also means that if you open one of the imported tasks and change the title, description or tags, those changes are visible only to you and will be lost when the associated task is modified on the originating service. You are free to set any other field (start/due dates, subtasks...) as for those field your changes will be preserved. This is useful to add personal annotations to imported tasks.</p></item>
24 <item><p><em>Import synchronization</em>: This is similar to read-only synchronization but you are free to change any field you want. However, keep in mind that all the changes you make will be visible only on your computer. GTG will also make sure that no task is imported twice</p></item>
25 <item><p><em>Full synchronization</em>:</p></item>
26</list>
27
28<p>List of available sync services in GTG:</p>
29
30<p><em style="strong">Evolution tasks</em></p>
31<p>Allows you to synchronize your GTG tasks with Evolution tasks (full synchronization). <em>This sync service is currently disabled because of a bug between PyGTK and python-evolution.</em></p>
32
33<p><em style="strong">Identi.ca</em></p>
34<p>Imports your Identi.ca messages into your GTG (import synchronization).</p>
35
36<p><em style="strong">Tomboy</em></p>
37<p>Synchronizes all or part of your Tomboy notes in GTG (full synchronization).</p>
38
39<p><em style="strong">Gnote</em></p>
40<p>Synchronizes all or part of your Gnote notes in GTG (full synchronization).</p>
41
42<p><em style="strong">Launchpad</em></p>
43<p>Allows you to import any Launchpad bugs assigned to you (or someone else) in your GTG (read-only synchronization).</p>
44
45<p><em style="strong">Remember the Milk</em></p>
46<p>Synchronize your tasks with the web service RememberTheMilk (full synchronization).</p>
47
48</page>
49
050
=== added file 'doc/userdoc/C/gtg-tag-color.page'
--- doc/userdoc/C/gtg-tag-color.page 1970-01-01 00:00:00 +0000
+++ doc/userdoc/C/gtg-tag-color.page 2012-07-13 10:57:18 +0000
@@ -0,0 +1,32 @@
1<page xmlns="http://projectmallard.org/1.0/"
2 type="topic" style="task"
3 id="gtg-tag-color">
4
5 <info>
6 <link type="guide" xref="gtg-tags" group="third"/>
7 <link type="seealso" xref="gtg-add-tag"/>
8 <link type="seealso" xref="gtg-add-subtag"/>
9 <revision pkgversion="0.1" version="0.1" date="2012-07-03" status="candidate"/>
10 <credit type="author">
11 <name>Radina Matic</name>
12 <email>radina.matic@gmail.com</email>
13 </credit>
14 </info>
15
16 <title>Edit Tag Properties</title>
17
18<p>You can easily edit tag name, color, or set a specific tag icon, by right-clicking the tag in the tags sidebar and selecting <gui>Edit Tag</gui> from the contextual menu:</p>
19
20<list>
21 <item><p>To change the tag name edit the field <gui>Name</gui>.</p></item>
22 <item><p>Choose one of the predefined colors or press the <gui>Add custom color</gui> button. Select the desired color in the <gui>Choose color</gui> window and press the <gui>OK</gui> button to confirm.</p></item>
23 <item><p>Press the <gui>Click to set icon</gui> button and choose the icon you wish to use as a tag icon.</p></item>
24</list>
25
26<figure>
27 <title>Edit Tag</title>
28 <desc> </desc>
29 <media type="image" mime="image/png" src="figures/edit_tag.png"/>
30</figure>
31
32</page>
033
=== added file 'doc/userdoc/C/gtg-tags.page'
--- doc/userdoc/C/gtg-tags.page 1970-01-01 00:00:00 +0000
+++ doc/userdoc/C/gtg-tags.page 2012-07-13 10:57:18 +0000
@@ -0,0 +1,32 @@
1<page xmlns="http://projectmallard.org/1.0/"
2 type="guide" style="task 2column"
3 id="gtg-tags">
4
5 <info>
6 <link type="guide" xref="index#gtg-task-management" group="third"/>
7 <revision pkgversion="0.1" version="0.1" date="2012-07-03" status="candidate"/>
8 <credit type="author">
9 <name>Radina Matic</name>
10 <email>radina.matic@gmail.com</email>
11 </credit>
12 </info>
13
14 <title>Tag your Tasks</title>
15
16 <p>Tag is a simple word that begins with the sign &quot;@&quot;.</p>
17
18 <p>When you type a word beginning with @, it will appear higlighted yellow which is the indicator that <app>GTG</app> considers the word to be a tag.</p>
19
20<figure>
21 <title>GTG Tag</title>
22 <media type="image" mime="image/png" src="figures/tag.png"/>
23</figure>
24
25 <p>Tags are useful to sort your tasks. In the <gui>View</gui> menu, you can enable the <gui>Tags Sidebar</gui> which displays all the tags you have used, in a way that you can easily see and select only the tasks with a given tag by clicking on it. There's no limit to the number of tags a task can have.</p>
26
27 <p>You can drag-n-drop a tag onto another to create "subtags". As an example, if you drag the tag @to_pay onto the tag @money, every task tagged with @to_pay will also appear in the view of @money (but the @money tag is not added to the task).</p>
28
29 <p>New tag is only added to the current task - there's no recursion and the tag is not applied to subtasks. However, when you create a new subtask, it will inherit the tags of its parents, but you can modify at any time the tags of a subtask to make it different from its parents if required.</p>
30
31 <links type="topic" groups="first second third fourth fifth sixth" style="2column"/>
32</page>
033
=== added file 'doc/userdoc/C/gtg-tasks.page'
--- doc/userdoc/C/gtg-tasks.page 1970-01-01 00:00:00 +0000
+++ doc/userdoc/C/gtg-tasks.page 2012-07-13 10:57:18 +0000
@@ -0,0 +1,20 @@
1<page xmlns="http://projectmallard.org/1.0/"
2 type="guide" style="task 2column"
3 id="gtg-tasks">
4
5 <info>
6 <link type="guide" xref="index#gtg-task-management" group="first"/>
7 <revision pkgversion="0.1" version="0.1" date="2012-07-03" status="candidate"/>
8 <credit type="author">
9 <name>Radina Matic</name>
10 <email>radina.matic@gmail.com</email>
11 </credit>
12 </info>
13
14 <title>Working with Tasks</title>
15
16<media type="image" mime="image/png" src="figures/task-management.png"/>
17
18 <p>In <app>GTG</app>, everything is a task. From building a bridge over the Pacific Ocean to changing a light bulb or organizing a party.</p>
19 <links type="topic" groups="first second third fourth fifth sixth" style="2column"/>
20</page>
021
=== added file 'doc/userdoc/C/gtg-translate.page'
--- doc/userdoc/C/gtg-translate.page 1970-01-01 00:00:00 +0000
+++ doc/userdoc/C/gtg-translate.page 2012-07-13 10:57:18 +0000
@@ -0,0 +1,26 @@
1<page xmlns="http://projectmallard.org/1.0/"
2 type="topic" style="task"
3 id="gtg-translate">
4
5 <info>
6 <link type="guide" xref="index#gtg-get-involved"/>
7 <link type="seealso" xref="gtg-report-problem"/>
8 <link type="seealso" xref="gtg-join-users"/>
9
10 <revision pkgversion="0.1" version="0.1" date="2012-07-03" status="candidate"/>
11 <credit type="author">
12 <name>Radina Matic</name>
13 <email>radina.matic@gmail.com</email>
14 </credit>
15 </info>
16
17 <title>Translate GTG into your Language</title>
18
19<p>Even if you are not a programmer, you can contribute by translating <app>GTG</app> to your language. Go to:</p>
20
21<p><link href="https://translations.launchpad.net/gtg">Translate GTG</link></p>
22
23<p>You will have to register at Launchpad platform and join the team of translators for your target language. You will be credited for your translation inside the program, on our website and in this user manual. Thank you!!!</p>
24
25</page>
26
027
=== added file 'doc/userdoc/C/gtg-workview.page'
--- doc/userdoc/C/gtg-workview.page 1970-01-01 00:00:00 +0000
+++ doc/userdoc/C/gtg-workview.page 2012-07-13 10:57:18 +0000
@@ -0,0 +1,39 @@
1<page xmlns="http://projectmallard.org/1.0/"
2 type="guide" style="task 2column"
3 id="gtg-workview">
4
5 <info>
6 <link type="guide" xref="index#gtg-task-management"/>
7 <revision pkgversion="0.1" version="0.1" date="2012-07-03" status="candidate"/>
8 <credit type="author">
9 <name>Radina Matic</name>
10 <email>radina.matic@gmail.com</email>
11 </credit>
12 </info>
13
14 <title>Understand Work View</title>
15
16 <p> If you press the <gui>Work View</gui> button, only actionable tasks will be displayed.</p>
17
18
19<figure>
20 <title>Work View</title>
21 <desc> </desc>
22 <media type="image" mime="image/png" src="figures/workview.png"/>
23</figure>
24
25 <p>What is an actionable task? Actionable tasks are the ones that you can do directly, right now, and it has to meet two conditions:</p>
26
27<list>
28 <item><p>Be "start-able", meaning that the start date has already arrived or passed.</p></item>
29 <item><p>Not have any open subtasks, meaning that all its “prerequisites” are met and you can do the task itself directly.</p></item>
30</list>
31
32<p>This way the <gui>Work View</gui> will only show you the tasks you can do right now.</p>
33
34<p>If you use tags, you can right click on a tag in the sidebar and choose to hide tasks tagged with it in the <gui>Work View</gui>. This option is very useful if you have a tag like "someday" that you use for tasks you would like to do but are not particularly urgent.</p>
35
36
37
38 <links type="topic" groups="first second third fourth fifth sixth" style="2column"/>
39</page>
040
=== added file 'doc/userdoc/C/index.page'
--- doc/userdoc/C/index.page 1970-01-01 00:00:00 +0000
+++ doc/userdoc/C/index.page 2012-07-13 10:57:18 +0000
@@ -0,0 +1,74 @@
1<page xmlns="http://projectmallard.org/1.0/"
2 xmlns:e="http://projectmallard.org/experimental/"
3 type="guide" style="2column"
4 id="index">
5
6 <info>
7 <title type="link">Getting Things GNOME! task management</title>
8 <title type="text">Getting Things GNOME! task management</title>
9
10 <revision pkgversion="0.1" version="0.2" date="2012-07-03" status="candidate"/>
11 <credit type="author">
12 <name>Radina Matic</name>
13 <email>radina.matic@gmail.com</email>
14 </credit>
15
16
17<!--
18 <include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude" />
19-->
20 </info>
21
22 <title>
23 <media type="image" mime="image/png" src="figures/gtg-icon.png">
24 gtg logo
25 </media>
26 Getting Things GNOME!
27 </title>
28
29<p>Welcome to the <app>Getting Things GNOME!</app> user documentation.</p> <p><app>Getting Things GNOME! (GTG)</app> is the task manager and organizer for the GNOME desktop environment – it focuses on usability and simplicity. Main GTG objective is to provide a simple and yet flexible organization tool for life and work.</p>
30
31<links type="topic" style="mouseovers">
32 <e:mouseover src="figures/mover1.png"/>
33 <e:mouseover match="gtg-quickstart" src="figures/mover2.png"/>
34 <e:mouseover match="gtg-shortcut-keys" src="figures/mover3.png"/>
35 <e:mouseover match="gtg-main-window" src="figures/mover4.png"/>
36</links>
37
38 <p>For a quick introduction into both <app>GTG's</app> most basic features, as well as some advanced keyboard shortcuts, see the <link xref="gtg-quickstart">Get started</link> and <link xref="gtg-shortcut-keys">Shortcut keys</link> pages. For details about the <app>GTG's</app> interface check the <link xref="gtg-main-window">Understand GTG Main Window</link>.</p>
39
40 <p>Other help topics are grouped together into sections below. Enjoy using <app>Getting Things GNOME!</app></p>
41
42 <section id="gtg-task-management" style="2column">
43 <title>Task Management</title>
44 </section>
45
46 <section id="gtg-sync" style="2column">
47 <title>Sync Services</title>
48 </section>
49
50 <section id="gtg-plugins" style="2column">
51 <title>Plugins</title>
52 </section>
53
54 <section id="gtg-faq" style="2column">
55 <title>FAQ</title>
56 </section>
57
58 <section id="gtg-get-involved" style="2column">
59 <title>Get Involved</title>
60 </section>
61
62 <section id="gtg-advanced" style="2column">
63 <title>Advanced Topics</title>
64
65 <p>If you are willing to dive even deeper into the <app>GTG</app> world, here are some topics to get you started:</p>
66
67 </section>
68
69 <section id="gtg-credits" style="2column">
70 <title>Credits</title>
71 <p>These are the people that made <app>GTG</app> possible over the years:</p>
72 </section>
73
74</page>
075
=== added directory 'doc/userdoc/C/videos'
=== added file 'doc/userdoc/C/videos/GetStarted.ogg'
1Binary files doc/userdoc/C/videos/GetStarted.ogg 1970-01-01 00:00:00 +0000 and doc/userdoc/C/videos/GetStarted.ogg 2012-07-13 10:57:18 +0000 differ76Binary files doc/userdoc/C/videos/GetStarted.ogg 1970-01-01 00:00:00 +0000 and doc/userdoc/C/videos/GetStarted.ogg 2012-07-13 10:57:18 +0000 differ
=== added file 'doc/userdoc/C/videos/quick-add2.webm'
2Binary files doc/userdoc/C/videos/quick-add2.webm 1970-01-01 00:00:00 +0000 and doc/userdoc/C/videos/quick-add2.webm 2012-07-13 10:57:18 +0000 differ77Binary files doc/userdoc/C/videos/quick-add2.webm 1970-01-01 00:00:00 +0000 and doc/userdoc/C/videos/quick-add2.webm 2012-07-13 10:57:18 +0000 differ
=== modified file 'setup.py'
--- setup.py 2012-06-07 19:45:16 +0000
+++ setup.py 2012-07-13 10:57:18 +0000
@@ -30,6 +30,7 @@
30### CONSTANTS ################################################################30### CONSTANTS ################################################################
3131
32DATA_DIR = "share/gtg"32DATA_DIR = "share/gtg"
33HELP_DIR = "share/help"
33GLOBAL_ICON_DIR = "share/icons/hicolor"34GLOBAL_ICON_DIR = "share/icons/hicolor"
3435
35### TOOLS ####################################################################36### TOOLS ####################################################################
@@ -47,6 +48,23 @@
47 fileList.append((os.path.join(DATA_DIR, newroot), dirList))48 fileList.append((os.path.join(DATA_DIR, newroot), dirList))
48 return fileList49 return fileList
4950
51def create_userdoc_list():
52 fileList = []
53 rootdir = "doc/userdoc"
54 for root, subFolders, files in os.walk(rootdir):
55 dirList = []
56 for file in files:
57 dirList.append(os.path.join(root, file))
58 if len(dirList)!=0:
59 comps = root.split(os.sep)
60 prefix = os.path.join(comps[0], comps[1], comps[2])+os.sep
61 if root != prefix[:-1]:
62 newroot = root.replace(prefix, "")
63 else:
64 newroot = ""
65 newroot = os.path.join( HELP_DIR, comps[2], "gtg", newroot)
66 fileList.append((newroot, dirList))
67 return fileList
5068
51def create_data_files():69def create_data_files():
52 data_files = []70 data_files = []
@@ -64,6 +82,9 @@
64 ['data/icons/hicolor/32x32/apps/gtg.png']))82 ['data/icons/hicolor/32x32/apps/gtg.png']))
65 data_files.append(('share/icons/hicolor/scalable/apps', \83 data_files.append(('share/icons/hicolor/scalable/apps', \
66 ['data/icons/hicolor/scalable/apps/gtg.svg']))84 ['data/icons/hicolor/scalable/apps/gtg.svg']))
85 # documentation
86 helpfiles = create_userdoc_list()
87 data_files.extend(helpfiles)
67 # misc88 # misc
68 data_files.append(('share/applications', ['gtg.desktop']))89 data_files.append(('share/applications', ['gtg.desktop']))
69 data_files.append(('share/dbus-1/services', ['org.gnome.GTG.service']))90 data_files.append(('share/dbus-1/services', ['org.gnome.GTG.service']))

Subscribers

People subscribed via source and target branches

to status/vote changes: