r870: Merge 2.1:
[cinelerra_cv.git] / cinelerra / awindow.C
blob393e20b4f8d468b802f44c00796f0793ac30d7e0
1 #include "assetedit.h"
2 #include "assetremove.h"
3 #include "awindow.h"
4 #include "awindowgui.h"
5 #include "bcsignals.h"
6 #include "clipedit.h"
7 #include "labeledit.h"
9 AWindow::AWindow(MWindow *mwindow) : Thread()
11         this->mwindow = mwindow;
12         current_folder[0] = 0;
16 AWindow::~AWindow()
18         delete asset_edit;
19         if (label_edit) delete label_edit;
22 int AWindow::create_objects()
24         gui = new AWindowGUI(mwindow, this);
25         gui->create_objects();
26         gui->update_assets();
27         asset_remove = new AssetRemoveThread(mwindow);
28         asset_edit = new AssetEdit(mwindow);
29         clip_edit = new ClipEdit(mwindow, this, 0);
30         label_edit = new LabelEdit(mwindow, this, 0);
31         return 0;
35 void AWindow::run()
37         gui->run_window();