* fix probable memory leaks, not in the image but anyway...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27850 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -17,7 +17,9 @@
|
||||
|
||||
|
||||
PoorManPreferencesWindow::PoorManPreferencesWindow(BRect frame, char * name)
|
||||
: BWindow(frame, name, B_TITLED_WINDOW, B_NOT_ZOOMABLE | B_NOT_RESIZABLE)
|
||||
: BWindow(frame, name, B_TITLED_WINDOW, B_NOT_ZOOMABLE | B_NOT_RESIZABLE),
|
||||
webDirFilePanel(NULL),
|
||||
logFilePanel(NULL)
|
||||
{
|
||||
|
||||
frame = Bounds();
|
||||
@@ -97,37 +99,35 @@ PoorManPreferencesWindow::PoorManPreferencesWindow(BRect frame, char * name)
|
||||
// FilePanels
|
||||
BWindow * change_title;
|
||||
|
||||
webDirFilePanel = new BFilePanel(
|
||||
B_OPEN_PANEL,
|
||||
new BMessenger(this),
|
||||
NULL,
|
||||
B_DIRECTORY_NODE,
|
||||
false,
|
||||
new BMessage(MSG_FILE_PANEL_SELECT_WEB_DIR)
|
||||
);
|
||||
BMessenger messenger(this);
|
||||
BMessage message(MSG_FILE_PANEL_SELECT_WEB_DIR);
|
||||
webDirFilePanel = new BFilePanel(B_OPEN_PANEL, &messenger, NULL,
|
||||
B_DIRECTORY_NODE, false, &message);
|
||||
|
||||
webDirFilePanel->SetPanelDirectory(new BDirectory("/boot/home/public_html"));
|
||||
webDirFilePanel->SetButtonLabel(B_DEFAULT_BUTTON, "Select");
|
||||
change_title = webDirFilePanel->Window();
|
||||
change_title->SetTitle(STR_FILEPANEL_SELECT_WEB_DIR);
|
||||
|
||||
|
||||
logFilePanel = new BFilePanel(
|
||||
B_SAVE_PANEL,
|
||||
new BMessenger(this),
|
||||
NULL,
|
||||
B_FILE_NODE,
|
||||
false,
|
||||
new BMessage(MSG_FILE_PANEL_CREATE_LOG_FILE)
|
||||
);
|
||||
message.what = MSG_FILE_PANEL_CREATE_LOG_FILE;
|
||||
logFilePanel = new BFilePanel(B_SAVE_PANEL, &messenger, NULL,
|
||||
B_FILE_NODE, false, &message);
|
||||
logFilePanel->SetButtonLabel(B_DEFAULT_BUTTON, "Create");
|
||||
change_title = logFilePanel->Window();
|
||||
change_title->SetTitle(STR_FILEPANEL_CREATE_LOG_FILE);
|
||||
|
||||
|
||||
Show();
|
||||
|
||||
}
|
||||
|
||||
|
||||
PoorManPreferencesWindow::~PoorManPreferencesWindow()
|
||||
{
|
||||
delete logFilePanel;
|
||||
delete webDirFilePanel;
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
PoorManPreferencesWindow::MessageReceived(BMessage* message)
|
||||
{
|
||||
|
||||
@@ -68,6 +68,8 @@ private:
|
||||
int32 max_connections;
|
||||
public:
|
||||
PoorManPreferencesWindow(BRect frame, char * name);
|
||||
~PoorManPreferencesWindow();
|
||||
|
||||
virtual void MessageReceived(BMessage * message);
|
||||
|
||||
void ShowWebDirFilePanel() { if (!webDirFilePanel->IsShowing()) webDirFilePanel->Show(); }
|
||||
|
||||
Reference in New Issue
Block a user