491
535
static void unity_files_lens_daemon_append_bookmarks (UnityFilesLensDaemon* self, GList* bookmarks, DeeModel* results_model, UnityFilesLensCategories category);
492
536
static void unity_files_lens_daemon_get_current_size_limits (UnityFilesLensDaemon* self, gint64* min_size, gint64* max_size);
493
537
void unity_files_lens_append_events_sorted (ZeitgeistResultSet* events, DeeModel* results, gint64 min_size, gint64 max_size, gboolean use_origin);
494
static gboolean __lambda1_ (UnityFilesLensDaemon* self);
495
static gboolean ___lambda1__gsource_func (gpointer self);
496
538
static void unity_files_lens_daemon_update_search_async_data_free (gpointer _data);
497
static void unity_files_lens_daemon_update_search_async (UnityFilesLensDaemon* self, UnityLensSearch* search, GAsyncReadyCallback _callback_, gpointer _user_data_);
498
static void unity_files_lens_daemon_update_search_finish (UnityFilesLensDaemon* self, GAsyncResult* _res_);
499
539
static gboolean unity_files_lens_daemon_update_search_async_co (UnityFilesLensDaemonUpdateSearchAsyncData* _data_);
500
static void unity_files_lens_daemon_update_without_search_async (UnityFilesLensDaemon* self, UnityLensSearch* search, GAsyncReadyCallback _callback_, gpointer _user_data_);
540
static void unity_files_lens_daemon_update_without_search_async (UnityFilesLensDaemon* self, UnityLensSearch* search, GCancellable* cancellable, GAsyncReadyCallback _callback_, gpointer _user_data_);
501
541
static void unity_files_lens_daemon_update_without_search_finish (UnityFilesLensDaemon* self, GAsyncResult* _res_);
542
static void unity_files_lens_daemon_update_search_async_ready (GObject* source_object, GAsyncResult* _res_, gpointer _user_data_);
502
543
static gchar* unity_files_lens_daemon_get_current_type (UnityFilesLensDaemon* self);
503
544
static ZeitgeistTimeRange* unity_files_lens_daemon_get_current_timerange (UnityFilesLensDaemon* self);
504
static void unity_files_lens_daemon_update_search_async_ready (GObject* source_object, GAsyncResult* _res_, gpointer _user_data_);
505
static void unity_files_lens_daemon_update_downloads_async (UnityFilesLensDaemon* self, DeeModel* results_model, const gchar* name_filter, GAsyncReadyCallback _callback_, gpointer _user_data_);
506
static void unity_files_lens_daemon_update_downloads_finish (UnityFilesLensDaemon* self, GAsyncResult* _res_);
507
static gboolean __lambda4_ (UnityFilesLensDaemon* self);
508
static gboolean ___lambda4__gsource_func (gpointer self);
545
static void unity_files_lens_daemon_update_downloads_async (UnityFilesLensDaemon* self, DeeModel* results_model, GCancellable* cancellable, const gchar* name_filter, GAsyncReadyCallback _callback_, gpointer _user_data_);
546
static void unity_files_lens_daemon_update_downloads_finish (UnityFilesLensDaemon* self, GAsyncResult* _res_, GError** error);
509
547
static void unity_files_lens_daemon_update_without_search_async_data_free (gpointer _data);
510
548
static gboolean unity_files_lens_daemon_update_without_search_async_co (UnityFilesLensDaemonUpdateWithoutSearchAsyncData* _data_);
511
549
static void unity_files_lens_daemon_update_without_search_async_ready (GObject* source_object, GAsyncResult* _res_, gpointer _user_data_);
512
550
GList* unity_files_lens_bookmarks_list (UnityFilesLensBookmarks* self);
513
static gboolean __lambda3_ (UnityFilesLensDaemon* self);
514
static gboolean ___lambda3__gsource_func (gpointer self);
515
551
const gchar* unity_files_lens_bookmark_get_uri (UnityFilesLensBookmark* self);
516
552
const gchar* unity_files_lens_bookmark_get_icon (UnityFilesLensBookmark* self);
517
553
const gchar* unity_files_lens_bookmark_get_mimetype (UnityFilesLensBookmark* self);
541
577
UnityFilesLensBookmarks* unity_files_lens_bookmarks_construct (GType object_type);
542
578
UnityFilesLensUrlChecker* unity_files_lens_url_checker_new (void);
543
579
UnityFilesLensUrlChecker* unity_files_lens_url_checker_construct (GType object_type);
544
static void _unity_files_lens_daemon___lambda5_ (UnityFilesLensDaemon* self);
545
static void __unity_files_lens_daemon___lambda5__unity_scope_filters_changed (UnityScope* _sender, gpointer self);
546
static void _unity_files_lens_daemon___lambda6_ (UnityFilesLensDaemon* self, GObject* obj, GParamSpec* pspec);
547
gboolean unity_files_lens_utils_search_has_really_changed (UnityLensSearch* old_search, UnityLensSearch* new_search);
548
static void __unity_files_lens_daemon___lambda6__g_object_notify (GObject* _sender, GParamSpec* pspec, gpointer self);
549
static void _unity_files_lens_daemon___lambda7_ (UnityFilesLensDaemon* self, GObject* obj, GParamSpec* pspec);
550
static void __unity_files_lens_daemon___lambda7__g_object_notify (GObject* _sender, GParamSpec* pspec, gpointer self);
580
static void _unity_files_lens_daemon___lambda4_ (UnityFilesLensDaemon* self);
581
static void __unity_files_lens_daemon___lambda4__unity_scope_filters_changed (UnityScope* _sender, gpointer self);
582
static gchar* _unity_files_lens_daemon___lambda5_ (UnityFilesLensDaemon* self, UnityLensSearch* lens_search);
583
static gchar* __unity_files_lens_daemon___lambda5__unity_scope_generate_search_key (UnityScope* _sender, UnityLensSearch* search, gpointer self);
584
static void _unity_files_lens_daemon___lambda6_ (UnityFilesLensDaemon* self, UnityLensSearch* lens_search, UnitySearchType search_type, GCancellable* cancellable);
585
static void __unity_files_lens_daemon___lambda6__unity_scope_search_changed (UnityScope* _sender, UnityLensSearch* search, UnitySearchType search_type, GCancellable* cancellable, gpointer self);
551
586
static void unity_files_lens_daemon_finalize (GObject* obj);
552
587
#define UNITY_FILES_LENS_ATTR_HIDDEN G_FILE_ATTRIBUTE_STANDARD_IS_HIDDEN
553
588
#define UNITY_FILES_LENS_ATTR_SIZE_AND_HIDDEN G_FILE_ATTRIBUTE_STANDARD_SIZE "," G_FILE_ATTRIBUTE_STANDARD_IS_HIDDEN
554
589
gchar* unity_files_lens_utils_get_icon_for_uri (const gchar* uri, const gchar* mimetype);
592
static void unity_files_lens_daemon_dispatch_search_data_free (gpointer _data) {
593
UnityFilesLensDaemonDispatchSearchData* _data_;
595
_g_object_unref0 (_data_->lens_search);
596
_g_object_unref0 (_data_->cancellable);
597
_g_object_unref0 (_data_->self);
598
g_slice_free (UnityFilesLensDaemonDispatchSearchData, _data_);
557
602
static gpointer _g_object_ref0 (gpointer self) {
558
603
return self ? g_object_ref (self) : NULL;
607
static void unity_files_lens_daemon_dispatch_search (UnityFilesLensDaemon* self, UnityLensSearch* lens_search, UnitySearchType search_type, GCancellable* cancellable, GAsyncReadyCallback _callback_, gpointer _user_data_) {
608
UnityFilesLensDaemonDispatchSearchData* _data_;
609
UnityFilesLensDaemon* _tmp0_;
610
UnityLensSearch* _tmp1_;
611
UnityLensSearch* _tmp2_;
612
UnitySearchType _tmp3_;
613
GCancellable* _tmp4_;
614
GCancellable* _tmp5_;
615
_data_ = g_slice_new0 (UnityFilesLensDaemonDispatchSearchData);
616
_data_->_async_result = g_simple_async_result_new (G_OBJECT (self), _callback_, _user_data_, unity_files_lens_daemon_dispatch_search);
617
g_simple_async_result_set_op_res_gpointer (_data_->_async_result, _data_, unity_files_lens_daemon_dispatch_search_data_free);
618
_tmp0_ = _g_object_ref0 (self);
619
_data_->self = _tmp0_;
620
_tmp1_ = lens_search;
621
_tmp2_ = _g_object_ref0 (_tmp1_);
622
_data_->lens_search = _tmp2_;
623
_tmp3_ = search_type;
624
_data_->search_type = _tmp3_;
625
_tmp4_ = cancellable;
626
_tmp5_ = _g_object_ref0 (_tmp4_);
627
_data_->cancellable = _tmp5_;
628
unity_files_lens_daemon_dispatch_search_co (_data_);
632
static void unity_files_lens_daemon_dispatch_search_finish (UnityFilesLensDaemon* self, GAsyncResult* _res_) {
633
UnityFilesLensDaemonDispatchSearchData* _data_;
634
_data_ = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (_res_));
638
static void unity_files_lens_daemon_dispatch_search_ready (GObject* source_object, GAsyncResult* _res_, gpointer _user_data_) {
639
UnityFilesLensDaemonDispatchSearchData* _data_;
640
_data_ = _user_data_;
641
_data_->_source_object_ = source_object;
642
_data_->_res_ = _res_;
643
unity_files_lens_daemon_dispatch_search_co (_data_);
647
static gboolean unity_files_lens_daemon_dispatch_search_co (UnityFilesLensDaemonDispatchSearchData* _data_) {
648
switch (_data_->_state_) {
656
g_assert_not_reached ();
659
_data_->_tmp0_ = _data_->search_type;
660
if (_data_->_tmp0_ == UNITY_SEARCH_TYPE_GLOBAL) {
661
_data_->_tmp1_ = _data_->lens_search;
662
_data_->_tmp2_ = _data_->cancellable;
664
unity_files_lens_daemon_update_global_search_async (_data_->self, _data_->_tmp1_, _data_->_tmp2_, unity_files_lens_daemon_dispatch_search_ready, _data_);
667
unity_files_lens_daemon_update_global_search_finish (_data_->self, _data_->_res_);
669
_data_->_tmp3_ = _data_->lens_search;
670
_data_->_tmp4_ = _data_->cancellable;
672
unity_files_lens_daemon_update_search_async (_data_->self, _data_->_tmp3_, _data_->_tmp4_, unity_files_lens_daemon_dispatch_search_ready, _data_);
675
unity_files_lens_daemon_update_search_finish (_data_->self, _data_->_res_);
677
_data_->_tmp5_ = _data_->cancellable;
678
_data_->_tmp6_ = FALSE;
679
_data_->_tmp6_ = g_cancellable_is_cancelled (_data_->_tmp5_);
680
if (!_data_->_tmp6_) {
681
_data_->_tmp7_ = _data_->lens_search;
682
g_signal_emit_by_name (_data_->_tmp7_, "finished");
684
if (_data_->_state_ == 0) {
685
g_simple_async_result_complete_in_idle (_data_->_async_result);
687
g_simple_async_result_complete (_data_->_async_result);
689
g_object_unref (_data_->_async_result);
562
694
static void _g_object_unref0_ (gpointer var) {
563
695
(var == NULL) ? NULL : (var = (g_object_unref (var), NULL));
1269
1390
g_object_unref (_data_->_async_result);
1272
_data_->_tmp7_ = _data_->self->priv->scope;
1273
g_object_freeze_notify ((GObject*) _data_->_tmp7_);
1274
_data_->_tmp8_ = _data_->search;
1275
_data_->_tmp9_ = NULL;
1276
_data_->_tmp9_ = unity_files_lens_daemon_prepare_search_string (_data_->self, _data_->_tmp8_);
1277
_data_->search_string = _data_->_tmp9_;
1278
_data_->_tmp10_ = g_ptr_array_sized_new ((guint) 1);
1279
_data_->templates = _data_->_tmp10_;
1280
_data_->_tmp11_ = _data_->templates;
1281
_data_->_tmp12_ = _data_->self->priv->type_templates;
1282
_data_->_tmp13_ = NULL;
1283
_data_->_tmp13_ = g_hash_table_lookup (_data_->_tmp12_, "all");
1284
g_ptr_array_add (_data_->_tmp11_, (ZeitgeistEvent*) _data_->_tmp13_);
1393
_data_->_tmp7_ = _data_->search;
1394
_data_->_tmp8_ = NULL;
1395
_data_->_tmp8_ = unity_files_lens_daemon_prepare_search_string (_data_->self, _data_->_tmp7_);
1396
_data_->search_string = _data_->_tmp8_;
1397
_data_->_tmp9_ = g_ptr_array_sized_new ((guint) 1);
1398
_data_->templates = _data_->_tmp9_;
1399
_data_->_tmp10_ = _data_->templates;
1400
_data_->_tmp11_ = _data_->self->priv->type_templates;
1401
_data_->_tmp12_ = NULL;
1402
_data_->_tmp12_ = g_hash_table_lookup (_data_->_tmp11_, "all");
1403
g_ptr_array_add (_data_->_tmp10_, (ZeitgeistEvent*) _data_->_tmp12_);
1286
_data_->_tmp14_ = g_timer_new ();
1287
_data_->timer = _data_->_tmp14_;
1288
_data_->_tmp15_ = _data_->self->priv->index;
1289
_data_->_tmp16_ = _data_->search_string;
1290
_data_->_tmp17_ = zeitgeist_time_range_new_anytime ();
1291
_data_->_tmp18_ = g_object_ref_sink (_data_->_tmp17_);
1292
_data_->_tmp19_ = _data_->templates;
1293
_data_->_tmp20_ = _g_ptr_array_ref0 (_data_->_tmp19_);
1405
_data_->_tmp13_ = g_timer_new ();
1406
_data_->timer = _data_->_tmp13_;
1407
_data_->_tmp14_ = _data_->self->priv->index;
1408
_data_->_tmp15_ = _data_->search_string;
1409
_data_->_tmp16_ = zeitgeist_time_range_new_anytime ();
1410
_data_->_tmp17_ = g_object_ref_sink (_data_->_tmp16_);
1411
_data_->_tmp18_ = _data_->templates;
1412
_data_->_tmp19_ = _g_ptr_array_ref0 (_data_->_tmp18_);
1413
_data_->_tmp20_ = _data_->cancellable;
1294
1414
_data_->_state_ = 1;
1295
zeitgeist_index_search (_data_->_tmp15_, _data_->_tmp16_, _data_->_tmp18_, _data_->_tmp20_, (guint32) 0, (guint32) 20, ZEITGEIST_RESULT_TYPE_MOST_RECENT_SUBJECTS, NULL, unity_files_lens_daemon_update_global_search_async_ready, _data_);
1415
zeitgeist_index_search (_data_->_tmp14_, _data_->_tmp15_, _data_->_tmp17_, _data_->_tmp19_, (guint32) 0, (guint32) 20, ZEITGEIST_RESULT_TYPE_MOST_RECENT_SUBJECTS, _data_->_tmp20_, unity_files_lens_daemon_update_global_search_async_ready, _data_);
1298
1418
_data_->_tmp21_ = NULL;
1299
_data_->_tmp21_ = zeitgeist_index_search_finish (_data_->_tmp15_, _data_->_res_, &_data_->_inner_error_);
1419
_data_->_tmp21_ = zeitgeist_index_search_finish (_data_->_tmp14_, _data_->_res_, &_data_->_inner_error_);
1300
1420
_data_->_tmp22_ = _data_->_tmp21_;
1301
_g_object_unref0 (_data_->_tmp18_);
1421
_g_object_unref0 (_data_->_tmp17_);
1302
1422
_data_->results = _data_->_tmp22_;
1303
1423
if (_data_->_inner_error_ != NULL) {
1304
1424
_g_timer_destroy0 (_data_->timer);
1425
if (g_error_matches (_data_->_inner_error_, G_IO_ERROR, G_IO_ERROR_CANCELLED)) {
1426
goto __catch0_g_io_error_cancelled;
1305
1428
goto __catch0_g_error;
1307
1430
_data_->_tmp23_ = _data_->timer;
1530
1661
_data_->_tmp25_ = _data_->templates;
1531
1662
_data_->_tmp26_ = _g_ptr_array_ref0 (_data_->_tmp25_);
1532
1663
_data_->_tmp27_ = _data_->result_type;
1533
_data_->_state_ = 1;
1534
zeitgeist_index_search (_data_->_tmp21_, _data_->_tmp22_, _data_->_tmp24_, _data_->_tmp26_, (guint32) 0, (guint32) 50, _data_->_tmp27_, NULL, unity_files_lens_daemon_update_search_async_ready, _data_);
1664
_data_->_tmp28_ = _data_->cancellable;
1665
_data_->_state_ = 2;
1666
zeitgeist_index_search (_data_->_tmp21_, _data_->_tmp22_, _data_->_tmp24_, _data_->_tmp26_, (guint32) 0, (guint32) 50, _data_->_tmp27_, _data_->_tmp28_, unity_files_lens_daemon_update_search_async_ready, _data_);
1537
_data_->_tmp28_ = NULL;
1538
_data_->_tmp28_ = zeitgeist_index_search_finish (_data_->_tmp21_, _data_->_res_, &_data_->_inner_error_);
1539
_data_->_tmp29_ = _data_->_tmp28_;
1669
_data_->_tmp29_ = NULL;
1670
_data_->_tmp29_ = zeitgeist_index_search_finish (_data_->_tmp21_, _data_->_res_, &_data_->_inner_error_);
1671
_data_->_tmp30_ = _data_->_tmp29_;
1540
1672
_g_object_unref0 (_data_->_tmp24_);
1541
_data_->results = _data_->_tmp29_;
1673
_data_->results = _data_->_tmp30_;
1542
1674
if (_data_->_inner_error_ != NULL) {
1543
1675
_g_timer_destroy0 (_data_->timer);
1676
if (g_error_matches (_data_->_inner_error_, G_IO_ERROR, G_IO_ERROR_CANCELLED)) {
1677
goto __catch1_g_io_error_cancelled;
1544
1679
goto __catch1_g_error;
1546
_data_->_tmp30_ = _data_->timer;
1547
g_timer_stop (_data_->_tmp30_);
1548
_data_->_tmp31_ = _data_->results;
1549
_data_->_tmp32_ = 0U;
1550
_data_->_tmp32_ = zeitgeist_result_set_size (_data_->_tmp31_);
1551
_data_->_tmp33_ = _data_->results;
1552
_data_->_tmp34_ = 0U;
1553
_data_->_tmp34_ = zeitgeist_result_set_estimated_matches (_data_->_tmp33_);
1554
_data_->_tmp35_ = _data_->search_string;
1555
_data_->_tmp36_ = _data_->timer;
1556
_data_->_tmp37_ = 0.0;
1557
_data_->_tmp37_ = g_timer_elapsed (_data_->_tmp36_, NULL);
1558
g_debug ("daemon.vala:439: Found %u/%u results for search '%s' in %fms", _data_->_tmp32_, _data_->_tmp34_, _data_->_tmp35_, _data_->_tmp37_ * 1000);
1559
_data_->_tmp38_ = _data_->results_model;
1560
dee_model_clear ((DeeModel*) _data_->_tmp38_);
1561
_data_->_tmp39_ = _data_->self->priv->urls;
1562
_data_->_tmp40_ = _data_->search;
1563
_data_->_tmp41_ = unity_lens_search_get_search_string (_data_->_tmp40_);
1564
_data_->_tmp42_ = _data_->_tmp41_;
1565
_data_->_tmp43_ = NULL;
1566
_data_->_tmp43_ = unity_files_lens_url_checker_check_url (_data_->_tmp39_, _data_->_tmp42_);
1567
_data_->checked_url = _data_->_tmp43_;
1568
_data_->_tmp44_ = _data_->checked_url;
1569
if (_data_->_tmp44_ != NULL) {
1570
_data_->_tmp45_ = _data_->results_model;
1571
_data_->_tmp46_ = _data_->checked_url;
1572
_data_->_tmp47_ = _data_->self->priv->urls;
1573
_data_->_tmp48_ = unity_files_lens_url_checker_get_icon (_data_->_tmp47_);
1574
_data_->_tmp49_ = _data_->_tmp48_;
1575
_data_->_tmp50_ = _data_->search;
1576
_data_->_tmp51_ = unity_lens_search_get_search_string (_data_->_tmp50_);
1577
_data_->_tmp52_ = _data_->_tmp51_;
1578
_data_->_tmp53_ = _data_->checked_url;
1681
_data_->_tmp31_ = _data_->timer;
1682
g_timer_stop (_data_->_tmp31_);
1683
_data_->_tmp32_ = _data_->results;
1684
_data_->_tmp33_ = 0U;
1685
_data_->_tmp33_ = zeitgeist_result_set_size (_data_->_tmp32_);
1686
_data_->_tmp34_ = _data_->results;
1687
_data_->_tmp35_ = 0U;
1688
_data_->_tmp35_ = zeitgeist_result_set_estimated_matches (_data_->_tmp34_);
1689
_data_->_tmp36_ = _data_->search_string;
1690
_data_->_tmp37_ = _data_->timer;
1691
_data_->_tmp38_ = 0.0;
1692
_data_->_tmp38_ = g_timer_elapsed (_data_->_tmp37_, NULL);
1693
g_debug ("daemon.vala:399: Found %u/%u results for search '%s' in %fms", _data_->_tmp33_, _data_->_tmp35_, _data_->_tmp36_, _data_->_tmp38_ * 1000);
1694
_data_->_tmp39_ = _data_->results_model;
1695
dee_model_clear ((DeeModel*) _data_->_tmp39_);
1696
_data_->_tmp40_ = _data_->self->priv->urls;
1697
_data_->_tmp41_ = _data_->search;
1698
_data_->_tmp42_ = unity_lens_search_get_search_string (_data_->_tmp41_);
1699
_data_->_tmp43_ = _data_->_tmp42_;
1700
_data_->_tmp44_ = NULL;
1701
_data_->_tmp44_ = unity_files_lens_url_checker_check_url (_data_->_tmp40_, _data_->_tmp43_);
1702
_data_->checked_url = _data_->_tmp44_;
1703
_data_->_tmp45_ = _data_->checked_url;
1704
if (_data_->_tmp45_ != NULL) {
1705
_data_->_tmp46_ = _data_->results_model;
1706
_data_->_tmp47_ = _data_->checked_url;
1707
_data_->_tmp48_ = _data_->self->priv->urls;
1708
_data_->_tmp49_ = unity_files_lens_url_checker_get_icon (_data_->_tmp48_);
1709
_data_->_tmp50_ = _data_->_tmp49_;
1710
_data_->_tmp51_ = _data_->search;
1711
_data_->_tmp52_ = unity_lens_search_get_search_string (_data_->_tmp51_);
1712
_data_->_tmp53_ = _data_->_tmp52_;
1579
1713
_data_->_tmp54_ = _data_->checked_url;
1580
dee_model_append ((DeeModel*) _data_->_tmp45_, _data_->_tmp46_, _data_->_tmp49_, UNITY_FILES_LENS_CATEGORIES_RECENT, "text/html", _data_->_tmp52_, _data_->_tmp53_, _data_->_tmp54_, NULL);
1714
_data_->_tmp55_ = _data_->checked_url;
1715
dee_model_append ((DeeModel*) _data_->_tmp46_, _data_->_tmp47_, _data_->_tmp50_, UNITY_FILES_LENS_CATEGORIES_RECENT, "text/html", _data_->_tmp53_, _data_->_tmp54_, _data_->_tmp55_, NULL);
1582
_data_->_tmp55_ = _data_->self->priv->bookmarks;
1583
_data_->_tmp56_ = _data_->search;
1584
_data_->_tmp57_ = unity_lens_search_get_search_string (_data_->_tmp56_);
1585
_data_->_tmp58_ = _data_->_tmp57_;
1586
_data_->_tmp59_ = NULL;
1587
_data_->_tmp59_ = unity_files_lens_bookmarks_prefix_search (_data_->_tmp55_, _data_->_tmp58_);
1588
_data_->bookmark_matches = _data_->_tmp59_;
1589
_data_->_tmp60_ = _data_->bookmark_matches;
1590
_data_->_tmp61_ = _data_->results_model;
1591
unity_files_lens_daemon_append_bookmarks (_data_->self, _data_->_tmp60_, (DeeModel*) _data_->_tmp61_, UNITY_FILES_LENS_CATEGORIES_FOLDERS);
1592
_data_->_tmp62_ = 0LL;
1717
_data_->_tmp56_ = _data_->self->priv->bookmarks;
1718
_data_->_tmp57_ = _data_->search;
1719
_data_->_tmp58_ = unity_lens_search_get_search_string (_data_->_tmp57_);
1720
_data_->_tmp59_ = _data_->_tmp58_;
1721
_data_->_tmp60_ = NULL;
1722
_data_->_tmp60_ = unity_files_lens_bookmarks_prefix_search (_data_->_tmp56_, _data_->_tmp59_);
1723
_data_->bookmark_matches = _data_->_tmp60_;
1724
_data_->_tmp61_ = _data_->bookmark_matches;
1725
_data_->_tmp62_ = _data_->results_model;
1726
unity_files_lens_daemon_append_bookmarks (_data_->self, _data_->_tmp61_, (DeeModel*) _data_->_tmp62_, UNITY_FILES_LENS_CATEGORIES_FOLDERS);
1593
1727
_data_->_tmp63_ = 0LL;
1594
unity_files_lens_daemon_get_current_size_limits (_data_->self, &_data_->_tmp62_, &_data_->_tmp63_);
1595
_data_->min_size = _data_->_tmp62_;
1596
_data_->max_size = _data_->_tmp63_;
1597
_data_->_tmp64_ = _data_->results;
1598
_data_->_tmp65_ = _data_->results_model;
1599
_data_->_tmp66_ = _data_->min_size;
1600
_data_->_tmp67_ = _data_->max_size;
1601
_data_->_tmp68_ = _data_->origin_grouping;
1602
unity_files_lens_append_events_sorted (_data_->_tmp64_, (DeeModel*) _data_->_tmp65_, _data_->_tmp66_, _data_->_tmp67_, _data_->_tmp68_);
1603
_data_->_tmp69_ = _data_->results_model;
1604
_data_->_tmp70_ = _data_->search;
1605
_data_->_tmp71_ = unity_lens_search_get_search_string (_data_->_tmp70_);
1606
_data_->_tmp72_ = _data_->_tmp71_;
1607
_data_->_state_ = 2;
1608
unity_files_lens_daemon_update_downloads_async (_data_->self, (DeeModel*) _data_->_tmp69_, _data_->_tmp72_, unity_files_lens_daemon_update_search_async_ready, _data_);
1728
_data_->_tmp64_ = 0LL;
1729
unity_files_lens_daemon_get_current_size_limits (_data_->self, &_data_->_tmp63_, &_data_->_tmp64_);
1730
_data_->min_size = _data_->_tmp63_;
1731
_data_->max_size = _data_->_tmp64_;
1732
_data_->_tmp65_ = _data_->results;
1733
_data_->_tmp66_ = _data_->results_model;
1734
_data_->_tmp67_ = _data_->min_size;
1735
_data_->_tmp68_ = _data_->max_size;
1736
_data_->_tmp69_ = _data_->origin_grouping;
1737
unity_files_lens_append_events_sorted (_data_->_tmp65_, (DeeModel*) _data_->_tmp66_, _data_->_tmp67_, _data_->_tmp68_, _data_->_tmp69_);
1738
_data_->_tmp70_ = _data_->results_model;
1739
_data_->_tmp71_ = _data_->cancellable;
1740
_data_->_tmp72_ = _data_->search;
1741
_data_->_tmp73_ = unity_lens_search_get_search_string (_data_->_tmp72_);
1742
_data_->_tmp74_ = _data_->_tmp73_;
1743
_data_->_state_ = 3;
1744
unity_files_lens_daemon_update_downloads_async (_data_->self, (DeeModel*) _data_->_tmp70_, _data_->_tmp71_, _data_->_tmp74_, unity_files_lens_daemon_update_search_async_ready, _data_);
1611
unity_files_lens_daemon_update_downloads_finish (_data_->self, _data_->_res_);
1747
unity_files_lens_daemon_update_downloads_finish (_data_->self, _data_->_res_, &_data_->_inner_error_);
1748
if (_data_->_inner_error_ != NULL) {
1749
__g_list_free__g_object_unref0_0 (_data_->bookmark_matches);
1750
_g_free0 (_data_->checked_url);
1751
_g_object_unref0 (_data_->results);
1752
_g_timer_destroy0 (_data_->timer);
1753
if (g_error_matches (_data_->_inner_error_, G_IO_ERROR, G_IO_ERROR_CANCELLED)) {
1754
goto __catch1_g_io_error_cancelled;
1756
goto __catch1_g_error;
1612
1758
__g_list_free__g_object_unref0_0 (_data_->bookmark_matches);
1613
1759
_g_free0 (_data_->checked_url);
1614
1760
_g_object_unref0 (_data_->results);
1615
1761
_g_timer_destroy0 (_data_->timer);
1617
1763
goto __finally1;
1764
__catch1_g_io_error_cancelled:
1766
_data_->ioe = _data_->_inner_error_;
1767
_data_->_inner_error_ = NULL;
1768
_g_error_free0 (_data_->ioe);
1769
_g_ptr_array_unref0 (_data_->templates);
1770
_g_free0 (_data_->type_id);
1771
_g_free0 (_data_->search_string);
1772
_g_object_unref0 (_data_->results_model);
1773
if (_data_->_state_ == 0) {
1774
g_simple_async_result_complete_in_idle (_data_->_async_result);
1776
g_simple_async_result_complete (_data_->_async_result);
1778
g_object_unref (_data_->_async_result);
1618
1782
__catch1_g_error:
1620
1784
_data_->e = _data_->_inner_error_;
1621
1785
_data_->_inner_error_ = NULL;
1622
_data_->_tmp73_ = _data_->search;
1623
_data_->_tmp74_ = unity_lens_search_get_search_string (_data_->_tmp73_);
1624
_data_->_tmp75_ = _data_->_tmp74_;
1625
_data_->_tmp76_ = _data_->e;
1626
_data_->_tmp77_ = _data_->_tmp76_->message;
1627
g_warning ("daemon.vala:466: Error performing global search '%s': %s", _data_->_tmp75_, _data_->_tmp77_);
1786
_data_->_tmp75_ = _data_->search;
1787
_data_->_tmp76_ = unity_lens_search_get_search_string (_data_->_tmp75_);
1788
_data_->_tmp77_ = _data_->_tmp76_;
1789
_data_->_tmp78_ = _data_->e;
1790
_data_->_tmp79_ = _data_->_tmp78_->message;
1791
g_warning ("daemon.vala:429: Error performing global search '%s': %s", _data_->_tmp77_, _data_->_tmp79_);
1628
1792
_g_error_free0 (_data_->e);
2207
2357
g_assert_not_reached ();
2210
_data_->_tmp0_ = _data_->self->priv->scope;
2211
_data_->_tmp1_ = unity_scope_get_results_model (_data_->_tmp0_);
2360
_data_->_tmp0_ = _data_->search;
2361
_data_->_tmp1_ = unity_lens_search_get_results_model (_data_->_tmp0_);
2212
2362
_data_->_tmp2_ = _data_->_tmp1_;
2213
2363
_data_->_tmp3_ = _g_object_ref0 (_data_->_tmp2_);
2214
2364
_data_->results_model = _data_->_tmp3_;
2215
_data_->_tmp4_ = _data_->self->priv->scope;
2216
g_object_freeze_notify ((GObject*) _data_->_tmp4_);
2217
_data_->_tmp5_ = NULL;
2218
_data_->_tmp5_ = unity_files_lens_daemon_get_current_type (_data_->self);
2219
_data_->type_id = _data_->_tmp5_;
2220
_data_->_tmp6_ = _data_->type_id;
2221
_data_->origin_grouping = g_strcmp0 (_data_->_tmp6_, "folders") == 0;
2222
_data_->_tmp8_ = _data_->origin_grouping;
2223
if (_data_->_tmp8_) {
2224
_data_->_tmp7_ = ZEITGEIST_RESULT_TYPE_MOST_RECENT_ORIGIN;
2365
_data_->_tmp4_ = NULL;
2366
_data_->_tmp4_ = unity_files_lens_daemon_get_current_type (_data_->self);
2367
_data_->type_id = _data_->_tmp4_;
2368
_data_->_tmp5_ = _data_->type_id;
2369
_data_->origin_grouping = g_strcmp0 (_data_->_tmp5_, "folders") == 0;
2370
_data_->_tmp7_ = _data_->origin_grouping;
2371
if (_data_->_tmp7_) {
2372
_data_->_tmp6_ = ZEITGEIST_RESULT_TYPE_MOST_RECENT_ORIGIN;
2226
_data_->_tmp7_ = ZEITGEIST_RESULT_TYPE_MOST_RECENT_SUBJECTS;
2374
_data_->_tmp6_ = ZEITGEIST_RESULT_TYPE_MOST_RECENT_SUBJECTS;
2228
_data_->_tmp9_ = _data_->_tmp7_;
2229
_data_->result_type = _data_->_tmp9_;
2230
_data_->_tmp10_ = g_ptr_array_sized_new ((guint) 1);
2231
_data_->templates = _data_->_tmp10_;
2376
_data_->_tmp8_ = _data_->_tmp6_;
2377
_data_->result_type = _data_->_tmp8_;
2378
_data_->_tmp9_ = g_ptr_array_sized_new ((guint) 1);
2379
_data_->templates = _data_->_tmp9_;
2380
_data_->_tmp10_ = _data_->templates;
2232
2381
_data_->_tmp11_ = _data_->self->priv->type_templates;
2233
2382
_data_->_tmp12_ = _data_->type_id;
2234
2383
_data_->_tmp13_ = NULL;
2235
2384
_data_->_tmp13_ = g_hash_table_lookup (_data_->_tmp11_, _data_->_tmp12_);
2236
g_ptr_array_add (_data_->templates, (ZeitgeistEvent*) _data_->_tmp13_);
2385
g_ptr_array_add (_data_->_tmp10_, (ZeitgeistEvent*) _data_->_tmp13_);
2238
2387
_data_->_tmp14_ = g_timer_new ();
2239
2388
_data_->timer = _data_->_tmp14_;
2241
2390
_data_->_tmp16_ = NULL;
2242
2391
_data_->_tmp16_ = unity_files_lens_daemon_get_current_timerange (_data_->self);
2243
2392
_data_->_tmp17_ = _data_->_tmp16_;
2244
_data_->_tmp18_ = _g_ptr_array_ref0 (_data_->templates);
2393
_data_->_tmp18_ = _data_->templates;
2394
_data_->_tmp19_ = _g_ptr_array_ref0 (_data_->_tmp18_);
2395
_data_->_tmp20_ = _data_->result_type;
2396
_data_->_tmp21_ = _data_->cancellable;
2245
2397
_data_->_state_ = 1;
2246
zeitgeist_log_find_events (_data_->_tmp15_, _data_->_tmp17_, _data_->_tmp18_, ZEITGEIST_STORAGE_STATE_ANY, (guint32) 100, _data_->result_type, NULL, unity_files_lens_daemon_update_without_search_async_ready, _data_);
2398
zeitgeist_log_find_events (_data_->_tmp15_, _data_->_tmp17_, _data_->_tmp19_, ZEITGEIST_STORAGE_STATE_ANY, (guint32) 100, _data_->_tmp20_, _data_->_tmp21_, unity_files_lens_daemon_update_without_search_async_ready, _data_);
2249
_data_->_tmp19_ = NULL;
2250
_data_->_tmp19_ = zeitgeist_log_find_events_finish (_data_->_tmp15_, _data_->_res_, &_data_->_inner_error_);
2251
_data_->_tmp20_ = _data_->_tmp19_;
2401
_data_->_tmp22_ = NULL;
2402
_data_->_tmp22_ = zeitgeist_log_find_events_finish (_data_->_tmp15_, _data_->_res_, &_data_->_inner_error_);
2403
_data_->_tmp23_ = _data_->_tmp22_;
2252
2404
_g_object_unref0 (_data_->_tmp17_);
2253
_data_->results = _data_->_tmp20_;
2405
_data_->results = _data_->_tmp23_;
2254
2406
if (_data_->_inner_error_ != NULL) {
2255
2407
_g_timer_destroy0 (_data_->timer);
2408
if (g_error_matches (_data_->_inner_error_, G_IO_ERROR, G_IO_ERROR_CANCELLED)) {
2409
goto __catch2_g_io_error_cancelled;
2256
2411
goto __catch2_g_error;
2258
g_timer_stop (_data_->timer);
2259
_data_->_tmp21_ = 0U;
2260
_data_->_tmp21_ = zeitgeist_result_set_size (_data_->results);
2261
_data_->_tmp22_ = 0U;
2262
_data_->_tmp22_ = zeitgeist_result_set_estimated_matches (_data_->results);
2263
_data_->_tmp23_ = 0.0;
2264
_data_->_tmp23_ = g_timer_elapsed (_data_->timer, NULL);
2265
g_debug ("daemon.vala:608: Found %u/%u no search results in %fms", _data_->_tmp21_, _data_->_tmp22_, _data_->_tmp23_ * 1000);
2266
_data_->_tmp24_ = _data_->results_model;
2267
dee_model_clear ((DeeModel*) _data_->_tmp24_);
2268
_data_->_tmp26_ = _data_->type_id;
2269
if (g_strcmp0 (_data_->_tmp26_, "all") == 0) {
2270
_data_->_tmp25_ = TRUE;
2413
_data_->_tmp24_ = _data_->timer;
2414
g_timer_stop (_data_->_tmp24_);
2415
_data_->_tmp25_ = _data_->results;
2416
_data_->_tmp26_ = 0U;
2417
_data_->_tmp26_ = zeitgeist_result_set_size (_data_->_tmp25_);
2418
_data_->_tmp27_ = _data_->results;
2419
_data_->_tmp28_ = 0U;
2420
_data_->_tmp28_ = zeitgeist_result_set_estimated_matches (_data_->_tmp27_);
2421
_data_->_tmp29_ = _data_->timer;
2422
_data_->_tmp30_ = 0.0;
2423
_data_->_tmp30_ = g_timer_elapsed (_data_->_tmp29_, NULL);
2424
g_debug ("daemon.vala:556: Found %u/%u no search results in %fms", _data_->_tmp26_, _data_->_tmp28_, _data_->_tmp30_ * 1000);
2425
_data_->_tmp31_ = _data_->results_model;
2426
dee_model_clear ((DeeModel*) _data_->_tmp31_);
2427
_data_->_tmp33_ = _data_->type_id;
2428
if (g_strcmp0 (_data_->_tmp33_, "all") == 0) {
2429
_data_->_tmp32_ = TRUE;
2272
_data_->_tmp27_ = _data_->type_id;
2273
_data_->_tmp25_ = g_strcmp0 (_data_->_tmp27_, "folders") == 0;
2275
_data_->_tmp28_ = _data_->_tmp25_;
2276
if (_data_->_tmp28_) {
2277
_data_->_tmp29_ = _data_->self->priv->bookmarks;
2278
_data_->_tmp30_ = NULL;
2279
_data_->_tmp30_ = unity_files_lens_bookmarks_list (_data_->_tmp29_);
2280
_data_->_tmp31_ = _data_->_tmp30_;
2281
_data_->_tmp32_ = _data_->results_model;
2282
unity_files_lens_daemon_append_bookmarks (_data_->self, _data_->_tmp31_, (DeeModel*) _data_->_tmp32_, UNITY_FILES_LENS_CATEGORIES_FOLDERS);
2283
__g_list_free__g_object_unref0_0 (_data_->_tmp31_);
2285
_data_->_tmp33_ = 0LL;
2286
_data_->_tmp34_ = 0LL;
2287
unity_files_lens_daemon_get_current_size_limits (_data_->self, &_data_->_tmp33_, &_data_->_tmp34_);
2288
_data_->min_size = _data_->_tmp33_;
2289
_data_->max_size = _data_->_tmp34_;
2290
_data_->_tmp35_ = _data_->results_model;
2291
_data_->_tmp36_ = _data_->min_size;
2292
_data_->_tmp37_ = _data_->max_size;
2293
_data_->_tmp38_ = _data_->origin_grouping;
2294
unity_files_lens_append_events_sorted (_data_->results, (DeeModel*) _data_->_tmp35_, _data_->_tmp36_, _data_->_tmp37_, _data_->_tmp38_);
2295
_data_->_tmp39_ = _data_->results_model;
2431
_data_->_tmp34_ = _data_->type_id;
2432
_data_->_tmp32_ = g_strcmp0 (_data_->_tmp34_, "folders") == 0;
2434
_data_->_tmp35_ = _data_->_tmp32_;
2435
if (_data_->_tmp35_) {
2436
_data_->_tmp36_ = _data_->self->priv->bookmarks;
2437
_data_->_tmp37_ = NULL;
2438
_data_->_tmp37_ = unity_files_lens_bookmarks_list (_data_->_tmp36_);
2439
_data_->_tmp38_ = _data_->_tmp37_;
2440
_data_->_tmp39_ = _data_->results_model;
2441
unity_files_lens_daemon_append_bookmarks (_data_->self, _data_->_tmp38_, (DeeModel*) _data_->_tmp39_, UNITY_FILES_LENS_CATEGORIES_FOLDERS);
2442
__g_list_free__g_object_unref0_0 (_data_->_tmp38_);
2444
_data_->_tmp40_ = 0LL;
2445
_data_->_tmp41_ = 0LL;
2446
unity_files_lens_daemon_get_current_size_limits (_data_->self, &_data_->_tmp40_, &_data_->_tmp41_);
2447
_data_->min_size = _data_->_tmp40_;
2448
_data_->max_size = _data_->_tmp41_;
2449
_data_->_tmp42_ = _data_->results;
2450
_data_->_tmp43_ = _data_->results_model;
2451
_data_->_tmp44_ = _data_->min_size;
2452
_data_->_tmp45_ = _data_->max_size;
2453
_data_->_tmp46_ = _data_->origin_grouping;
2454
unity_files_lens_append_events_sorted (_data_->_tmp42_, (DeeModel*) _data_->_tmp43_, _data_->_tmp44_, _data_->_tmp45_, _data_->_tmp46_);
2455
_data_->_tmp47_ = _data_->results_model;
2456
_data_->_tmp48_ = _data_->cancellable;
2296
2457
_data_->_state_ = 2;
2297
unity_files_lens_daemon_update_downloads_async (_data_->self, (DeeModel*) _data_->_tmp39_, NULL, unity_files_lens_daemon_update_without_search_async_ready, _data_);
2458
unity_files_lens_daemon_update_downloads_async (_data_->self, (DeeModel*) _data_->_tmp47_, _data_->_tmp48_, NULL, unity_files_lens_daemon_update_without_search_async_ready, _data_);
2300
unity_files_lens_daemon_update_downloads_finish (_data_->self, _data_->_res_);
2461
unity_files_lens_daemon_update_downloads_finish (_data_->self, _data_->_res_, &_data_->_inner_error_);
2462
if (_data_->_inner_error_ != NULL) {
2463
_g_object_unref0 (_data_->results);
2464
_g_timer_destroy0 (_data_->timer);
2465
if (g_error_matches (_data_->_inner_error_, G_IO_ERROR, G_IO_ERROR_CANCELLED)) {
2466
goto __catch2_g_io_error_cancelled;
2468
goto __catch2_g_error;
2301
2470
_g_object_unref0 (_data_->results);
2302
2471
_g_timer_destroy0 (_data_->timer);
2304
2473
goto __finally2;
2474
__catch2_g_io_error_cancelled:
2476
_data_->ioe = _data_->_inner_error_;
2477
_data_->_inner_error_ = NULL;
2478
_g_error_free0 (_data_->ioe);
2479
_g_ptr_array_unref0 (_data_->templates);
2480
_g_free0 (_data_->type_id);
2481
_g_object_unref0 (_data_->results_model);
2482
if (_data_->_state_ == 0) {
2483
g_simple_async_result_complete_in_idle (_data_->_async_result);
2485
g_simple_async_result_complete (_data_->_async_result);
2487
g_object_unref (_data_->_async_result);
2305
2491
__catch2_g_error:
2307
2493
_data_->e = _data_->_inner_error_;
2308
2494
_data_->_inner_error_ = NULL;
2309
_data_->_tmp40_ = _data_->e;
2310
_data_->_tmp41_ = _data_->_tmp40_->message;
2311
g_warning ("daemon.vala:629: Error performing empty search: %s", _data_->_tmp41_);
2495
_data_->_tmp49_ = _data_->e;
2496
_data_->_tmp50_ = _data_->_tmp49_->message;
2497
g_warning ("daemon.vala:579: Error performing empty search: %s", _data_->_tmp50_);
2312
2498
_g_error_free0 (_data_->e);
2522
2714
if (_data_->_inner_error_ != NULL) {
2523
__g_slist_free__g_object_unref0_0 (_data_->downloads);
2524
_g_object_unref0 (_data_->download_dir);
2525
g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error_->message, g_quark_to_string (_data_->_inner_error_->domain), _data_->_inner_error_->code);
2526
g_clear_error (&_data_->_inner_error_);
2715
if (_data_->_inner_error_->domain == G_IO_ERROR) {
2716
g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
2717
g_error_free (_data_->_inner_error_);
2718
__g_slist_free__g_object_unref0_0 (_data_->downloads);
2719
_g_object_unref0 (_data_->download_dir);
2720
if (_data_->_state_ == 0) {
2721
g_simple_async_result_complete_in_idle (_data_->_async_result);
2723
g_simple_async_result_complete (_data_->_async_result);
2725
g_object_unref (_data_->_async_result);
2728
__g_slist_free__g_object_unref0_0 (_data_->downloads);
2729
_g_object_unref0 (_data_->download_dir);
2730
g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error_->message, g_quark_to_string (_data_->_inner_error_->domain), _data_->_inner_error_->code);
2731
g_clear_error (&_data_->_inner_error_);
2735
_data_->_tmp14_ = _data_->cancellable;
2736
_data_->_tmp15_ = FALSE;
2737
_data_->_tmp15_ = g_cancellable_is_cancelled (_data_->_tmp14_);
2738
if (_data_->_tmp15_) {
2739
_data_->_tmp16_ = g_error_new_literal (G_IO_ERROR, G_IO_ERROR_CANCELLED, "Search was cancelled");
2740
_data_->_inner_error_ = _data_->_tmp16_;
2741
if (_data_->_inner_error_->domain == G_IO_ERROR) {
2742
g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
2743
g_error_free (_data_->_inner_error_);
2744
__g_slist_free__g_object_unref0_0 (_data_->downloads);
2745
_g_object_unref0 (_data_->download_dir);
2746
if (_data_->_state_ == 0) {
2747
g_simple_async_result_complete_in_idle (_data_->_async_result);
2749
g_simple_async_result_complete (_data_->_async_result);
2751
g_object_unref (_data_->_async_result);
2754
__g_slist_free__g_object_unref0_0 (_data_->downloads);
2755
_g_object_unref0 (_data_->download_dir);
2756
g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error_->message, g_quark_to_string (_data_->_inner_error_->domain), _data_->_inner_error_->code);
2757
g_clear_error (&_data_->_inner_error_);
2529
2761
_data_->downloads = g_slist_sort (_data_->downloads, (GCompareFunc) unity_files_lens_utils_cmp_file_info_by_mtime);
2530
_data_->_tmp14_ = NULL;
2531
_data_->_tmp14_ = unity_files_lens_daemon_get_current_timerange (_data_->self);
2532
_data_->timerange = _data_->_tmp14_;
2533
_data_->_tmp15_ = 0LL;
2534
_data_->_tmp16_ = 0LL;
2535
unity_files_lens_daemon_get_current_size_limits (_data_->self, &_data_->_tmp15_, &_data_->_tmp16_);
2536
_data_->min_size = _data_->_tmp15_;
2537
_data_->max_size = _data_->_tmp16_;
2538
_data_->_tmp17_ = _data_->downloads;
2762
_data_->_tmp17_ = NULL;
2763
_data_->_tmp17_ = unity_files_lens_daemon_get_current_timerange (_data_->self);
2764
_data_->timerange = _data_->_tmp17_;
2765
_data_->_tmp18_ = 0LL;
2766
_data_->_tmp19_ = 0LL;
2767
unity_files_lens_daemon_get_current_size_limits (_data_->self, &_data_->_tmp18_, &_data_->_tmp19_);
2768
_data_->min_size = _data_->_tmp18_;
2769
_data_->max_size = _data_->_tmp19_;
2770
_data_->_tmp20_ = _data_->downloads;
2540
_data_->info_collection = _data_->_tmp17_;
2541
_data_->info_it = NULL;
2772
_data_->info_collection = _data_->_tmp20_;
2542
2773
for (_data_->info_it = _data_->info_collection; _data_->info_it != NULL; _data_->info_it = _data_->info_it->next) {
2543
_data_->_tmp18_ = _g_object_ref0 ((GFileInfo*) _data_->info_it->data);
2544
_data_->info = _data_->_tmp18_;
2774
_data_->_tmp21_ = _g_object_ref0 ((GFileInfo*) _data_->info_it->data);
2775
_data_->info = _data_->_tmp21_;
2546
_data_->_tmp19_ = _data_->download_dir;
2547
_data_->_tmp20_ = _data_->info;
2548
_data_->_tmp21_ = NULL;
2549
_data_->_tmp21_ = g_file_info_get_name (_data_->_tmp20_);
2550
_data_->_tmp22_ = NULL;
2551
_data_->_tmp22_ = g_file_get_child (_data_->_tmp19_, _data_->_tmp21_);
2552
_data_->_tmp23_ = _data_->_tmp22_;
2777
_data_->_tmp22_ = _data_->download_dir;
2778
_data_->_tmp23_ = _data_->info;
2553
2779
_data_->_tmp24_ = NULL;
2554
_data_->_tmp24_ = g_file_get_uri (_data_->_tmp23_);
2555
_data_->_tmp25_ = _data_->_tmp24_;
2556
_g_object_unref0 (_data_->_tmp23_);
2557
_data_->uri = _data_->_tmp25_;
2558
_data_->_tmp26_ = _data_->info;
2780
_data_->_tmp24_ = g_file_info_get_name (_data_->_tmp23_);
2781
_data_->_tmp25_ = NULL;
2782
_data_->_tmp25_ = g_file_get_child (_data_->_tmp22_, _data_->_tmp24_);
2783
_data_->_tmp26_ = _data_->_tmp25_;
2559
2784
_data_->_tmp27_ = NULL;
2560
_data_->_tmp27_ = g_file_info_get_content_type (_data_->_tmp26_);
2561
_data_->_tmp28_ = g_strdup (_data_->_tmp27_);
2562
_data_->mimetype = _data_->_tmp28_;
2563
_data_->_tmp29_ = _data_->uri;
2564
_data_->_tmp30_ = _data_->mimetype;
2565
_data_->_tmp31_ = _data_->info;
2566
_data_->_tmp32_ = NULL;
2567
_data_->_tmp32_ = unity_files_lens_utils_check_icon_string (_data_->_tmp29_, _data_->_tmp30_, _data_->_tmp31_);
2568
_data_->icon_hint = _data_->_tmp32_;
2569
_data_->_tmp33_ = _data_->info;
2570
_data_->_tmp34_ = 0ULL;
2571
_data_->_tmp34_ = g_file_info_get_attribute_uint64 (_data_->_tmp33_, G_FILE_ATTRIBUTE_TIME_ACCESS);
2572
_data_->atime = _data_->_tmp34_ * 1000;
2573
_data_->_tmp36_ = _data_->atime;
2574
_data_->_tmp37_ = _data_->timerange;
2575
_data_->_tmp38_ = 0LL;
2576
_data_->_tmp38_ = zeitgeist_time_range_get_start (_data_->_tmp37_);
2577
if (_data_->_tmp36_ < ((guint64) _data_->_tmp38_)) {
2578
_data_->_tmp35_ = TRUE;
2580
_data_->_tmp39_ = _data_->atime;
2581
_data_->_tmp40_ = _data_->timerange;
2582
_data_->_tmp41_ = 0LL;
2583
_data_->_tmp41_ = zeitgeist_time_range_get_end (_data_->_tmp40_);
2584
_data_->_tmp35_ = _data_->_tmp39_ > ((guint64) _data_->_tmp41_);
2586
_data_->_tmp42_ = _data_->_tmp35_;
2587
if (_data_->_tmp42_) {
2588
_g_free0 (_data_->icon_hint);
2589
_g_free0 (_data_->mimetype);
2590
_g_free0 (_data_->uri);
2591
_g_object_unref0 (_data_->info);
2594
_data_->_tmp43_ = NULL;
2595
_data_->_tmp43_ = unity_files_lens_daemon_get_current_type (_data_->self);
2596
_data_->type_id = _data_->_tmp43_;
2597
_data_->_tmp45_ = _data_->type_id;
2598
if (g_strcmp0 (_data_->_tmp45_, "all") != 0) {
2599
_data_->_tmp46_ = _data_->info;
2600
_data_->_tmp47_ = _data_->type_id;
2601
_data_->_tmp48_ = FALSE;
2602
_data_->_tmp48_ = unity_files_lens_utils_file_info_matches_type (_data_->_tmp46_, _data_->_tmp47_);
2603
_data_->_tmp44_ = !_data_->_tmp48_;
2605
_data_->_tmp44_ = FALSE;
2607
_data_->_tmp49_ = _data_->_tmp44_;
2608
if (_data_->_tmp49_) {
2609
_g_free0 (_data_->type_id);
2610
_g_free0 (_data_->icon_hint);
2611
_g_free0 (_data_->mimetype);
2612
_g_free0 (_data_->uri);
2613
_g_object_unref0 (_data_->info);
2616
_data_->_tmp50_ = _data_->info;
2617
_data_->_tmp51_ = 0LL;
2618
_data_->_tmp51_ = g_file_info_get_size (_data_->_tmp50_);
2619
_data_->size = _data_->_tmp51_;
2620
_data_->_tmp53_ = _data_->size;
2621
_data_->_tmp54_ = _data_->min_size;
2622
if (_data_->_tmp53_ < _data_->_tmp54_) {
2623
_data_->_tmp52_ = TRUE;
2625
_data_->_tmp55_ = _data_->size;
2626
_data_->_tmp56_ = _data_->max_size;
2627
_data_->_tmp52_ = _data_->_tmp55_ > _data_->_tmp56_;
2629
_data_->_tmp57_ = _data_->_tmp52_;
2630
if (_data_->_tmp57_) {
2631
_g_free0 (_data_->type_id);
2632
_g_free0 (_data_->icon_hint);
2633
_g_free0 (_data_->mimetype);
2634
_g_free0 (_data_->uri);
2635
_g_object_unref0 (_data_->info);
2638
_data_->_tmp58_ = _data_->results_model;
2639
_data_->_tmp59_ = _data_->uri;
2640
_data_->_tmp60_ = _data_->icon_hint;
2641
_data_->_tmp61_ = _data_->mimetype;
2642
_data_->_tmp62_ = _data_->info;
2643
_data_->_tmp63_ = NULL;
2644
_data_->_tmp63_ = g_file_info_get_display_name (_data_->_tmp62_);
2645
_data_->_tmp64_ = _data_->uri;
2646
dee_model_append (_data_->_tmp58_, _data_->_tmp59_, _data_->_tmp60_, UNITY_FILES_LENS_CATEGORIES_DOWNLOADS, _data_->_tmp61_, _data_->_tmp63_, _data_->_tmp64_, NULL);
2785
_data_->_tmp27_ = g_file_get_uri (_data_->_tmp26_);
2786
_data_->_tmp28_ = _data_->_tmp27_;
2787
_g_object_unref0 (_data_->_tmp26_);
2788
_data_->uri = _data_->_tmp28_;
2789
_data_->_tmp29_ = _data_->info;
2790
_data_->_tmp30_ = NULL;
2791
_data_->_tmp30_ = g_file_info_get_content_type (_data_->_tmp29_);
2792
_data_->_tmp31_ = g_strdup (_data_->_tmp30_);
2793
_data_->mimetype = _data_->_tmp31_;
2794
_data_->_tmp32_ = _data_->uri;
2795
_data_->_tmp33_ = _data_->mimetype;
2796
_data_->_tmp34_ = _data_->info;
2797
_data_->_tmp35_ = NULL;
2798
_data_->_tmp35_ = unity_files_lens_utils_check_icon_string (_data_->_tmp32_, _data_->_tmp33_, _data_->_tmp34_);
2799
_data_->icon_hint = _data_->_tmp35_;
2800
_data_->_tmp36_ = _data_->info;
2801
_data_->_tmp37_ = 0ULL;
2802
_data_->_tmp37_ = g_file_info_get_attribute_uint64 (_data_->_tmp36_, G_FILE_ATTRIBUTE_TIME_ACCESS);
2803
_data_->atime = _data_->_tmp37_ * 1000;
2804
_data_->_tmp39_ = _data_->atime;
2805
_data_->_tmp40_ = _data_->timerange;
2806
_data_->_tmp41_ = 0LL;
2807
_data_->_tmp41_ = zeitgeist_time_range_get_start (_data_->_tmp40_);
2808
if (_data_->_tmp39_ < ((guint64) _data_->_tmp41_)) {
2809
_data_->_tmp38_ = TRUE;
2811
_data_->_tmp42_ = _data_->atime;
2812
_data_->_tmp43_ = _data_->timerange;
2813
_data_->_tmp44_ = 0LL;
2814
_data_->_tmp44_ = zeitgeist_time_range_get_end (_data_->_tmp43_);
2815
_data_->_tmp38_ = _data_->_tmp42_ > ((guint64) _data_->_tmp44_);
2817
_data_->_tmp45_ = _data_->_tmp38_;
2818
if (_data_->_tmp45_) {
2819
_g_free0 (_data_->icon_hint);
2820
_g_free0 (_data_->mimetype);
2821
_g_free0 (_data_->uri);
2822
_g_object_unref0 (_data_->info);
2825
_data_->_tmp46_ = NULL;
2826
_data_->_tmp46_ = unity_files_lens_daemon_get_current_type (_data_->self);
2827
_data_->type_id = _data_->_tmp46_;
2828
_data_->_tmp48_ = _data_->type_id;
2829
if (g_strcmp0 (_data_->_tmp48_, "all") != 0) {
2830
_data_->_tmp49_ = _data_->info;
2831
_data_->_tmp50_ = _data_->type_id;
2832
_data_->_tmp51_ = FALSE;
2833
_data_->_tmp51_ = unity_files_lens_utils_file_info_matches_type (_data_->_tmp49_, _data_->_tmp50_);
2834
_data_->_tmp47_ = !_data_->_tmp51_;
2836
_data_->_tmp47_ = FALSE;
2838
_data_->_tmp52_ = _data_->_tmp47_;
2839
if (_data_->_tmp52_) {
2840
_g_free0 (_data_->type_id);
2841
_g_free0 (_data_->icon_hint);
2842
_g_free0 (_data_->mimetype);
2843
_g_free0 (_data_->uri);
2844
_g_object_unref0 (_data_->info);
2847
_data_->_tmp53_ = _data_->info;
2848
_data_->_tmp54_ = 0LL;
2849
_data_->_tmp54_ = g_file_info_get_size (_data_->_tmp53_);
2850
_data_->size = _data_->_tmp54_;
2851
_data_->_tmp56_ = _data_->size;
2852
_data_->_tmp57_ = _data_->min_size;
2853
if (_data_->_tmp56_ < _data_->_tmp57_) {
2854
_data_->_tmp55_ = TRUE;
2856
_data_->_tmp58_ = _data_->size;
2857
_data_->_tmp59_ = _data_->max_size;
2858
_data_->_tmp55_ = _data_->_tmp58_ > _data_->_tmp59_;
2860
_data_->_tmp60_ = _data_->_tmp55_;
2861
if (_data_->_tmp60_) {
2862
_g_free0 (_data_->type_id);
2863
_g_free0 (_data_->icon_hint);
2864
_g_free0 (_data_->mimetype);
2865
_g_free0 (_data_->uri);
2866
_g_object_unref0 (_data_->info);
2869
_data_->_tmp61_ = _data_->results_model;
2870
_data_->_tmp62_ = _data_->uri;
2871
_data_->_tmp63_ = _data_->icon_hint;
2872
_data_->_tmp64_ = _data_->mimetype;
2873
_data_->_tmp65_ = _data_->info;
2874
_data_->_tmp66_ = NULL;
2875
_data_->_tmp66_ = g_file_info_get_display_name (_data_->_tmp65_);
2876
_data_->_tmp67_ = _data_->uri;
2877
dee_model_append (_data_->_tmp61_, _data_->_tmp62_, _data_->_tmp63_, UNITY_FILES_LENS_CATEGORIES_DOWNLOADS, _data_->_tmp64_, _data_->_tmp66_, _data_->_tmp67_, NULL);
2647
2878
_g_free0 (_data_->type_id);
2648
2879
_g_free0 (_data_->icon_hint);
2649
2880
_g_free0 (_data_->mimetype);
2780
static void _unity_files_lens_daemon___lambda5_ (UnityFilesLensDaemon* self) {
2782
UnityLensSearch* _tmp1_;
2783
UnityLensSearch* _tmp2_;
2784
_tmp0_ = self->priv->scope;
2785
_tmp1_ = unity_scope_get_active_search (_tmp0_);
2787
if (_tmp2_ != NULL) {
2789
self->priv->is_dirty = TRUE;
2790
_tmp3_ = self->priv->scope;
2791
g_object_notify ((GObject*) _tmp3_, "active-search");
2796
static void __unity_files_lens_daemon___lambda5__unity_scope_filters_changed (UnityScope* _sender, gpointer self) {
2797
_unity_files_lens_daemon___lambda5_ (self);
2801
static void _unity_files_lens_daemon___lambda6_ (UnityFilesLensDaemon* self, GObject* obj, GParamSpec* pspec) {
2803
UnityLensSearch* _tmp1_;
2804
UnityLensSearch* _tmp2_;
2805
UnityLensSearch* _tmp3_;
2806
UnityLensSearch* search;
2807
gboolean _tmp4_ = FALSE;
2808
UnityLensSearch* _tmp5_;
2809
UnityLensSearch* _tmp6_;
2810
gboolean _tmp7_ = FALSE;
2812
UnityLensSearch* _tmp10_;
2813
gboolean _tmp11_ = FALSE;
2814
UnityLensSearch* _tmp14_;
2815
UnityLensSearch* _tmp15_;
2816
g_return_if_fail (obj != NULL);
2817
g_return_if_fail (pspec != NULL);
2818
_tmp0_ = self->priv->scope;
2819
_tmp1_ = unity_scope_get_active_search (_tmp0_);
2821
_tmp3_ = _g_object_ref0 (_tmp2_);
2823
_tmp5_ = self->priv->previous_search;
2825
_tmp7_ = unity_files_lens_utils_search_has_really_changed (_tmp5_, _tmp6_);
2830
_tmp8_ = self->priv->is_dirty;
2835
_g_object_unref0 (search);
2838
self->priv->is_dirty = FALSE;
2840
_tmp11_ = unity_files_lens_daemon_search_is_invalid (self, _tmp10_);
2842
UnityLensSearch* _tmp12_;
2844
unity_files_lens_daemon_update_without_search_async (self, _tmp12_, NULL, NULL);
2846
UnityLensSearch* _tmp13_;
2848
unity_files_lens_daemon_update_search_async (self, _tmp13_, NULL, NULL);
2851
_tmp15_ = _g_object_ref0 (_tmp14_);
2852
_g_object_unref0 (self->priv->previous_search);
2853
self->priv->previous_search = _tmp15_;
2854
_g_object_unref0 (search);
2858
static void __unity_files_lens_daemon___lambda6__g_object_notify (GObject* _sender, GParamSpec* pspec, gpointer self) {
2859
_unity_files_lens_daemon___lambda6_ (self, _sender, pspec);
2863
static void _unity_files_lens_daemon___lambda7_ (UnityFilesLensDaemon* self, GObject* obj, GParamSpec* pspec) {
2865
UnityLensSearch* _tmp1_;
2866
UnityLensSearch* _tmp2_;
2867
UnityLensSearch* _tmp3_;
2868
UnityLensSearch* search;
2869
UnityLensSearch* _tmp4_;
2870
gboolean _tmp5_ = FALSE;
2871
UnityLensSearch* _tmp6_;
2872
UnityLensSearch* _tmp7_;
2873
gboolean _tmp8_ = FALSE;
2874
UnityLensSearch* _tmp9_;
2875
UnityLensSearch* _tmp10_;
2876
UnityLensSearch* _tmp11_;
2877
g_return_if_fail (obj != NULL);
2878
g_return_if_fail (pspec != NULL);
2879
_tmp0_ = self->priv->scope;
2880
_tmp1_ = unity_scope_get_active_global_search (_tmp0_);
2882
_tmp3_ = _g_object_ref0 (_tmp2_);
2885
_tmp5_ = unity_files_lens_daemon_search_is_invalid (self, _tmp4_);
2887
_g_object_unref0 (search);
2890
_tmp6_ = self->priv->previous_search;
2892
_tmp8_ = unity_files_lens_utils_search_has_really_changed (_tmp6_, _tmp7_);
2894
_g_object_unref0 (search);
2898
unity_files_lens_daemon_update_global_search_async (self, _tmp9_, NULL, NULL);
2900
_tmp11_ = _g_object_ref0 (_tmp10_);
2901
_g_object_unref0 (self->priv->previous_search);
2902
self->priv->previous_search = _tmp11_;
2903
_g_object_unref0 (search);
2907
static void __unity_files_lens_daemon___lambda7__g_object_notify (GObject* _sender, GParamSpec* pspec, gpointer self) {
2908
_unity_files_lens_daemon___lambda7_ (self, _sender, pspec);
3010
static void _unity_files_lens_daemon___lambda4_ (UnityFilesLensDaemon* self) {
3012
_tmp0_ = self->priv->scope;
3013
unity_scope_queue_search_changed (_tmp0_, UNITY_SEARCH_TYPE_DEFAULT);
3017
static void __unity_files_lens_daemon___lambda4__unity_scope_filters_changed (UnityScope* _sender, gpointer self) {
3018
_unity_files_lens_daemon___lambda4_ (self);
3022
static gchar* _unity_files_lens_daemon___lambda5_ (UnityFilesLensDaemon* self, UnityLensSearch* lens_search) {
3023
gchar* result = NULL;
3024
UnityLensSearch* _tmp0_;
3025
const gchar* _tmp1_;
3026
const gchar* _tmp2_;
3027
gchar* _tmp3_ = NULL;
3028
g_return_val_if_fail (lens_search != NULL, NULL);
3029
_tmp0_ = lens_search;
3030
_tmp1_ = unity_lens_search_get_search_string (_tmp0_);
3032
_tmp3_ = string_strip (_tmp2_);
3038
static gchar* __unity_files_lens_daemon___lambda5__unity_scope_generate_search_key (UnityScope* _sender, UnityLensSearch* search, gpointer self) {
3040
result = _unity_files_lens_daemon___lambda5_ (self, search);
3045
static void _unity_files_lens_daemon___lambda6_ (UnityFilesLensDaemon* self, UnityLensSearch* lens_search, UnitySearchType search_type, GCancellable* cancellable) {
3046
UnityLensSearch* _tmp0_;
3047
UnitySearchType _tmp1_;
3048
GCancellable* _tmp2_;
3049
g_return_if_fail (lens_search != NULL);
3050
g_return_if_fail (cancellable != NULL);
3051
_tmp0_ = lens_search;
3052
_tmp1_ = search_type;
3053
_tmp2_ = cancellable;
3054
unity_files_lens_daemon_dispatch_search (self, _tmp0_, _tmp1_, _tmp2_, NULL, NULL);
3058
static void __unity_files_lens_daemon___lambda6__unity_scope_search_changed (UnityScope* _sender, UnityLensSearch* search, UnitySearchType search_type, GCancellable* cancellable, gpointer self) {
3059
_unity_files_lens_daemon___lambda6_ (self, search, search_type, cancellable);