Project

General

Profile

« Previous | Next » 

Revision c6e1c219

Added by Leszek Koltunski almost 8 years ago

Save PNG effect almost finished. Supporting App (hopefully!) completely finished.

What remains to be done: put actual saving of the Bitmap in a separate thread, away from the Graphics thread!!

View differences:

src/main/java/org/distorted/library/EffectMessageSender.java
11 11
    EffectListener mListener;
12 12
    EffectMessage mMessage;
13 13
    long mEffectID;
14
    int mEffectType;
14
    int mEffectName;
15 15
    long mBitmapID;
16
   
17
    Message(EffectListener l, EffectMessage m, long id, int type, long bmpID)
16
    String mStr;
17

  
18
    Message(EffectListener l, EffectMessage m, long id, int name, long bmpID, String str)
18 19
      {
19 20
      mListener   = l;
20 21
      mMessage    = m;
21 22
      mEffectID   = id;
22
      mEffectType = type;
23
      mEffectName = name;
23 24
      mBitmapID   = bmpID;
25
      mStr        = str;
24 26
      }
25 27
    }
26 28
  
......
42 44
       
43 45
    if( mThis==null )
44 46
      {
45
      mList = new Vector<Message>();
47
      mList = new Vector<>();
46 48
      mThis = new EffectMessageSender();
47 49
      mThis.start();
48 50
      }
......
73 75
      if( mList.size()>0 )
74 76
        {
75 77
        tmp = mList.get(0); 
76
        tmp.mListener.effectMessage(tmp.mMessage, tmp.mEffectID, tmp.mEffectType, tmp.mBitmapID);
78
        tmp.mListener.effectMessage(tmp.mMessage, tmp.mEffectID, tmp.mEffectName, tmp.mBitmapID, tmp.mStr);
77 79
        mList.remove(0);
78 80
        }
79 81
     
......
90 92
  
91 93
///////////////////////////////////////////////////////////////////////////////////////////////////
92 94
        
93
  static void newMessage(EffectListener l, EffectMessage m, long id, int type, long bmpID)
95
  static void newMessage(EffectListener l, EffectMessage m, long id, int name, long bmpID, String str)
94 96
    {
95
    Message msg = mThis.new Message(l,m,id,type,bmpID);  
97
    Message msg = mThis.new Message(l,m,id,name,bmpID,str);
96 98
    mList.add(msg);   
97 99
    }
98 100
  }

Also available in: Unified diff