2011-03-30 32 views
0

我正在使用對象和組的圖形應用程序中工作。所以,項目可以分組在一個組中。一個組可以包含其他組和項目。如何實現圖形項目的複製和粘貼樹

複製的項目和團體我生成XML描述這樣的項目和團體將信息發送到剪貼板,例如:

<!DOCTYPE tnkClpObjData> 
<tnkItems> 
    <tnkGroup id="003"> 
     <tnkItem> 
      <PluginName>Ellipse</PluginName> 
     </tnkItem> 
     <tnkItem> 
      <PluginName>Rectangle</PluginName> 
     </tnkItem> 
     <tnkGroup id="002"> 
      <tnkItem> 
        <PluginName>Rectangle</PluginName> 
      </tnkItem> 
      <tnkGroup id="001"> 
        <tnkItem> 
         <PluginName>LineEdit</PluginName> 
        </tnkItem> 
        <tnkItem> 
         <PluginName>Label</PluginName> 
        </tnkItem> 
      </tnkGroup> 
     </tnkGroup> 
    </tnkGroup> 
</tnkItems> 

粘貼我知道我需要使用XML的項目,但什麼是實施它的最佳方式?我是先創建項目然後創建組?還是我需要從最深的項目導航到第一個?

謝謝, 卡洛斯。

回答

0

我對此使用了遞歸函數。