--- a/dialogs/ArrayTypeDialog.py Wed Aug 09 14:34:28 2017 +0300
+++ b/dialogs/ArrayTypeDialog.py Fri Aug 11 15:18:19 2017 +0300
@@ -90,21 +90,28 @@
- for dimensions in self.Dimensions.GetStrings():
+ dimension_strings = self.Dimensions.GetStrings() + if len(dimension_strings) == 0: + message = _("Empty dimension isn't allowed.") + for dimensions in dimension_strings: result = DIMENSION_MODEL.match(dimensions)
- message = wx.MessageDialog(self, _("\"%s\" value isn't a valid array dimension!")%dimensions, _("Error"), wx.OK|wx.ICON_ERROR)
+ message = _("\"%s\" value isn't a valid array dimension!")%dimensions if int(bounds[0]) >= int(bounds[1]):
- message = wx.MessageDialog(self, _("\"%s\" value isn't a valid array dimension!\nRight value must be greater than left value.")%dimensions, _("Error"), wx.OK|wx.ICON_ERROR)
+ message = _("\"%s\" value isn't a valid array dimension!\nRight value must be greater than left value.")%dimensions dimensions_list.append(bounds)
+ if message is not None: + dlg = wx.MessageDialog(self, message, _("Error"), wx.OK|wx.ICON_ERROR) def OnDimensionsChanged(self, event):