Use add method from base class.
public New (MediaContainer parent, ItemFactory item_factory) {
var triplets = new QueryTriplets ();
- triplets.add_triplet (new QueryTriplet (SelectionQuery.ITEM_VARIABLE,
- "a",
- item_factory.category));
- triplets.add_triplet (new QueryTriplet (SelectionQuery.ITEM_VARIABLE,
- ADDED_PREDICATE,
- ADDED_VARIABLE));
+ triplets.add (new QueryTriplet (SelectionQuery.ITEM_VARIABLE,
+ "a",
+ item_factory.category));
+ triplets.add (new QueryTriplet (SelectionQuery.ITEM_VARIABLE,
+ ADDED_PREDICATE,
+ ADDED_VARIABLE));
var time = TimeVal ();
time.tv_sec -= THREE_DAYS_AS_SEC;
return str;
}
- // FIXME: Remove this method and override 'add' method from the base class
- // instead once bug#623685 is fixed.
- public void add_triplet (QueryTriplet triplet) {
+ public override bool add (QueryTriplet triplet) {
if (!this.contains (triplet)) {
- this.add (triplet);
+ return base.add (triplet);
}
+
+ return false;
}
private bool check_graph_change (int i) {
our_triplets = new QueryTriplets ();
}
- our_triplets.add_triplet (new QueryTriplet
- (SelectionQuery.ITEM_VARIABLE,
- "a",
- item_factory.category));
+ our_triplets.add (new QueryTriplet
+ (SelectionQuery.ITEM_VARIABLE,
+ "a",
+ item_factory.category));
var key_chain_map = KeyChainMap.get_key_chain_map ();
foreach (var property in this.item_factory.properties) {