public static FilesFragment newInstance(Repo mRepo) { FilesFragment fragment = new FilesFragment(); Bundle bundle = new Bundle(); bundle.putSerializable(Repo.TAG, mRepo); fragment.setArguments(bundle); return fragment; }
@Override public void onClicked(String text) { mActivity.getFilesFragment().newDir(text); } });
@Override public void onClicked(String text) { mActivity.getFilesFragment().newFile(text); } });
Bundle savedInstanceState) { View v = inflater.inflate(R.layout.fragment_files, container, false); getRawActivity().setFilesFragment(this); Bundle bundle = getArguments(); mRepo = (Repo) bundle.getSerializable(Repo.TAG); if (mRepo == null && savedInstanceState != null) { mFilesListAdapter = new FilesListAdapter(getActivity(), new FileFilter() { @Override if (currentDirPath != null) { mCurrentDir = new File(currentDirPath); setCurrentDir(mCurrentDir); reset(); return v;
@Override public void onItemClick(AdapterView<?> adapterView, View view, int position, long id) { File file = mFilesListAdapter.getItem(position); if (file.isDirectory()) { setCurrentDir(file); return; } String mime = FsUtils.getMimeType(file); if (mime.startsWith("text")) { Intent intent = new Intent(getActivity(), ViewFileActivity.class); intent.putExtra(ViewFileActivity.TAG_FILE_NAME, file.getAbsolutePath()); intent.putExtra(Repo.TAG, mRepo); getRawActivity().startActivity(intent); return; } try { FsUtils.openFile(file); } catch (ActivityNotFoundException e) { Timber.e(e); ((SheimiFragmentActivity)getActivity()).showMessageDialog(R.string.dialog_error_title, getString(R.string.error_can_not_open_file)); } } });
@Override public void onItemClick(AdapterView<?> adapterView, View view, int position, long id) { File file = mFilesListAdapter.getItem(position); if (file.isDirectory()) { setCurrentDir(file); return; } String mime = FsUtils.getMimeType(file); if (mime.startsWith("text")) { Intent intent = new Intent(getActivity(), ViewFileActivity.class); intent.putExtra(ViewFileActivity.TAG_FILE_NAME, file.getAbsolutePath()); intent.putExtra(Repo.TAG, mRepo); getRawActivity().startActivity(intent); return; } FsUtils.openFile(file); } });
@Override public void onPostExecute(Boolean isSuccess) { // TODO Auto-generated method stub mActivity.getFilesFragment().reset(); } });
private void createFragments() { mFilesFragment = FilesFragment.newInstance(mRepo); mCommitsFragment = CommitsFragment.newInstance(mRepo, null); mStatusFragment = StatusFragment.newInstance(mRepo); }
@Override public void reset() { resetCurrentDir(); }
@Override public boolean onItemLongClick(AdapterView<?> adapterView, View view, int position, long id) { File file = mFilesListAdapter.getItem(position); RepoFileOperationDialog dialog = new RepoFileOperationDialog(); Bundle args = new Bundle(); args.putString(RepoFileOperationDialog.FILE_PATH, file.getAbsolutePath()); dialog.setArguments(args); dialog.show(getFragmentManager(), "repo-file-op-dialog"); return true; } });
Bundle savedInstanceState) { View v = inflater.inflate(R.layout.fragment_files, container, false); getRawActivity().setFilesFragment(this); Bundle bundle = getArguments(); mRepo = (Repo) bundle.getSerializable(Repo.TAG); if (mRepo == null && savedInstanceState != null) { mFilesListAdapter = new FilesListAdapter(getActivity(), new FileFilter() { @Override if (currentDirPath != null) { mCurrentDir = new File(currentDirPath); setCurrentDir(mCurrentDir); reset(); return v;
@Override public void onPostExecute(Boolean isSuccess) { // TODO Auto-generated method stub mActivity.getFilesFragment().reset(); } });
private void createFragments() { mFilesFragment = FilesFragment.newInstance(mRepo); mCommitsFragment = CommitsFragment.newInstance(mRepo, null); mStatusFragment = StatusFragment.newInstance(mRepo); }
@Override public void reset() { resetCurrentDir(); }
@Override public boolean onItemLongClick(AdapterView<?> adapterView, View view, int position, long id) { File file = mFilesListAdapter.getItem(position); RepoFileOperationDialog dialog = new RepoFileOperationDialog(); Bundle args = new Bundle(); args.putString(RepoFileOperationDialog.FILE_PATH, file.getAbsolutePath()); dialog.setArguments(args); dialog.show(getFragmentManager(), "repo-file-op-dialog"); return true; } });
public static FilesFragment newInstance(Repo mRepo) { FilesFragment fragment = new FilesFragment(); Bundle bundle = new Bundle(); bundle.putSerializable(Repo.TAG, mRepo); fragment.setArguments(bundle); return fragment; }
public void reset() { mFilesFragment.reset(); mCommitsFragment.reset(); mStatusFragment.reset(); }
@Override public void onClicked(String text) { try { mActivity.getFilesFragment().newFile(text); } catch (IOException e) { Timber.e(e); mActivity.showMessageDialog(R.string.dialog_error_title, mActivity.getString(R.string.error_something_wrong)); } } });
@Override public void onClicked(String text) { mActivity.getFilesFragment().newDir(text); } });
public void reset() { mFilesFragment.reset(); mCommitsFragment.reset(); mStatusFragment.reset(); }