*
*/
+#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,
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;
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");
void BrowseButton::run()
{
- BrowseButtonWindow browsewindow(mwindow,
+ BrowseButtonWindow browsewindow(theme,
this,
parent_window,
textbox->get_text(),
}
-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)
{
}