void volumeRotaryControl_valueChangedTimeStepSink(RaumfeldNET.WPFControls.RotaryVolumeControl _control, uint _newValue)
 {
     Object objContext = this.getContextObjectFromDataContext(_control.DataContext);
     if (objContext == null)
         return;
     this.setVolumeForContext(objContext, _newValue);
 }
 void volumeRotaryControl_muteStateChangedSink(RaumfeldNET.WPFControls.RotaryVolumeControl _control, bool _newValue)
 {
     Object objContext = this.getContextObjectFromDataContext(_control.DataContext);
     if (objContext == null)
         return;
     this.setMuteForContext(objContext, _newValue);
 }
 private void buttonPlaylistManagementControl_ClickSink(RaumfeldNET.WPFControls.ImageButtonControl _imageButtonControl, MouseButtonEventArgs e)
 {
     if (!mediaServerPresent)
         return;
     this.switchVisualContent(VisualContent.Main);
     GridZonePlaylistControl.Visibility = System.Windows.Visibility.Hidden;
     GridPlaylistManagementControl.Visibility = System.Windows.Visibility.Visible;
 }
Esempio n. 4
0
 public BaseUPNPAction(RaumfeldNET.UPNP.UNPN _upnpStack)
 {
     upnpStack = _upnpStack;
     if (upnpStack == null)
     {
         this.writeLog(LogType.Error, "UPNPStack ist nicht initialisiert!");
         // UPNP Stack not initialized is a fatal error and need programm to crash!
         throw new Exception(Global.getCrashInfo());
     }
 }
        void playlistManagementContextMenu_actionDeletePlaylistSink(RaumfeldNET.WPFControls.PlaylistManagementContextMenuControl _control, string _playlistObjectId)
        {
            MediaItem mediaItem = (MediaItem)_control.DataContext;
            PlaylistObjectMediaList playlistList = (PlaylistObjectMediaList)rfController.playlistBrowser.getCurrentList();

            this.setPlaylistManagementListOnUpdate(true);
            this.hidePlaylistManagementActionContextMenu();

            if (MessageBox.Show("Playliste wirklich löschen?", "Playliste löschen", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes)
            {
                rfController.playlistManagement.deletePlaylist(mediaItem.objectId);
                rfController.playlistBrowser.rereadCurrentList();
            }
            else
                this.setPlaylistManagementListOnUpdate(false);
        }
 void gridSearchContentControl_searchTypeChangedSink(RaumfeldNET.WPFControls.SearchContentControl _searchContentControl, ContentDirectorySearchType _newValue)
 {
     this.searchContentBrowserList(_searchContentControl.getSearchString(), _searchContentControl.SelectedSearchType);
 }
 void gridSearchContentControl_searchStringChangedFreezeSink(RaumfeldNET.WPFControls.SearchContentControl _searchContentControl, string _newValue)
 {
     this.searchContentBrowserList(_searchContentControl.getSearchString(), _searchContentControl.SelectedSearchType);
 }
 void zoneTileControl_selectedSink(RaumfeldNET.WPFControls.ZoneTileControl _zoneTileControl)
 {
     this.zoneSelected((String)_zoneTileControl.DataContext);
     this.setFlyoutSelectedZonesOpen(false);
 }
 void zoneTileControl_MoveRemoveRoomSink(RaumfeldNET.WPFControls.ZoneTileControl _zoneTileControl, RaumfeldNET.WPFControls.RoomStripControl _roomStripControl, RoutedEventArgs e)
 {
     Room room = rfController.zoneManager.getRoom(_roomStripControl.RoomId);
     if (room != null)
         this.showAvailableZonesPopup(_roomStripControl, room.zoneUDN);
 }
 void contentBrowserContextMenu_actionPlayNowSink(RaumfeldNET.WPFControls.ContentContextMenuControl _control, RoutedEventArgs e)
 {
     this.currentZoneTrackList().playNow(this.getSelectedItemsFromMediaItemList(ContentBrowseListControl));
     this.hideBrowseListActionContextMenu();
 }
 void contentBrowserContextMenu_actionCloseMenueSink(RaumfeldNET.WPFControls.ContentContextMenuControl _control, RoutedEventArgs e)
 {
     this.hideBrowseListActionContextMenu();
 }
 private void rfController_zonePlayModeChangedSink(string _zoneUDN, RaumfeldNET.UPNP.AvTransportPlayMode _playMode)
 {
     if (this.MainGridStartup.Dispatcher.CheckAccess())
     {
         this.setTrackListControlFromZone(ZoneTracklistTrackControl, _zoneUDN);
     }
     else
     this.MainGridStartup.Dispatcher.Invoke(System.Windows.Threading.DispatcherPriority.Normal,
         new invoke_rfController_zonePlayModeChangedSink(this.rfController_zonePlayModeChangedSink), _zoneUDN, _playMode);
 }
        void playlistManagementContextMenu_actionRenamePlaylistSink(RaumfeldNET.WPFControls.PlaylistManagementContextMenuControl _control, string _playlistObjectId, string _newName)
        {
            MediaItem mediaItem = (MediaItem)_control.DataContext;
            PlaylistObjectMediaList playlistList = (PlaylistObjectMediaList)rfController.playlistBrowser.getCurrentList();

            this.setPlaylistManagementListOnUpdate(true);
            this.savePlaylistManagementListPosition();
            this.hidePlaylistManagementActionContextMenu();

            // TODO: doesn't work properly
            //rfController.playlistManagement.renamePlaylist(mediaItem.objectId, _newName);

            rfController.playlistBrowser.rereadCurrentList();
        }
 void playlistManagementContextMenu_actionCloseMenueSink(RaumfeldNET.WPFControls.PlaylistManagementContextMenuControl _control, RoutedEventArgs e)
 {
     this.hidePlaylistManagementActionContextMenu();
 }
Esempio n. 15
0
 public BaseManager(RaumfeldNET.UPNP.UNPN _upnpStack)
     : base(_upnpStack)
 {
 }