- editMenu->AddItem( fRandomizeMI );
- editMenu->AddSeparatorItem();
- fRemoveMI = new BMenuItem( _("Remove"),
- new BMessage( MSG_REMOVE ) );
- editMenu->AddItem( fRemoveMI );
- fRemoveAllMI = new BMenuItem( _("Remove All"),
- new BMessage( MSG_REMOVE_ALL ) );
- editMenu->AddItem( fRemoveAllMI );
-
- // Add View menu
- fViewMenu = new BMenu( _("View") );
- fMenuBar->AddItem( fViewMenu );
-
- fViewMenu->SetRadioMode( true );
- BMessage* message = new BMessage( MSG_SET_DISPLAY );
- message->AddInt32( "mode", DISPLAY_PATH );
- item = new BMenuItem( _("Path"), message );
- item->SetMarked( true );
- fViewMenu->AddItem( item );
-
- message = new BMessage( MSG_SET_DISPLAY );
- message->AddInt32( "mode", DISPLAY_NAME );
- item = new BMenuItem( _("Name"), message );
- fViewMenu->AddItem( item );
-
- // make menu bar resize to correct height
- float menuWidth, menuHeight;
- fMenuBar->GetPreferredSize( &menuWidth, &menuHeight );
- // don't change next line! it's a workarround!
- fMenuBar->ResizeTo( frame.Width(), menuHeight );
-
- frame = Bounds();
- frame.top += fMenuBar->Bounds().IntegerHeight() + 1;
- frame.right -= B_V_SCROLL_BAR_WIDTH;
-
- fListView = new PlaylistView( frame, fMainWindow, p_wrapper,
- new BMessage( MSG_SELECTION_CHANGED ) );
- fBackgroundView = new BScrollView( "playlist scrollview",
- fListView, B_FOLLOW_ALL_SIDES,
- 0, false, true,
- B_NO_BORDER );
-
- AddChild( fBackgroundView );
-
- // be up to date
- UpdatePlaylist();
- FrameResized( Bounds().Width(), Bounds().Height() );
- SetSizeLimits( menuWidth * 1.5, menuWidth * 8.0,
- menuHeight * 5.0, menuHeight * 50.0 );
-
- UpdatePlaylist( true );
- // start window thread in hidden state
- Hide();
- Show();
+ editMenu->AddItem( fRandomizeMI );
+ editMenu->AddSeparatorItem();
+ fRemoveMI = new BMenuItem( _("Remove"),
+ new BMessage( MSG_REMOVE ) );
+ editMenu->AddItem( fRemoveMI );
+ fRemoveAllMI = new BMenuItem( _("Remove All"),
+ new BMessage( MSG_REMOVE_ALL ) );
+ editMenu->AddItem( fRemoveAllMI );
+
+ // Add View menu
+ fViewMenu = new BMenu( _("View") );
+ fMenuBar->AddItem( fViewMenu );
+
+ fViewMenu->SetRadioMode( true );
+ BMessage* message = new BMessage( MSG_SET_DISPLAY );
+ message->AddInt32( "mode", DISPLAY_PATH );
+ item = new BMenuItem( _("Path"), message );
+ item->SetMarked( true );
+ fViewMenu->AddItem( item );
+
+ message = new BMessage( MSG_SET_DISPLAY );
+ message->AddInt32( "mode", DISPLAY_NAME );
+ item = new BMenuItem( _("Name"), message );
+ fViewMenu->AddItem( item );
+
+ // make menu bar resize to correct height
+ float menuWidth, menuHeight;
+ fMenuBar->GetPreferredSize( &menuWidth, &menuHeight );
+ // don't change next line! it's a workarround!
+ fMenuBar->ResizeTo( frame.Width(), menuHeight );
+
+ frame = Bounds();
+ frame.top += fMenuBar->Bounds().IntegerHeight() + 1;
+ frame.right -= B_V_SCROLL_BAR_WIDTH;
+
+ fListView = new PlaylistView( p_intf, frame, fMainWindow,
+ new BMessage( MSG_SELECTION_CHANGED ) );
+ fBackgroundView = new BScrollView( "playlist scrollview",
+ fListView, B_FOLLOW_ALL_SIDES,
+ 0, false, true,
+ B_NO_BORDER );
+
+ AddChild( fBackgroundView );
+
+ // be up to date
+ UpdatePlaylist();
+ FrameResized( Bounds().Width(), Bounds().Height() );
+ SetSizeLimits( menuWidth * 1.5, menuWidth * 8.0,
+ menuHeight * 5.0, menuHeight * 50.0 );
+
+ UpdatePlaylist( true );
+ // start window thread in hidden state
+ Hide();
+ Show();