#include <mainindexes.h>
Public Member Functions | |
| MainIndexes (MWindow *mwindow) | |
| ~MainIndexes () | |
| void | add_next_asset (File *file, Asset *asset) |
| void | start_loop () |
| void | stop_loop () |
| void | start_build () |
| void | run () |
| void | interrupt_build () |
| void | load_next_assets () |
| void | delete_current_assets () |
Public Attributes | |
| ArrayList< Asset * > | current_assets |
| ArrayList< Asset * > | next_assets |
| int | interrupt_flag |
| int | done |
| MWindow * | mwindow |
| Condition * | input_lock |
| Mutex * | next_lock |
| Condition * | interrupt_lock |
| IndexFile * | indexfile |
Definition at line 14 of file mainindexes.h.
|
|
Definition at line 20 of file mainindexes.C. References done, indexfile, input_lock, interrupt_flag, interrupt_lock, and next_lock. |
|
|
Definition at line 33 of file mainindexes.C. References MainProgress::cancelled, indexfile, input_lock, interrupt_lock, MWindow::mainprogress, mwindow, next_lock, and stop_loop(). |
|
||||||||||||
|
Definition at line 43 of file mainindexes.C. References IndexFile::close_index(), File::get_index(), IndexFile::get_index_filename(), Preferences::index_directory, Asset::index_status, indexfile, mwindow, next_assets, next_lock, File::open_file(), IndexFile::open_index(), Asset::path, and MWindow::preferences. Referenced by MWindow::load_filenames(), MainUndoStackItem::load_from_undo(), MWindow::paste_edls(), MWindow::rebuild_indices(), and AssetEdit::run(). |
|
|
Definition at line 107 of file mainindexes.C. References current_assets. Referenced by load_next_assets(). |
|
|
Definition at line 138 of file mainindexes.C. References indexfile, interrupt_flag, IndexFile::interrupt_index(), and interrupt_lock. Referenced by MWindow::interrupt_indexes(). |
|
|
Definition at line 150 of file mainindexes.C. References current_assets, delete_current_assets(), next_assets, and next_lock. Referenced by run(). |
|
|
|
Definition at line 128 of file mainindexes.C. References input_lock, and interrupt_flag. Referenced by MWindow::load_filenames(), MainUndoStackItem::load_from_undo(), MWindow::paste_edls(), MWindow::rebuild_indices(), and AssetEdit::run(). |
|
|
Definition at line 112 of file mainindexes.C. References interrupt_flag. Referenced by MWindow::init_indexes(). |
|
|
Definition at line 118 of file mainindexes.C. References done, input_lock, interrupt_flag, and interrupt_lock. Referenced by ~MainIndexes(). |
|
|
Definition at line 30 of file mainindexes.h. Referenced by delete_current_assets(), load_next_assets(), and run(). |
|
|
Definition at line 34 of file mainindexes.h. Referenced by MainIndexes(), run(), and stop_loop(). |
|
|
Definition at line 39 of file mainindexes.h. Referenced by add_next_asset(), interrupt_build(), MainIndexes(), run(), and ~MainIndexes(). |
|
|
Definition at line 36 of file mainindexes.h. Referenced by MainIndexes(), run(), start_build(), stop_loop(), and ~MainIndexes(). |
|
|
Definition at line 33 of file mainindexes.h. Referenced by interrupt_build(), MainIndexes(), run(), start_build(), start_loop(), and stop_loop(). |
|
|
Definition at line 38 of file mainindexes.h. Referenced by interrupt_build(), MainIndexes(), run(), stop_loop(), and ~MainIndexes(). |
|
|
Definition at line 35 of file mainindexes.h. Referenced by add_next_asset(), run(), and ~MainIndexes(). |
|
|
Definition at line 31 of file mainindexes.h. Referenced by add_next_asset(), and load_next_assets(). |
|
|
Definition at line 37 of file mainindexes.h. Referenced by add_next_asset(), load_next_assets(), MainIndexes(), and ~MainIndexes(). |
1.4.4