Aurigma Forums
 » 
Graphics Mill
 » 
Discussions – Graphics Mill
 » 
How do I copy objects inside one thumbnail viewer to another?
 
		
        
            
            
	
    
        
Rank: Member
  Groups: Guest
 Joined: 1/17/2005(UTC) Posts: 32
  
 
     | 
	
    
        
            
	      
                Hi, I have the following code to copy one thumbnail object to another and it doesn't seem to work. what am I doing wrong? Code:    Private Sub AddFileToFilesList(ByVal filename As String)
        Dim filePidls(0) As Aurigma.GraphicsMill.WinControls.Pidl
        filePidls(0) = Aurigma.GraphicsMill.WinControls.Pidl.Create(filename)
        Dim listItems As Aurigma.GraphicsMill.WinControls.ThumbnailListItem() = Aurigma.GraphicsMill.WinControls.ThumbnailListItem.Create(filePidls)
        ThumbnailListView1.Items.Add(listItems)
    End Sub
    Private Sub AddFileToQueue(ByVal Listitem As ThumbnailListItem)
        ThumbnailListView2.Items.Add(Listitem)
    End Sub
    Private Sub UFlatButton7_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles UFlatButton7.Click
        If Not ThumbnailListView1.SelectedItems Is Nothing Then
            For Each item As ThumbnailListItem In ThumbnailListView1.SelectedItems
                ThumbnailListView2.Items.Add(item.Clone)
            Next
        End If
    End Sub
 
 Edited by user Wednesday, December 19, 2007 3:34:27 PM(UTC)
 | Reason: Not specified  
            
  
         
     | 
	
    | 
         
             
     | 
	
    
         
            
         
     | 
    | 
        
     | 
        
        
        
         
		   
        
            
            
	
    
        
Rank: Advanced Member
  Groups: Guest
 Joined: 1/31/2005(UTC) Posts: 458
  Was thanked: 5 time(s) in 5 post(s)
  
 
     | 
	
    
        
            
	      
                Hello,
  It is very strange, the code you have posted works correctly in my sample. Could you provide us with more information regarding to error? Which behaviour have you got? Are thumbnails not showing or they haven't copied at all? Could you send us sample project for debugging.    | 
| 
     | 
	
    | 
         
             
     | 
	
    
         
            
         
     | 
    | 
        
     | 
        
        
        
    
		
        
            
            
	
    
        
Rank: Member
  Groups: Guest
 Joined: 1/17/2005(UTC) Posts: 32
  
 
     | 
	
    
        
            
	      
                It works but I get thsi error Code:System.InvalidOperationException was unhandled
  Message="Cross-thread operation not valid: Control 'ThumbnailListView2' accessed from a thread other than the thread it was created on."
  Source="System.Windows.Forms"
  StackTrace:
       at System.Windows.Forms.Control.get_Handle()
       at Aurigma.GraphicsMill.WinControls.VirtualListView.GetItemRect(Int32 itemIndex)
       at Aurigma.GraphicsMill.WinControls.VirtualListView.UpdateColumnWidth(Int32 itemIndex)
       at Aurigma.GraphicsMill.WinControls.VirtualListView.TextChanged(Object sender, TextChangedEventArgs args)
       at Aurigma.GraphicsMill.WinControls.ListItemCollection.FireTextChanged(IListItem item, Int32 textInfoId)
       at Aurigma.GraphicsMill.WinControls.ListItemCollection.TextChangedInternal(Object sender, TextChangedEventArgs e)
       at Aurigma.GraphicsMill.WinControls.ListItem.FireTextChanged(Int32 textInfoId)
       at Aurigma.GraphicsMill.WinControls.ThumbnailListItem.FireEvalMethod0Events()
       at Aurigma.GraphicsMill.WinControls.ThumbnailListItem.EvaluateMethod(Int32 methodIndex)
       at Aurigma.GraphicsMill.WinControls.Queue.EvaluateQueue()
       at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
       at System.Threading.ExecutionContext.runTryCode(Object userData)
       at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
       at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
       at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
       at System.Threading.ThreadHelper.ThreadStart() 
 Edited by user Wednesday, December 19, 2007 3:34:52 PM(UTC)
 | Reason: Not specified  
            
  
         
     | 
	
    | 
         
             
     | 
	
    
         
            
         
     | 
    | 
        
     | 
        
        
        
         
		   
        
            
            
	
    
        
Rank: Member
  Groups: Guest
 Joined: 1/17/2005(UTC) Posts: 32
  
 
     | 
	
    
        
            
	      
                I got it working. Its something to do with VS2005. I had to do  Code:    Private Sub frmMain_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        Control.CheckForIllegalCrossThreadCalls = False
    End Sub 
 Is there anyway to make it so what ever i Add is not already inside there already? basically dont allow duplicate. Edited by user Wednesday, December 19, 2007 3:35:10 PM(UTC)
 | Reason: Not specified  
            
  
         
     | 
	
    | 
         
             
     | 
	
    
         
            
         
     | 
    | 
        
     | 
        
        
        
    
		
        
            
            
	
    
        
Rank: Advanced Member
  Groups: Guest
 Joined: 1/31/2005(UTC) Posts: 458
  Was thanked: 5 time(s) in 5 post(s)
  
 
     | 
	
    
        
            
	      
                Hello,
  Thank you for the solution with VS2005 you have described. As for the question - could you give more detailed description of the problem? Unfortunatelly I have not understood you.     | 
| 
     | 
	
    | 
         
             
     | 
	
    
         
            
         
     | 
    | 
        
     | 
        
        
        
    
Aurigma Forums
 » 
Graphics Mill
 » 
Discussions – Graphics Mill
 » 
How do I copy objects inside one thumbnail viewer to another?
 
    
        Forum Jump
         
    
    You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.