private void setTypeFromCurrent() { switch (mItemType) { case DrawingActivity.SYMBOL_POINT: // if ( TDSetting.mLevelOverBasic ) { mParent.pointSelected(mParent.mCurrentPoint, false); // mSeekBar.setEnabled( DrawingBrushPaths.mPointLib.isPointOrientable( // mParent.mCurrentPoint ) ); } break; case DrawingActivity.SYMBOL_LINE: if (mPlotType != PlotInfo.PLOT_SECTION) { mParent.lineSelected(mParent.mCurrentLine, false); } else { } break; case DrawingActivity.SYMBOL_AREA: // if ( TDSetting.mLevelOverBasic ) { mParent.areaSelected(mParent.mCurrentArea, false); } break; } setTypeAndItem(getAdapterPosition()); setTheTitle(); }
@Override public void onClick(View view) { // Log.v("DistoX", "ItemPicker onClick()" ); switch (view.getId()) { case R.id.recent0: setRecent(0); break; case R.id.recent1: setRecent(1); break; case R.id.recent2: setRecent(2); break; case R.id.recent3: setRecent(3); break; case R.id.item_point: // if ( TDSetting.mLevelOverBasic ) { if (mItemType != DrawingActivity.SYMBOL_POINT) { mItemType = DrawingActivity.SYMBOL_POINT; updateList(); updateRecentButtons(mItemType); setTypeFromCurrent(); } } break; case R.id.item_line: if (mItemType != DrawingActivity.SYMBOL_LINE) { mItemType = DrawingActivity.SYMBOL_LINE; updateList(); updateRecentButtons(mItemType); setTypeFromCurrent(); } break; case R.id.item_area: // if ( TDSetting.mLevelOverBasic ) { if (mItemType != DrawingActivity.SYMBOL_AREA) { mItemType = DrawingActivity.SYMBOL_AREA; updateList(); updateRecentButtons(mItemType); setTypeFromCurrent(); } } break; case R.id.size: if (mScale > DrawingPointPath.SCALE_XS) { --mScale; mParent.setPointScale(mScale); setTheTitle(); } break; default: break; } // dismiss(); }
private void itemSelected() { switch (mItemType) { case DrawingActivity.SYMBOL_POINT: // if ( TDSetting.mLevelOverBasic ) { mParent.pointSelected(mParent.mCurrentPoint, true); } break; case DrawingActivity.SYMBOL_LINE: mParent.lineSelected(mParent.mCurrentLine, true); break; case DrawingActivity.SYMBOL_AREA: // if ( TDSetting.mLevelOverBasic ) { mParent.areaSelected(mParent.mCurrentArea, true); } break; } }
/** * @param context context * @param parent DrawingActivity parent * @param type drawing type */ ItemPickerDialog(Context context, ItemDrawer parent, long type, int item_type) { super(context, R.string.ItemPickerDialog); mParent = parent; mPlotType = type; mItemType = item_type; // mParent.mSymbol; mPointLib = DrawingBrushPaths.mPointLib; mLineLib = DrawingBrushPaths.mLineLib; mAreaLib = DrawingBrushPaths.mAreaLib; mScale = mParent.getPointScale(); }
// pos public void setTypeAndItem(int index) { // Log.v( TDLog.TAG, "setTypeAndItem type " + mItemType + " item " + index ); ItemSymbol is; switch (mItemType) { case DrawingActivity.SYMBOL_POINT: if (mPointAdapter != null /* && TDSetting.mLevelOverBasic */) { is = mPointAdapter.get(index); // Log.v( TDLog.TAG, "setTypeAndItem type point pos " + index + " index " + is.mIndex ); mParent.mCurrentPoint = is.mIndex; mParent.pointSelected(is.mIndex, false); // mPointAdapter.getSelectedItem() ); setSeekBarProgress(); } break; case DrawingActivity.SYMBOL_LINE: if (mLineAdapter != null) { is = mLineAdapter.get(index); // Log.v( TDLog.TAG, "setTypeAndItem type line pos " + index + " index " + is.mIndex ); if (mPlotType != PlotInfo.PLOT_SECTION || is.mIndex != DrawingBrushPaths.mLineLib.mLineSectionIndex) { mParent.mCurrentLine = is.mIndex; mParent.lineSelected(is.mIndex, false); // mLineAdapter.getSelectedItem() ); } else { } mSeekBar.setEnabled(false); } break; case DrawingActivity.SYMBOL_AREA: if (mAreaAdapter != null /* && TDSetting.mLevelOverBasic */) { // mAreaPos = index; is = mAreaAdapter.get(index); mParent.mCurrentArea = is.mIndex; mParent.areaSelected(is.mIndex, false); // mAreaAdapter.getSelectedItem() ); mSeekBar.setEnabled(false); } break; } // cancel(); }