[hamster-applet] no point in having the temporary flag of activity in the fact
- From: Toms Baugis <tbaugis src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [hamster-applet] no point in having the temporary flag of activity in the fact
- Date: Sat, 21 Aug 2010 23:17:43 +0000 (UTC)
commit bdc70e38bacbb2b631234dc88f877c75ff3c8a54
Author: Toms Bauģis <toms baugis gmail com>
Date: Sat Aug 21 22:07:12 2010 +0100
no point in having the temporary flag of activity in the fact
src/hamster-time-tracker | 5 ++---
src/hamster/applet.py | 5 ++---
src/hamster/client.py | 8 ++++----
src/hamster/db.py | 3 +--
src/hamster/edit_activity.py | 7 +++----
5 files changed, 12 insertions(+), 16 deletions(-)
---
diff --git a/src/hamster-time-tracker b/src/hamster-time-tracker
index cd396a4..c8e206b 100755
--- a/src/hamster-time-tracker
+++ b/src/hamster-time-tracker
@@ -407,12 +407,11 @@ class ProjectHamster(object):
activity, temporary = self.new_name.get_value()
fact = stuff.Fact(activity,
- tags = self.new_tags.get_text().decode("utf8", "replace"),
- temporary = temporary)
+ tags = self.new_tags.get_text().decode("utf8", "replace"))
if not fact.activity:
return
- runtime.storage.add_fact(fact)
+ runtime.storage.add_fact(fact, temporary)
self.new_name.set_text("")
self.new_tags.set_text("")
diff --git a/src/hamster/applet.py b/src/hamster/applet.py
index ecc51f2..f5dbdae 100755
--- a/src/hamster/applet.py
+++ b/src/hamster/applet.py
@@ -672,12 +672,11 @@ class HamsterApplet(object):
activity, temporary = self.new_name.get_value()
fact = stuff.Fact(activity,
- tags = self.new_tags.get_text().decode("utf8", "replace"),
- temporary = temporary)
+ tags = self.new_tags.get_text().decode("utf8", "replace"))
if not fact.activity:
return
- runtime.storage.add_fact(fact)
+ runtime.storage.add_fact(fact, temporary)
self.new_name.set_text("")
self.new_tags.set_text("")
self.__show_toggle(False)
diff --git a/src/hamster/client.py b/src/hamster/client.py
index 007240b..f01fe50 100644
--- a/src/hamster/client.py
+++ b/src/hamster/client.py
@@ -163,7 +163,7 @@ class Storage(gobject.GObject):
"""returns fact by it's ID"""
return from_dbus_fact(self.conn.GetFact(id))
- def add_fact(self, fact):
+ def add_fact(self, fact, temporary_activity):
"""Add fact. activity name can use the
`[-]start_time[-end_time] activity category, description #tag1 #tag2`
syntax, or params can be stated explicitly.
@@ -188,7 +188,7 @@ class Storage(gobject.GObject):
new_id = self.conn.AddFact(serialized,
start_timestamp,
end_timestamp,
- fact.temporary)
+ temporary_activity)
# TODO - the parsing should happen just once and preferably here
# we should feed (serialized_activity, start_time, end_time) into AddFact and others
@@ -206,7 +206,7 @@ class Storage(gobject.GObject):
"delete fact from database"
self.conn.RemoveFact(fact_id)
- def update_fact(self, fact_id, fact):
+ def update_fact(self, fact_id, fact, temporary_activity):
"""Update fact values. See add_fact for rules.
Update is performed via remove/insert, so the
fact_id after update should not be used anymore. Instead use the ID
@@ -224,7 +224,7 @@ class Storage(gobject.GObject):
fact.serialized_name(),
start_time,
end_time,
- fact.temporary)
+ temporary_activity)
trophies.checker.check_update_based(fact_id, new_id, fact)
return new_id
diff --git a/src/hamster/db.py b/src/hamster/db.py
index 3afbb74..76358c2 100644
--- a/src/hamster/db.py
+++ b/src/hamster/db.py
@@ -492,8 +492,7 @@ class Storage(storage.Storage):
def __add_fact(self, activity_name, start_time, end_time = None, temporary = False):
fact = stuff.Fact(activity_name,
start_time = start_time,
- end_time = end_time,
- temporary = temporary)
+ end_time = end_time)
if not fact.activity or start_time is None: # sanity check
return 0
diff --git a/src/hamster/edit_activity.py b/src/hamster/edit_activity.py
index e23919f..35419f3 100644
--- a/src/hamster/edit_activity.py
+++ b/src/hamster/edit_activity.py
@@ -200,15 +200,14 @@ class CustomFactController:
description = self.figure_description(),
tags = self.new_tags.get_text().decode('utf8'),
start_time = self._get_datetime("start"),
- end_time = end_time,
- temporary = temporary)
+ end_time = end_time)
if not fact.activity:
return False
if self.fact_id:
- runtime.storage.update_fact(self.fact_id, fact)
+ runtime.storage.update_fact(self.fact_id, fact, temporary)
else:
- runtime.storage.add_fact(fact)
+ runtime.storage.add_fact(fact, temporary)
self.close_window()
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]