1. 14 Sep, 2018 1 commit
    • Vibhoothi's avatar
      playQueue: Minor Improvements · 40940702
      Vibhoothi authored
      This commits includes many WIP and broken things which is not advised to take up.
       = Introduces new VLCPlayQueueItem which is essentially the dataModel for the
      playQueue
       - Adds a function to add to playQueue which is broken as_of_now
       - Rearranged some functions in favour of more clean approach of the
      implementation of playQueue
      40940702
  2. 12 Sep, 2018 2 commits
  3. 11 Sep, 2018 3 commits
  4. 10 Sep, 2018 1 commit
  5. 08 Sep, 2018 2 commits
  6. 25 Aug, 2018 1 commit
  7. 24 Aug, 2018 1 commit
    • Vibhoothi's avatar
      libraryView: Make video Playable · 6792d8be
      Vibhoothi authored
      This adds a new approach by calling addPlaylistItems method
      A new NSDictionary object with key "ITEM_URL" as it is required,which is added to a NSArray
      Console Output:
      (
              {
              "ITEM_URL" = "file:///Users/vibhoothiiaanand/Desktop/dummyVideos/Video5.3gp";
          }
      )
      2018-08-24 23:26:33.241 vlc-osx-static[72846:2136112] -[NSURL length]: unrecognized selector
      sent to instance 0x7f9b93784980
      GUI output:
      Freezes and need to force close
      To Do
      Fix  passing of the NSArray proper which is broken as of now
      6792d8be
  8. 09 Aug, 2018 1 commit
    • Vibhoothi's avatar
      libraryView:Final cleanup and Ready-to use · d6343816
      Vibhoothi authored
      This is the final cleanup of the codebase
      - Added pragma-marks to the classes for more readability
      - Reordered code in mainWindow in favour to the pragma-marks
      d6343816
  9. 08 Aug, 2018 3 commits
    • Vibhoothi's avatar
      libraryView:Use only single instance of dataModel · 29278198
      Vibhoothi authored
      Make and use only one instance of dataModel for showing items inside libraryView
      Following changes were introduced with this
       - This fixes the regression of 264754b3
       - Also now the performance of loading is increased a bit
       - Did a minor cleanup of VLCMainWindow
       - Also fixes the issue of not laoding thumbnail and videoTitle inside popOver
      29278198
    • Vibhoothi's avatar
      libraryView:Standarization of class Names · 6224bf17
      Vibhoothi authored
      During initial development of libraryView we made the cocoa classes names with
      non-standerized names without proper Naming Conventions
      VLCMainWindowCollectionViewItem -> VLCLibraryView
      VLCMainWindowDataModel -> VLCLibraryItem
      6224bf17
    • Vibhoothi's avatar
      libraryView: Remove multiple instance of dataModel · 264754b3
      Vibhoothi authored
      Earlier we had 3 diffrent dataModel for thumbinail,image and years,now we have only one
      dataModel
      
      To-Do
       - Currently values is added to array which is being replaced instead of adding which
      dataModel to repeat valeus
       - Fix up passing the dataModel to collectionViewItem
      264754b3
  10. 07 Aug, 2018 10 commits
    • Vibhoothi's avatar
      libraryView: MVC based libraryView with dummyData · 4531bbef
      Vibhoothi authored
      This commit fully revamp the current implementation of the dummyData with proper Guidelines
      of MVC so now the data is made into a datamModel and passed to
      VLCMainWindowCollectionViewItem with assignValueForDataModel with dataModel as an argument
      4531bbef
    • Felix Paul Kühne's avatar
      macosx: fix position slider appearance (closes #20697) · 1919581e
      Felix Paul Kühne authored
      This fixes a regression introduced in a6e1e1b0
      1919581e
    • Vibhoothi's avatar
      libraryView: Minor cleanup of the mainWindow · de3b523e
      Vibhoothi authored
      Cleaned up the VLCMainWinodw class
      de3b523e
    • Vibhoothi's avatar
      libraryView: Fix all constraint issues of libraryView's item · 91240079
      Vibhoothi authored
      This commit fixes the typos and all other issues of the colletionViewItems like
         - Wrong Dimensions of items
         - Wrong flowLayout item size
         - Add and remove few missing constraints
      91240079
    • Vibhoothi's avatar
      libraryView:Introduce a dataModel · 0bf55a22
      Vibhoothi authored
      This commits adds a new dataModel to the VLC which essentailly brings us the Model View
      Controller concept ie. seperates dataModel from View and Controlle
      The following are the changes introuduced with this commitr
        - Add Cocoa class VLCMainWindowDataModel which is the dataModel for us
        - Build the dataModel
        - Make changes to the VLC Xcode Project to adapt to the new change
      0bf55a22
    • Vibhoothi's avatar
      libraryView:Add and remove constraints of libraryView's Item · 36cc211c
      Vibhoothi authored
      This commit fixses most of constraints issue found in the collectionViewItem's IB
      36cc211c
    • Vibhoothi's avatar
      LibraryView: Introduce Thumbinails with videoTitle using ImageGenerator · aa3299f6
      Vibhoothi authored
      Introduces thumbinails to VLC's libraryView which is now loaded from local directory since
      its now using dummyData only not using CoreAPIs.
      This commit also introduces videoTitle field below to video thumbinail in libraryView
      aa3299f6
    • Vibhoothi's avatar
      libraryView: Add a popOver inside collectionView · 5298b5c7
      Vibhoothi authored
      This commit introduces a minimal popOver with a button into the collectionView aka
      LibraryView which shows all metaData informationd of the video when user clicks the button
      found in collectionViewItem
      5298b5c7
    • Vibhoothi's avatar
      MainWindow: Introduce libraryView · 5980e67d
      Vibhoothi authored
      - Loads the image from default location which is hardcoded as of now using NSColelctionVIewDataSource and NSFileManager.
      - Uses FlowLayout for showing the items in the collectionView
      - Shows Highlight of selection with blue colour (alternateSelectedControlColor).
      - Get the index of selection using delegate following NSCollectionViewDelegate protocol and for debugging and all have displayed the log of it to command line.
      - Scrolling function is also there with this, when the user resizes Window,it dynamically resizes the collection view items
      5980e67d
    • Vibhoothi's avatar
      macosx:Introduce VLCMainWindowCollectionViewItem cocoa class with XIB · 56bd830f
      Vibhoothi authored
      This introduction is for making libraryView based on NSCollectionView by default for VLC 4.0
      The following files are newly introduced
       - VLCMainWindowCollectionViewItem.xib : An Interface for showing collectionView items.
       - VLCMainWindowCollectionViewItem.h   : Header file for defining instance and instance variables
       - VLCMainWindowCollectionViewItem.m   : Cococa class which contains implementation of instance and representation of objects
      -  Build VLCMainWindowCollectionViewItem files
      56bd830f
  11. 10 Jun, 2018 15 commits