Hi   
  
My aim is to add an additional toolBar with one button the all ComposerWindows 
I open. I created the following code to achieve that.  
  
  def __init__(self, iface):  
    self.composerWindow = {}  
    self.myPrintAction = {}  
    myApp = self.iface.mainWindow()    
    QObject.connect(myApp, SIGNAL("composerAdded(QgsComposerView*)"), 
self.initPrintEnvironment)  
  
  def initPrintEnvironment(self,  myComposerView):  
      self.printMenue = PrintMenue(self.iface,  myComposerView)  
      self.composerWindow[myComposerView] = myComposerView.composerWindow()  
      myToolBar = QToolBar()  
      self.myPrintAction[myComposerView] = QAction(QIcon(), "SO!GIS Print",  
self.composerWindow[myComposerView])  
      myToolBar.addAction(self.myPrintAction[myComposerView])  
      self.composerWindow[myComposerView].addToolBar(myToolBar)  
      QObject.connect(self.myPrintAction[myComposerView], 
SIGNAL("triggered()"), self.printMenue.run)         
  
  
The code logic works fine when I open the first composer window. A new toolbaar 
with one button and the text SO!GIS Print is created. Click on this button 
starts the expected printMenue. The composer 1 window is still open. Now I open 
a second composer window. Everything works fine in this window. But now when I 
switch back to composer1 window. A click on the does nothing. I can open 
composer windows as much as I like. Only the last created composer window has a 
functioning button.  
  
Im not shure weather it is as problem of my code or the problem is hidden 
deeper in the QGIS code.  
  
Ill apprecciate an help or hint.  
  
Regards  
Horst  
  
------------------------------------------------  
  
Dr. Horst Düster  
  
Kanton Solothurn  
Bau- und Justizdepartement  
Amt für Geoinformation  
Rötistrasse 4  
CH-4501 Solothurn  
  
Telefon ++41(0)32 627 25 32  
Telefax ++41(0)32 627 22 14  
  
mailto:[email protected]  
http://www.agi.so.ch
_______________________________________________
Qgis-developer mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/qgis-developer

Reply via email to