// Path: 5 - After AppMsg/app/src/main/java/pt/forkit/androidlx_2014/domain/Track.java
// public class Track {
// 
//     @SerializedName("id")
//     private int trackId;
// 
//     @SerializedName("title")
//     private String title;
// 
//     @SerializedName("sharing")
//     private String sharing;
// 
//     @SerializedName("artwork_url")
//     private String artworkUrl;
// 
//     @SerializedName("duration")
//     private long duration;
// 
//     @SerializedName("genre")
//     private String genre;
// 
//     @SerializedName("streamable")
//     private boolean streamable;
// 
//     @SerializedName("downloadable")
//     private boolean downloadable;
// 
//     @SerializedName("download_url")
//     private String downloadUrl;
// 
//     @SerializedName("stream_url")
//     private String streamUrl;
// 
//     @SerializedName("original_content_size")
//     private long originalContentSize;
// 
//     private String localPath;
// 
//     public Track() {
//     }
// 
//     public int getTrackId() {
//         return trackId;
//     }
// 
//     public String getTitle() {
//         return title;
//     }
// 
//     public String getSharing() {
//         return sharing;
//     }
// 
//     public String getArtworkUrl() {
//         return artworkUrl;
//     }
// 
//     public long getDuration() {
//         return duration;
//     }
// 
//     public String getGenre() {
//         return genre;
//     }
// 
//     public boolean isStreamable() {
//         return streamable;
//     }
// 
//     public boolean isDownloadable() {
//         return downloadable;
//     }
// 
//     public String getDownloadUrl() {
//         return downloadUrl + "?client_id=" + Urls.SOUNDCLOUD_CLIENT_ID;
//     }
// 
//     public long getOriginalContentSize() {
//         return originalContentSize;
//     }
// 
//     public String getLocalPath() {
//         return localPath;
//     }
// 
//     public void setLocalPath(String localPath) {
//         this.localPath = localPath;
//     }
// 
// }
// 
// Path: 8 - After EventBus/app/src/main/java/pt/forkit/androidlx_2014/ui/BaseFragment.java
// @SuppressLint("NewApi")
// public class BaseFragment extends Fragment {
// 
//     protected Mp3Api mApi;
// 
//     public BaseFragment() {
//         super();
//     }
// 
//     public void onCreate(Bundle s) {
//         super.onCreate(s);
// 
//         RestAdapter  restAdapter = new RestAdapter.Builder()
//                 .setLogLevel(RestAdapter.LogLevel.FULL)
//                 .setRequestInterceptor(new AuthorizationInterceptor())
//                 .setEndpoint("http://api.soundcloud.com")
//                 .build();
// 
//         mApi = restAdapter.create(Mp3Api.class);
// 
//     }
// 
// }


import android.app.ProgressDialog;
import android.os.Bundle;
import android.os.Environment;
import android.view.*;
import android.widget.GridView;
import android.widget.SearchView;
import android.widget.Toast;
import butterknife.ButterKnife;
import butterknife.InjectView;
import butterknife.OnItemClick;
import pt.forkit.androidlx_2014.R;
import pt.forkit.androidlx_2014.domain.Track;
import pt.forkit.androidlx_2014.ui.BaseFragment;
            @Override
            public boolean onQueryTextChange(String newText) {
                return true;
            }
        });

        item.setActionView(sv);
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        View v = inflater.inflate(R.layout.fragment_tracks, container, false);
        ButterKnife.inject(this, v);
        return v;
    }

    @Override
    public void onResume() {
        super.onResume();
        searchSongs("");
    }

    private void searchSongs(String query){

        if(!query.equals(""))
            Toast.makeText(getActivity(), "Will search for: " + query, Toast.LENGTH_SHORT).show();

    }

// Path: 5 - After AppMsg/app/src/main/java/pt/forkit/androidlx_2014/domain/Track.java
// public class Track {
// 
//     @SerializedName("id")
//     private int trackId;
// 
//     @SerializedName("title")
//     private String title;
// 
//     @SerializedName("sharing")
//     private String sharing;
// 
//     @SerializedName("artwork_url")
//     private String artworkUrl;
// 
//     @SerializedName("duration")
//     private long duration;
// 
//     @SerializedName("genre")
//     private String genre;
// 
//     @SerializedName("streamable")
//     private boolean streamable;
// 
//     @SerializedName("downloadable")
//     private boolean downloadable;
// 
//     @SerializedName("download_url")
//     private String downloadUrl;
// 
//     @SerializedName("stream_url")
//     private String streamUrl;
// 
//     @SerializedName("original_content_size")
//     private long originalContentSize;
// 
//     private String localPath;
// 
//     public Track() {
//     }
// 
//     public int getTrackId() {
//         return trackId;
//     }
// 
//     public String getTitle() {
//         return title;
//     }
// 
//     public String getSharing() {
//         return sharing;
//     }
// 
//     public String getArtworkUrl() {
//         return artworkUrl;
//     }
// 
//     public long getDuration() {
//         return duration;
//     }
// 
//     public String getGenre() {
//         return genre;
//     }
// 
//     public boolean isStreamable() {
//         return streamable;
//     }
// 
//     public boolean isDownloadable() {
//         return downloadable;
//     }
// 
//     public String getDownloadUrl() {
//         return downloadUrl + "?client_id=" + Urls.SOUNDCLOUD_CLIENT_ID;
//     }
// 
//     public long getOriginalContentSize() {
//         return originalContentSize;
//     }
// 
//     public String getLocalPath() {
//         return localPath;
//     }
// 
//     public void setLocalPath(String localPath) {
//         this.localPath = localPath;
//     }
// 
// }
// 
// Path: 8 - After EventBus/app/src/main/java/pt/forkit/androidlx_2014/ui/BaseFragment.java
// @SuppressLint("NewApi")
// public class BaseFragment extends Fragment {
// 
//     protected Mp3Api mApi;
// 
//     public BaseFragment() {
//         super();
//     }
// 
//     public void onCreate(Bundle s) {
//         super.onCreate(s);
// 
//         RestAdapter  restAdapter = new RestAdapter.Builder()
//                 .setLogLevel(RestAdapter.LogLevel.FULL)
//                 .setRequestInterceptor(new AuthorizationInterceptor())
//                 .setEndpoint("http://api.soundcloud.com")
//                 .build();
// 
//         mApi = restAdapter.create(Mp3Api.class);
// 
//     }
// 
// }


// Path: 1 - After Butterknife/app/src/main/java/pt/forkit/androidlx_2014/ui/fragment/SearchFragment.java
import android.app.ProgressDialog;
import android.os.Bundle;
import android.os.Environment;
import android.view.*;
import android.widget.GridView;
import android.widget.SearchView;
import android.widget.Toast;
import butterknife.ButterKnife;
import butterknife.InjectView;
import butterknife.OnItemClick;
import pt.forkit.androidlx_2014.R;
import pt.forkit.androidlx_2014.domain.Track;
import pt.forkit.androidlx_2014.ui.BaseFragment;

            @Override
            public boolean onQueryTextChange(String newText) {
                return true;
            }
        });

        item.setActionView(sv);
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        View v = inflater.inflate(R.layout.fragment_tracks, container, false);
        ButterKnife.inject(this, v);
        return v;
    }

    @Override
    public void onResume() {
        super.onResume();
        searchSongs("");
    }

    private void searchSongs(String query){

        if(!query.equals(""))
            Toast.makeText(getActivity(), "Will search for: " + query, Toast.LENGTH_SHORT).show();

    }

    public void onSongDownload(final Track t) {