# Path: qad_msg.py
# class QadMsgClass():
#    def __init__(self):
#    def translate(self, context, sourceText, disambiguation = None, encoding = QCoreApplication.UnicodeUTF8, n = -1):
# def qadShowPluginHelp(section = "", filename = "index", packageName = None):


from PyQt4.QtCore import *
from PyQt4.QtGui import *
from qgis.core import *
from qgis.core import QgsApplication
from qgis.utils import *
from qad_variables import *
from qad_snapper import *
from qad_msg import QadMsg, qadShowPluginHelp
import qad_dsettings_ui
import qad_utils
   def __init__(self, plugIn, dsettingsTabIndex = None):
      self.plugIn = plugIn
      self.iface = self.plugIn.iface.mainWindow()

      QDialog.__init__(self)
      # non passo il parent perchè altrimenti il font e la sua dimensione verrebbero ereditati dalla dialog scombinando tutto 
      #QDialog.__init__(self, self.iface)

      self.setupUi(self)
      
      # Inizializzazione del TAB che riguarda gli SNAP ad oggetto
      self.init_osnap_tab()
      
      # Inizializzazione del TAB che riguarda il puntamento polare
      self.init_polar_tab()
      
      if dsettingsTabIndex is not None:
         self.tabWidget.setCurrentIndex(dsettingsTabIndex)
      else:
         if self.plugIn.dsettingsLastUsedTabIndex == -1: # non inizializzato
            self.plugIn.dsettingsLastUsedTabIndex = QadDSETTINGSTabIndexEnum.OBJECT_SNAP
         self.tabWidget.setCurrentIndex(self.plugIn.dsettingsLastUsedTabIndex)
            

   ######################################
   # TAB che riguarda gli SNAP ad oggetto
   def init_osnap_tab(self):
      # Inizializzazione del TAB che riguarda gli SNAP ad oggetto
      
      # Memorizzo il valore dell'OSMODE per determinare gli osnap impostati

# Path: qad_msg.py
# class QadMsgClass():
#    def __init__(self):
#    def translate(self, context, sourceText, disambiguation = None, encoding = QCoreApplication.UnicodeUTF8, n = -1):
# def qadShowPluginHelp(section = "", filename = "index", packageName = None):


# Path: qad_dsettings_dlg.py
from PyQt4.QtCore import *
from PyQt4.QtGui import *
from qgis.core import *
from qgis.core import QgsApplication
from qgis.utils import *
from qad_variables import *
from qad_snapper import *
from qad_msg import QadMsg, qadShowPluginHelp
import qad_dsettings_ui
import qad_utils

   def __init__(self, plugIn, dsettingsTabIndex = None):
      self.plugIn = plugIn
      self.iface = self.plugIn.iface.mainWindow()

      QDialog.__init__(self)
      # non passo il parent perchè altrimenti il font e la sua dimensione verrebbero ereditati dalla dialog scombinando tutto 
      #QDialog.__init__(self, self.iface)

      self.setupUi(self)
      
      # Inizializzazione del TAB che riguarda gli SNAP ad oggetto
      self.init_osnap_tab()
      
      # Inizializzazione del TAB che riguarda il puntamento polare
      self.init_polar_tab()
      
      if dsettingsTabIndex is not None:
         self.tabWidget.setCurrentIndex(dsettingsTabIndex)
      else:
         if self.plugIn.dsettingsLastUsedTabIndex == -1: # non inizializzato
            self.plugIn.dsettingsLastUsedTabIndex = QadDSETTINGSTabIndexEnum.OBJECT_SNAP
         self.tabWidget.setCurrentIndex(self.plugIn.dsettingsLastUsedTabIndex)
            

   ######################################
   # TAB che riguarda gli SNAP ad oggetto
   def init_osnap_tab(self):
      # Inizializzazione del TAB che riguarda gli SNAP ad oggetto
      
      # Memorizzo il valore dell'OSMODE per determinare gli osnap impostati

      OsMode = QadVariables.get(QadMsg.translate("Environment variables", "OSMODE"))