def initialize hidden_labels=[], load_thread_opts={}
super()
@mutex = Mutex.new
@threads = {}
@hidden_threads = {}
@size_widget_width = nil
@size_widgets = {}
@tags = Tagger.new self
@load_thread = nil
@load_thread_opts = load_thread_opts
@hidden_labels = hidden_labels + LabelManager::HIDDEN_RESERVED_LABELS
@date_width = DATE_WIDTH
@interrupt_search = false
initialize_threads
update
UpdateManager.register self
@save_thread_mutex = Mutex.new
@last_load_more_size = nil
to_load_more do |size|
next if @last_load_more_size == 0
load_threads :num => size,
:when_done => lambda { |num| @last_load_more_size = num }
end
end