Skip to content

Commit

Permalink
introduced EditPostBaseActivity
Browse files Browse the repository at this point in the history
  • Loading branch information
mzorz committed Dec 24, 2018
1 parent d315dcf commit a49bc70
Show file tree
Hide file tree
Showing 2 changed files with 52 additions and 40 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,6 @@
import android.support.v4.view.ViewPager;
import android.support.v7.app.ActionBar;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
import android.text.Editable;
import android.text.SpannableStringBuilder;
import android.text.Spanned;
Expand Down Expand Up @@ -189,7 +188,7 @@

import static org.wordpress.android.ui.history.HistoryDetailContainerFragment.KEY_REVISION;

public class EditPostActivity extends AppCompatActivity implements
public class EditPostActivity extends EditPostBaseActivity implements
EditorFragmentActivity,
EditorImageSettingsListener,
EditorDragAndDropListener,
Expand All @@ -205,44 +204,7 @@ public class EditPostActivity extends AppCompatActivity implements
PostSettingsListDialogFragment.OnPostSettingsDialogFragmentListener,
PostDatePickerDialogFragment.OnPostDatePickerDialogListener,
HistoryListFragment.HistoryItemClickInterface {
public static final String EXTRA_POST_LOCAL_ID = "postModelLocalId";
public static final String EXTRA_POST_REMOTE_ID = "postModelRemoteId";
public static final String EXTRA_IS_PAGE = "isPage";
public static final String EXTRA_IS_PROMO = "isPromo";
public static final String EXTRA_IS_QUICKPRESS = "isQuickPress";
public static final String EXTRA_QUICKPRESS_BLOG_ID = "quickPressBlogId";
public static final String EXTRA_SAVED_AS_LOCAL_DRAFT = "savedAsLocalDraft";
public static final String EXTRA_HAS_FAILED_MEDIA = "hasFailedMedia";
public static final String EXTRA_HAS_CHANGES = "hasChanges";
public static final String EXTRA_IS_DISCARDABLE = "isDiscardable";
public static final String EXTRA_INSERT_MEDIA = "insertMedia";
private static final String STATE_KEY_EDITOR_FRAGMENT = "editorFragment";
private static final String STATE_KEY_DROPPED_MEDIA_URIS = "stateKeyDroppedMediaUri";
private static final String STATE_KEY_POST_LOCAL_ID = "stateKeyPostModelLocalId";
private static final String STATE_KEY_POST_REMOTE_ID = "stateKeyPostModelRemoteId";
private static final String STATE_KEY_IS_DIALOG_PROGRESS_SHOWN = "stateKeyIsDialogProgressShown";
private static final String STATE_KEY_IS_DISCARDING_CHANGES = "stateKeyIsDiscardingChanges";
private static final String STATE_KEY_IS_NEW_POST = "stateKeyIsNewPost";
private static final String STATE_KEY_IS_PHOTO_PICKER_VISIBLE = "stateKeyPhotoPickerVisible";
private static final String STATE_KEY_HTML_MODE_ON = "stateKeyHtmlModeOn";
private static final String STATE_KEY_REVISION = "stateKeyRevision";
private static final String TAG_DISCARDING_CHANGES_ERROR_DIALOG = "tag_discarding_changes_error_dialog";
private static final String TAG_DISCARDING_CHANGES_NO_NETWORK_DIALOG = "tag_discarding_changes_no_network_dialog";
private static final String TAG_PUBLISH_CONFIRMATION_DIALOG = "tag_publish_confirmation_dialog";
private static final String TAG_REMOVE_FAILED_UPLOADS_DIALOG = "tag_remove_failed_uploads_dialog";

private static final int PAGE_CONTENT = 0;
private static final int PAGE_SETTINGS = 1;
private static final int PAGE_PREVIEW = 2;
private static final int PAGE_HISTORY = 3;

private static final String PHOTO_PICKER_TAG = "photo_picker";
private static final String ASYNC_PROMO_DIALOG_TAG = "async_promo";

private static final String WHAT_IS_NEW_IN_MOBILE_URL =
"https://make.wordpress.org/mobile/whats-new-in-android-media-uploading/";
private static final int CHANGE_SAVE_DELAY = 500;
public static final int MAX_UNSAVED_POSTS = 50;

private AztecImageLoader mAztecImageLoader;

enum AddExistingdMediaSource {
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
package org.wordpress.android.ui.posts;

import android.support.v7.app.AppCompatActivity;

public abstract class EditPostBaseActivity extends AppCompatActivity {
public static final String EXTRA_POST_LOCAL_ID = "postModelLocalId";
public static final String EXTRA_POST_REMOTE_ID = "postModelRemoteId";
public static final String EXTRA_IS_PAGE = "isPage";
public static final String EXTRA_IS_PROMO = "isPromo";
public static final String EXTRA_IS_QUICKPRESS = "isQuickPress";
public static final String EXTRA_QUICKPRESS_BLOG_ID = "quickPressBlogId";
public static final String EXTRA_SAVED_AS_LOCAL_DRAFT = "savedAsLocalDraft";
public static final String EXTRA_HAS_FAILED_MEDIA = "hasFailedMedia";
public static final String EXTRA_HAS_CHANGES = "hasChanges";
public static final String EXTRA_IS_DISCARDABLE = "isDiscardable";
public static final String EXTRA_INSERT_MEDIA = "insertMedia";
protected static final String STATE_KEY_EDITOR_FRAGMENT = "editorFragment";
protected static final String STATE_KEY_DROPPED_MEDIA_URIS = "stateKeyDroppedMediaUri";
protected static final String STATE_KEY_POST_LOCAL_ID = "stateKeyPostModelLocalId";
protected static final String STATE_KEY_POST_REMOTE_ID = "stateKeyPostModelRemoteId";
protected static final String STATE_KEY_IS_DIALOG_PROGRESS_SHOWN = "stateKeyIsDialogProgressShown";
protected static final String STATE_KEY_IS_DISCARDING_CHANGES = "stateKeyIsDiscardingChanges";
protected static final String STATE_KEY_IS_NEW_POST = "stateKeyIsNewPost";
protected static final String STATE_KEY_IS_PHOTO_PICKER_VISIBLE = "stateKeyPhotoPickerVisible";
protected static final String STATE_KEY_HTML_MODE_ON = "stateKeyHtmlModeOn";
protected static final String STATE_KEY_REVISION = "stateKeyRevision";
protected static final String TAG_DISCARDING_CHANGES_ERROR_DIALOG = "tag_discarding_changes_error_dialog";
protected static final String TAG_DISCARDING_CHANGES_NO_NETWORK_DIALOG = "tag_discarding_changes_no_network_dialog";
protected static final String TAG_PUBLISH_CONFIRMATION_DIALOG = "tag_publish_confirmation_dialog";
protected static final String TAG_REMOVE_FAILED_UPLOADS_DIALOG = "tag_remove_failed_uploads_dialog";

protected static final int PAGE_CONTENT = 0;
protected static final int PAGE_SETTINGS = 1;
protected static final int PAGE_PREVIEW = 2;
protected static final int PAGE_HISTORY = 3;

protected static final String PHOTO_PICKER_TAG = "photo_picker";
protected static final String ASYNC_PROMO_DIALOG_TAG = "async_promo";

protected static final String WHAT_IS_NEW_IN_MOBILE_URL =
"https://make.wordpress.org/mobile/whats-new-in-android-media-uploading/";
protected static final int CHANGE_SAVE_DELAY = 500;
public static final int MAX_UNSAVED_POSTS = 50;

protected enum AddExistingdMediaSource {
WP_MEDIA_LIBRARY,
STOCK_PHOTO_LIBRARY
}

}

0 comments on commit a49bc70

Please sign in to comment.