2323 QgsProcessingAlgorithm ,
2424 QgsProcessingException ,
2525 QgsProcessingParameterBoolean ,
26+ QgsProcessingParameterString ,
2627 QgsProcessingLayerPostProcessorInterface ,
2728 QgsProcessingParameterDateTime ,
2829 QgsProcessingParameterFeatureSink )
2930
3031from qgis .PyQt .QtGui import QIcon , QColor
3132from qgis .PyQt .QtCore import QVariant , QUrl , QDateTime
32- from .utils import epsg4326 , settings , SolarObj
33+ from .utils import epsg4326 , settings , SolarObj , zeroMsec , DateTimeWidget
3334
3435class PlanetPositionsAlgorithm (QgsProcessingAlgorithm ):
3536 """
@@ -42,16 +43,25 @@ class PlanetPositionsAlgorithm(QgsProcessingAlgorithm):
4243
4344 def initAlgorithm (self , config ):
4445
45- qdt = QDateTime .currentDateTime ()
46- self .addParameter (
46+ dt = QDateTime .currentDateTime ()
47+ zeroMsec (dt )
48+ """self.addParameter(
4749 QgsProcessingParameterDateTime(
4850 self.PrmDateTime,
4951 'Select date and time for calculations',
5052 type=QgsProcessingParameterDateTime.DateTime,
51- defaultValue = qdt ,
53+ defaultValue=dt ,
5254 optional=False,
5355 )
54- )
56+ )"""
57+ param = QgsProcessingParameterString (
58+ self .PrmDateTime ,
59+ 'Select date and time for calculations' ,
60+ defaultValue = dt ,
61+ optional = False ,
62+ )
63+ param .setMetadata ({'widget_wrapper' : {"class" : DateTimeWidget }})
64+ self .addParameter (param )
5565 self .addParameter (
5666 QgsProcessingParameterBoolean (
5767 self .PrmStyle ,
0 commit comments