X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fbrowsebutton.C;h=00bbe03fbd8d119c85201ccba9ce3be218ddb46e;hb=9db053d413fde01439cc72ec2109913dfda2ec7b;hp=4d2e69b29554d8baf4f897fc4b18280bcfba2204;hpb=30bdb85eb33a8ee7ba675038a86c6be59c43d7bd;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/cinelerra/browsebutton.C b/cinelerra-5.1/cinelerra/browsebutton.C index 4d2e69b2..00bbe03f 100644 --- a/cinelerra-5.1/cinelerra/browsebutton.C +++ b/cinelerra-5.1/cinelerra/browsebutton.C @@ -19,16 +19,16 @@ * */ +#include "bcsignals.h" #include "browsebutton.h" #include "language.h" #include "mutex.h" -#include "mwindow.h" #include "theme.h" -BrowseButton::BrowseButton(MWindow *mwindow, +BrowseButton::BrowseButton(Theme *theme, BC_WindowBase *parent_window, BC_TextBox *textbox, int x, @@ -37,7 +37,7 @@ BrowseButton::BrowseButton(MWindow *mwindow, const char *title, const char *caption, int want_directory) - : BC_Button(x, y, mwindow->theme->get_image_set("magnify_button")), + : BC_Button(x, y, theme->get_image_set("magnify_button")), Thread(1, 0, 0) { this->parent_window = parent_window; @@ -46,7 +46,7 @@ BrowseButton::BrowseButton(MWindow *mwindow, this->caption = caption; this->init_directory = init_directory; this->textbox = textbox; - this->mwindow = mwindow; + this->theme = theme; set_tooltip(_("Look for file")); gui = 0; startup_lock = new Mutex("BrowseButton::startup_lock"); @@ -91,7 +91,7 @@ int BrowseButton::handle_event() void BrowseButton::run() { - BrowseButtonWindow browsewindow(mwindow, + BrowseButtonWindow browsewindow(theme, this, parent_window, textbox->get_text(), @@ -130,19 +130,30 @@ void BrowseButton::run() } -BrowseButtonWindow::BrowseButtonWindow(MWindow *mwindow, + + + + +BrowseButtonWindow::BrowseButtonWindow(Theme *theme, BrowseButton *button, BC_WindowBase *parent_window, const char *init_directory, const char *title, const char *caption, int want_directory) - : BC_FileBox(button->x - BC_WindowBase::get_resources()->filebox_w / 2, - button->y - BC_WindowBase::get_resources()->filebox_h / 2, - init_directory, title, caption, - want_directory, // Set to 1 to get hidden files. - want_directory, // Want only directories - 0, mwindow->theme->browse_pad) + : BC_FileBox(button->x - + BC_WindowBase::get_resources()->filebox_w / 2, + button->y - + BC_WindowBase::get_resources()->filebox_h / 2, + init_directory, + title, + caption, +// Set to 1 to get hidden files. + want_directory, +// Want only directories + want_directory, + 0, + theme->browse_pad) { }