Commit graph

2139 commits

Author SHA1 Message Date
Benoît Minisini
40c8517465 [DEVELOPMENT ENVIRONMENT]
* NEW: Image editor: Rectangle and ellipse tools now have half-pixel
  precision.
* BUG: Image editor: The ellipse tool now works correctly when the ellipse
  is drawn from its center.


git-svn-id: svn://localhost/gambas/trunk@7494 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-11-29 14:19:13 +00:00
Benoît Minisini
ab219112ba [DEVELOPMENT ENVIRONMENT]
* BUG: Fix handling of common properties of unknown controls again.


git-svn-id: svn://localhost/gambas/trunk@7493 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-11-25 01:36:58 +00:00
Benoît Minisini
7362fae0ac [DEVELOPMENT ENVIRONMENT]
* BUG: Form editor: Setting common properties (Text, Background,
  Foreground) of unknown controls should work correctly again now.
* BUG: Form editor: Fix automatic arrangement management.
* NEW: Allow each family to declare the base class of controls. This is
  used by the property editor.


git-svn-id: svn://localhost/gambas/trunk@7492 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-11-25 01:28:36 +00:00
Benoît Minisini
8b9f351c62 [DEVELOPMENT ENVIRONMENT]
* NEW: Centralize family-specific sources in dedicated folders.
* NEW: Form editor: Top and left handles of controls layed out by automatic
  arrangement are inactive now.

[GB.WEB.FORM]
* NEW: Implement the Border property for many controls.
* NEW: WebControl.Class is a new property that allows to define a custom
  CSS class for any control.


git-svn-id: svn://localhost/gambas/trunk@7490 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-11-23 23:52:00 +00:00
Benoît Minisini
f927974b19 [DEVELOPMENT ENVIRONMENT]
* NEW: Form editor: Some icons were redone, with their dark theme version.
* NEW: Form editor: Support for automatic arrangement. It is activated only
  for webform form family at the moment.
* NEW: Form editor: Support for custom representation of component
  controls. This representation is a GUI control class named
  "<family><control>". For example, WebformWebMenu is the IDE control class
  that will represent a WebMenu of a Webform.
* NEW: Specific drawing of WebMenu and WebMenuItem controls.

[GB.WEB.FORM]
* BUG: Don't add "display:block" on each control specific stylesheet.
* BUG: WebSeparator is displayed correctly now.
* BUG: Popup-menus are displayed on top of windows now.
* BUG: Popuè-menus are displayed correctly on Chrome now.


git-svn-id: svn://localhost/gambas/trunk@7489 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-11-23 19:56:52 +00:00
Benoît Minisini
c8499d454f [DEVELOPMENT ENVIRONMENT]
* NEW: Web form: Support for WebMenuItem drawing.

[GB.WEB.FORM]
* NEW: WebMenu.Image is a new property that allows to define the image of
  a menu.
* NEW: WebMenu can be imbricated to make sub-menus.
* NEW: WebMenuItem is usable now.


git-svn-id: svn://localhost/gambas/trunk@7488 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-11-21 20:23:20 +00:00
Benoît Minisini
9268df987c [GB.EVAL.HIGHLIGHT]
* NEW: Add some missing CSS keywords.

[GB.WEB.FORM]
* NEW: WebMenu is a new control that implements a popup menu.
* NEW: WebSeparator is a new control that implements a separator.
* NEW: Message boxes now raise a 'Message' event in their forms when they
  are closed.
* NEW: Add Message.Info(), Message.Error() and Message.Question() message
  boxes.
* BUG: Fix container arrangement.
* BUG: Deleting a control correctly removes its custom session data.
* NEW: WebMenuItem is a new control supposed to implement a menu item. Not
  yet usable.


git-svn-id: svn://localhost/gambas/trunk@7487 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-11-21 05:00:57 +00:00
Benoît Minisini
636c68c68d [DEVELOPMENT ENVIRONMENT]
* BUG: Image editor: Fix crashes with selections having no extents.


git-svn-id: svn://localhost/gambas/trunk@7485 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-11-21 04:54:45 +00:00
Benoît Minisini
c4631efb8d [DEVELOPMENT ENVIRONMENT]
* BUG: Using a form whose name starts with an underscore is now possible.


git-svn-id: svn://localhost/gambas/trunk@7484 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-11-21 03:29:21 +00:00
Benoît Minisini
8d24b22411 [DEVELOPMENT ENVIRONMENT]
* BUG: Fix the function that detects if a control needs a parent.
* BUG: When adding every new file to the subversion repository, the
  '.gambas' directory is now correctly ignored.

[COMPILER]
* NEW: The _load() special method is now called just after the initial form
  creation is finished.

[GB.WEB.FORM]
* NEW: Message is a new class for displaying message boxes.
* BUG: Fix management of control names.
* NEW: Implement the WebContainer.Delete() method and WebWindow.Delete()
  methods. Child controls are now automatically deleted if their parent is
  also deleted.
* NEW: WebControl.Show() and WebControl.Hide() are two new methods that are
  synonymous of the Visible property.
* NEW: WebControl acts now like an collection-like array, so that you can
  store user data associated with a control in the session.
* NEW: WebControl.Reset() is a new method to reset the control user data.
* NEW: WebForm.ShowModal() shows a form as a modal window.
* NEW: WebForm.Show() does not take an optional parent anymore. Windows are
  always shown in the current form.
* NEW: Windows with no initial size are centered.
* NEW: WebImage is a new control that displays an image.
* NEW: WebLabel is a new control that displays a one-line vertically
  centered label.
* NEW: WebTextArea is a new control that implements a multi-line text area.


git-svn-id: svn://localhost/gambas/trunk@7482 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-11-18 01:29:28 +00:00
Benoît Minisini
794122fe66 [DEVELOPMENT ENVIRONMENT]
* NEW: Support for WebHBox and WebVBox.

[WIKI CGI SCRIPT]
* NEW: Style for news date with a white background.

[GB.WEB.FORM]
* NEW: WebForm.Resizable is a new property that tells if a form is
  resizable when displayed as a window.
* NEW: Declare the '_Similar' properties.
* NEW: Replace the WebForm.Open method by a Show() method that acts on the
  from to be opened as a window. Mimic the syntax of GUI components.
* NEW: WebSpinBox is a new control that implements a spin box.
* NEW: WebSlider is a new control that implements a slider.
* BUG: WebTimer.Enabled property now works correctly.
* NEW: WebHBox is a new container that arrange its children horizontally.
* NEW: WebVBox is a new container that arrange its children vertically.
* NEW: Windows now have a blue title bar when they are on top, and a gray
  one if they are behind.
* OPT: Don't use elements with absolute positioning in window frames, it
  slows down Firefox.

[GB.UTIL.WEB]
* NEW: JS() now can convert any Gambas native value, array, or collection
  to a Javascript expression.


git-svn-id: svn://localhost/gambas/trunk@7481 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-11-17 00:57:06 +00:00
Benoît Minisini
25cdbaa492 [DEVELOPMENT ENVIRONMENT]
* NEW: Form editor: Decide that a control has a parent according to its
  constructor, not to its Virtual state.
* BUG: Form editor: Correctly handle color properties with an alpha value.
* NEW: The '_HiddenControls' property of form controls now can hide
  controls from any other components.

[BENCHMARKS]
* NEW: Do less repeats in the 'string 'benchmark.
* NEW: Update the Gambas version of 'mandelbrot' and 'polynom' benchmarks.

[GB.WEB.FORM]
* NEW: A small Color class.
* BUG: WebButton now uses the 'gw-button' CSS class.
* BUG: Fix WebCheckBox rendering.
* NEW: WebRadioButton is a new control that implements a radio button.
* NEW: WebTimer is a new virtual control that implements a timer on the
  browser client side.
* NEW: Implement read-write WebComboBox.
* NEW: WebControl now has Background and Foreground properties.
* BUG: Hidden controls do not refresh. A control is hidden if it is not
  visible or if one of its parent is not visible.
* NEW: Controls can render JavaScript code.
* NEW: WebTextBox now uses the 'gw-textbox' CSS class.


git-svn-id: svn://localhost/gambas/trunk@7477 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-11-14 23:22:10 +00:00
Benoît Minisini
0f1511be42 [DEVELOPMENT ENVIRONMENT]
* NEW: Form editor: Text property is now applied for "draw with" controls.


git-svn-id: svn://localhost/gambas/trunk@7473 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-11-12 19:23:49 +00:00
Fabien Bodard
69b29177f8 [DEVELOPMENT ENVIRONMENT]
* BUG: Allow the short command for chromium.



git-svn-id: svn://localhost/gambas/trunk@7471 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-11-12 13:29:08 +00:00
Benoît Minisini
619a92e8f7 [DEVELOPMENT ENVIRONMENT]
* BUG: Components can now use proxy controls to be displayed in the form
  editor even if they don't depend on a GUI component.
* BUG: Component containers arrangement is now based on the symbol names of
  the Arrange class, not on the symbol values.

[WIKI CGI SCRIPT]
* NEW: Automatic generation of IDE dependencies.

[GB.DESKTOP]
* BUG: Remove a debugging stop.

[GB.WEB.FORM]
* NEW: WebTabPanel is a new TabStrip-like container.
* NEW: Support for multi-containers.
* NEW: WebControl.Ignore is a new property that makes a control use CSS
  absolute position.
* NEW: Emit refresh code before event javascript reply.


git-svn-id: svn://localhost/gambas/trunk@7470 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-11-12 02:27:09 +00:00
Benoît Minisini
046e1873f6 [DEVELOPMENT ENVIRONMENT]
* BUG: Don't crash if the VERSION file is incorrect. Display an error
  message instead.

[GB.FORM]
* NEW: MessageView: Ignore a message if its contents is the same as the
  currently displayed message.


git-svn-id: svn://localhost/gambas/trunk@7465 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-11-11 01:06:35 +00:00
Benoît Minisini
3ec3e2b9b5 [GB.WEB.FORM]
* NEW: Button.Enabled is a new property that allows to disable a button.
* BUG: Fix container style generation.
* NEW: WebControl have a Width and Height properties now, which are
  synoymous for their style property counterparts.
* OPT: WebControl do not send events if there are no event handler inside
  the server code.
* NEW: WebTextBox is a new control that implements a text box.
* NEW: New 'update' message from the client to update a control property in
  the server.
* NEW: WebForm.Close() is a new method that resets the form state, and try
  to close it. Note that the browser prevent windows to be closed by a
  script if they haven't been opened by a script.
* NEW: Control refresh in the browser tries to preserve the current active
  element and its selection.


git-svn-id: svn://localhost/gambas/trunk@7464 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-11-11 00:45:49 +00:00
Benoît Minisini
e6c8ed8cff [DEVELOPMENT ENVIRONMENT]
* BUG: Contextual help (F2) on classes belonging to the project works
  correctly now.


git-svn-id: svn://localhost/gambas/trunk@7463 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-11-11 00:18:14 +00:00
Benoît Minisini
fe1aaed25d [DEVELOPMENT ENVIRONMENT]
* BUG: Don't raise an error while filling the editor procedure combo-box.
  Just fill it with nothing.
* BUG: Use the true family name as class name for the root control of a
  form.

[GB.HTTPD]
* NEW: The standard error output of CGI scripts is not redirected to the
  HTTP client anymore, so that the IDE catch debugging messages printed by
  the DEBUG instruction.

[GB.UTIL.WEB]
* NEW: JS is a new class that quotes a string for javascript when used as a
  static function.

[GB.WEB.FORM]
* NEW: Control can raise events from the browser to the application.
* NEW: Control properties changed during an event are stored in the session
  to make them permanent.
* NEW: Refreshing a control during an event sends the updated HTML to them
  browser.


git-svn-id: svn://localhost/gambas/trunk@7461 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-11-10 03:57:44 +00:00
Benoît Minisini
e719e777b4 [DEVELOPMENT ENVIRONMENT]
* NEW: Image selection dialog has now more options, and can choose image
  inside the ".public" directory.
* NEW: Image selection now depends on form family.

[INTERPRETER]
* NEW: Timer.Restart() is a new method that stops and starts again a timer.

[GB.FORM.EDITOR]
* NEW: TextEditor: Image line cache is now limited by the visible height.
* BUG: TextEditor: Don't use image line cache for lines too high.

[GB.WEB]
* BUG: WebPage.ToString() now works correctly.

[GB.WEB.FORM]
* NEW: Generate webform style sheet recursively.
* NEW: WebButton can have an icon with the Image property.
* NEW: WebHtml control is now usable.
* NEW: WebContainer Arrangement, Margin and Spacing properties.
* NEW: WebControl Expand property.
* NEW: WebContainer boolean Border property is there just for debugging.
* NEW: WebForm.Title property.


git-svn-id: svn://localhost/gambas/trunk@7459 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-11-09 01:41:20 +00:00
Benoît Minisini
0e417f489a [DEVELOPMENT ENVIRONMENT]
* BUG: Packager: Extra directories are now correctly defined in Debian
  packages.


git-svn-id: svn://localhost/gambas/trunk@7450 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-11-03 18:57:20 +00:00
Benoît Minisini
9d7e77214b [WEB SITE MAKER]
* NEW: New look.

[WIKI CGI SCRIPT]
* NEW: Hall of fame is now generated from the wiki.
* NEW: Accounts are now managed by the bugtracker.
* NEW: Registration is now managed by the bugtracker.


git-svn-id: svn://localhost/gambas/trunk@7448 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-11-03 13:09:23 +00:00
Benoît Minisini
8a8e5cbdd6 [DEVELOPMENT ENVIRONMENT]
* BUG: Software farm: Remove sort by vote.
* BUG: Use the 'file' stock icon at correct size when making a project file
  icon.


git-svn-id: svn://localhost/gambas/trunk@7447 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-11-03 09:31:50 +00:00
Benoît Minisini
8a0146801b [DEVELOPMENT ENVIRONMENT]
* BUG: Packager: Correctly handle descriptions having newlines inside.


git-svn-id: svn://localhost/gambas/trunk@7437 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-10-30 23:58:31 +00:00
Fabien Bodard
715a38f607 [SCRIPTER]
* BUG: Now code in arg is correctly quoted.
  


git-svn-id: svn://localhost/gambas/trunk@7435 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-10-25 16:42:57 +00:00
Benoît Minisini
6114149896 [DEVELOPMENT ENVIRONMENT]
* BUG: Reloading a class or module file now keep the breakpoints.


git-svn-id: svn://localhost/gambas/trunk@7434 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-10-24 21:28:02 +00:00
Benoît Minisini
ff78386557 [DEVELOPMENT ENVIROMNENT]
* BUG: Use MaskBox with a filter to enter vendor name and vendor prefix in
  option dialog, packager wizard.
* BUG: Use MaskBox with a filter to enter software farm tags.

[WIKI CGI SCRIPT]
* NEW: Black & white colors and layout redesign.
* OPT: Add cache headers to the responses.


git-svn-id: svn://localhost/gambas/trunk@7433 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-10-24 21:20:08 +00:00
Benoît Minisini
cb58f0f072 [DEVELOPMENT ENVIRONMENT]
* BUG: Correctly fix the library "Compatible until" option of the project 
  property dialog.


git-svn-id: svn://localhost/gambas/trunk@7430 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-10-21 21:16:43 +00:00
Benoît Minisini
0b2383c255 [DEVELOPMENT ENVIRONMENT]
* BUG: Fix the library "Compatible until" option of the project property 
  dialog.
* NEW: Don't display the wiki language combo-box in the help browser.


git-svn-id: svn://localhost/gambas/trunk@7429 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-10-21 21:14:33 +00:00
Benoît Minisini
297a3a6a15 [DEVELOPMENT ENVIRONMENT]
* NEW: Allow project directories to be moved.


git-svn-id: svn://localhost/gambas/trunk@7425 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-10-18 13:16:04 +00:00
Benoît Minisini
ff932bc1c6 [DEVELOPMENT ENVIRONMENT]
* BUG: Cutting & pasting source files now works as expected.
* NEW: A child class is now displayed in the project tree under its parent 
  class only if they are in the same directory. Consequently, dragging a 
  child class to any directory is now possible.


git-svn-id: svn://localhost/gambas/trunk@7424 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-10-18 09:43:06 +00:00
Benoît Minisini
39e1c4b060 [DEVELOPMENT ENVIRONMENT]
* BUG: Reloading a file now correctly resets the procedure combo.
* BUG: Reverting a form now reverts the class file too.


git-svn-id: svn://localhost/gambas/trunk@7423 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-10-18 09:09:32 +00:00
Benoît Minisini
c06e1339d6 [DEVELOPMENT ENVIRONMENT]
* NEW: Larger connection properties dialog.


git-svn-id: svn://localhost/gambas/trunk@7422 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-10-18 00:39:53 +00:00
Benoît Minisini
1d6a348ab3 [DEVELOPMENT ENVIRONMENT]
* NEW: Database editor: Redraw some database editor icons.
* BUG: Database editor: Renaming a table does not delete it anymore if the 
  renaming fails for any reason.


git-svn-id: svn://localhost/gambas/trunk@7421 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-10-18 00:30:26 +00:00
Benoît Minisini
596a81eeb6 [DEVELOPMENT ENVIRONMENT]
* BUG: Correctly save CSV file path in data export and table import 
  dialogs.
* BUG: HelpView.Stop() method now always hides the spinner.


git-svn-id: svn://localhost/gambas/trunk@7419 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-10-17 20:49:40 +00:00
Willy Raets
0edfabd984 [DEVELOPMENT ENVIRONMENT]
* Updated Dutch translations



git-svn-id: svn://localhost/gambas/trunk@7413 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-10-16 13:56:13 +00:00
Benoît Minisini
da95a37de1 [DEVELOPMENT ENVIRONMENT]
* BUG: Correctly set url of help browser in all cases.


git-svn-id: svn://localhost/gambas/trunk@7411 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-10-15 00:29:05 +00:00
Benoît Minisini
087a9d10a0 [DEVELOPMENT ENVIRONMENT]
* BUG: Remove not yet implemented "template" database type.
* BUG: Fix list property editor layout.


git-svn-id: svn://localhost/gambas/trunk@7410 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-10-15 00:20:23 +00:00
Benoît Minisini
4508817f56 [DEVELOPMENT ENVIRONMENT]
* NEW: When compiling changes the project information metadata, only reload 
  forms.
* NEW: Support for future webforms.
* NEW: About dialog: Mouse wheel now scrolls the text in both direction.

[COMPILER]
* NEW:  Support for future webforms.


git-svn-id: svn://localhost/gambas/trunk@7407 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-10-11 08:18:22 +00:00
Benoît Minisini
01a2b34270 [DEVELOPMENT ENVIRONMENT]
* NEW: Project exported control icons are thiner.

[INTERPRETER]
* NEW: Release classes having an array class if that array class has no 
  instance.

[GB.GUI.BASE]
* NEW: _Gui._Quit is a new method called by the GUI components during their
  "quit" hook. At the moment it releases Drag.Icon picture and voids the 
  Picture cache.


git-svn-id: svn://localhost/gambas/trunk@7403 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-10-10 02:02:12 +00:00
Benoît Minisini
156ca6984b [DEVELOPMENT ENVIRONMENT]
* NEW: Form editor: Draw toolbar icons of project exported controls larger, 
  so that they are more readable.
* BUG: Form editor: Set the Design property of controls the later as 
  possible. That way it is propagated to inner controls that are created
  after because of a control property.

[GB.QT4]
* BUG: Style.Name now returns "Breeze" if the patched breeze style is used.

[GB.QT5]
* BUG: Style.Name now returns "Breeze" if the patched breeze style is used.


git-svn-id: svn://localhost/gambas/trunk@7402 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-10-09 23:08:48 +00:00
Benoît Minisini
f640481f4d [DEVELOPMENT ENVIRONMENT]
* BUG: Form editor: Property help now works offline.


git-svn-id: svn://localhost/gambas/trunk@7401 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-10-09 18:25:33 +00:00
Benoît Minisini
9198a0462e [DEVELOPMENT ENVIRONMENT]
* BUG: Search: Fix replace all in current procedure.


git-svn-id: svn://localhost/gambas/trunk@7400 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-10-09 00:09:10 +00:00
Benoît Minisini
0bd5a95bee [DEVELOPMENT ENVIRONMENT]
* NEW: Update french translation.
* BUG: Remove now useless debugging code.
* BUG: Fix report border chooser dialog.
* BUG: Image editor: Fix magnet detection.
* NEW: Image editor: Display the target frame when moving the pasted image.
* BUG: Image editor: Fix the zero-width line drawing.
* BUG: Fix project icon folder generation.
* NEW: Add missing dark theme icons.


git-svn-id: svn://localhost/gambas/trunk@7399 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-10-08 23:14:47 +00:00
Benoît Minisini
8db3ee2deb [DEVELOPMENT ENVIRONMENT]
* NEW: Image editor: Buttons for line cap style, line join style and fill 
  rule.
* BUG: Image editor: Fix drawing of ghost line tool.

[GB.FORM.EDITOR]
* BUG: TextEditor: SHIFT + PGUP or PGDOWN keys now works as expected.

[GB.FORM.MDI]
* NEW: Workspace: Always shows the global close button, even if there is 
  only one tab.


git-svn-id: svn://localhost/gambas/trunk@7396 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-10-08 01:20:37 +00:00
Willy Raets
29d31b52f0 [DEVELOPMENT ENVIRONMENT]
* Updated Dutch translations



git-svn-id: svn://localhost/gambas/trunk@7394 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-10-07 23:50:48 +00:00
Benoît Minisini
f073b22eae [DEVELOPMENT ENVIRONMENT]
* BUG: Correctly catch errors when reloading a file.

[INTERPRETER]
* BUG: Fix a possible crash when removing an element from an enumerated 
  collection.


git-svn-id: svn://localhost/gambas/trunk@7392 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-10-06 23:29:35 +00:00
Benoît Minisini
2a7c35e6e8 [DEVELOPMENT ENVIRONMENT]
* BUG: Automatic comment insertion is now done in one step to prevent 
  syntax highlighting from occuring inside the new comment line.


git-svn-id: svn://localhost/gambas/trunk@7391 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-10-06 01:54:30 +00:00
Benoît Minisini
d0ba56aaa0 [DEVELOPMENT ENVIRONMENT]
* BUG: Opening the startup class moves to the Main function only the first 
  time now.


git-svn-id: svn://localhost/gambas/trunk@7383 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-10-04 11:26:30 +00:00
Benoît Minisini
834ba4746d [DEVELOPMENT ENVIRONMENT]
* BUG: Code beautyfier now does its job entirely.


git-svn-id: svn://localhost/gambas/trunk@7382 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-10-04 11:23:02 +00:00
Benoît Minisini
1d4b1ad5e6 [DEVELOPMENT ENVIRONMENT]
* BUG: Code beautyfier now keeps the cursor position.


git-svn-id: svn://localhost/gambas/trunk@7381 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-10-04 11:11:45 +00:00
Benoît Minisini
fa54b1e89b [DEVELOPMENT ENVIRONMENT]
* NEW: Add a large toolbox icon size, for HighDPI screens.
* BUG: Image editor: Fix mouse wheel behaviour when zooming.
* BUG: Image editor: Clip pasted image.

[GB.REPORT2]
* NEW: Update icons.


git-svn-id: svn://localhost/gambas/trunk@7379 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-10-03 23:11:15 +00:00
Benoît Minisini
e115c34a66 [DEVELOPMENT ENVIRONMENT]
* NEW: List property dialog: Invert button.
* BUG: Image editor: Many bug fixes in draw, erase, and line tool.
* NEW: New icons for networking controls.

[GB.DB.FORM]
* NEW: New icon for DataSource control.

[GB.QT4]
* BUG: DrawingArea now can be resized during a paint event as soon as it is 
  not cached.

[GB.QT5]
* BUG: DrawingArea now can be resized during a paint event as soon as it is 
  not cached.


git-svn-id: svn://localhost/gambas/trunk@7375 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-10-01 20:55:19 +00:00
Benoît Minisini
1409a5ab55 [DEVELOPMENT ENVIRONMENT]
* BUG: Image editor: Fix rectangle and ellipse selection when they are 
  done backwards.
* NEW: Image editor: Set operations on selections (union, intersection, 
  difference and exclusive or).


git-svn-id: svn://localhost/gambas/trunk@7373 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-09-30 04:49:31 +00:00
Benoît Minisini
7bebd8a89a [DEVELOPMENT ENVIRONMENT]
* BUG: Hitting ESC while current method signature is displayed only hides 
  the signature now.


git-svn-id: svn://localhost/gambas/trunk@7370 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-09-29 20:20:30 +00:00
Benoît Minisini
2af0d8751f [DEVELOPMENT ENVIRONMENT]
* OPT: Reset Wiki metadata only when having to load a component that is 
  not yet loaded.


git-svn-id: svn://localhost/gambas/trunk@7368 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-09-29 19:46:49 +00:00
Benoît Minisini
beeabd049f [DEVELOPMENT ENVIRONMENT]
* NEW: Put the WebView icon in the IDE.

[GB.FORM.EDITOR]
* OPT: Don't raise Cursor event if we are between calls to Begin / End or 
  during an undo or redo process.

[GB.GUI.QT.WEBKIT]
* NEW: No need to put the WebView icon there.


git-svn-id: svn://localhost/gambas/trunk@7367 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-09-29 15:03:16 +00:00
Benoît Minisini
afd98e3f55 [CONFIGURATION]
* NEW: Redraw many control icons.


git-svn-id: svn://localhost/gambas/trunk@7366 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-09-29 12:53:38 +00:00
Benoît Minisini
298def4fba [DEVELOPMENT ENVIRONMENT]
* OPT: Faster about dialog based on a triple image cache.


git-svn-id: svn://localhost/gambas/trunk@7364 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-09-28 00:39:46 +00:00
Benoît Minisini
e0a2b615d3 [DEVELOPMENT ENVIRONMENT]
* OPT: About dialog should be a little bit faster.


git-svn-id: svn://localhost/gambas/trunk@7363 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-09-27 23:51:40 +00:00
Benoît Minisini
e33211e287 [DEVELOPMENT ENVIRONMENT]
* BUG: Fix author list width in about dialog.


git-svn-id: svn://localhost/gambas/trunk@7362 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-09-27 21:59:09 +00:00
Willy Raets
c24cf1406c [DEVELOPMENT ENVIRONMENT]
* Updated Dutch translations



git-svn-id: svn://localhost/gambas/trunk@7360 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-09-27 21:40:12 +00:00
Benoît Minisini
8dde817ed7 [DEVELOPMENT ENVIRONMENT]
* OPT: Try to optimize the about dialog.


git-svn-id: svn://localhost/gambas/trunk@7358 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-09-27 15:54:53 +00:00
Benoît Minisini
4f26bcdd12 [DEVELOPMENT ENVIRONMENT]
* BUG: Store the 'report-ng.sh' script in the "Project" folder, as it is 
  not used anymore.


git-svn-id: svn://localhost/gambas/trunk@7357 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-09-27 15:29:48 +00:00
Benoît Minisini
bb898f29a0 [DEVELOPMENT ENVIRONMENT]
* BUG: Project open dialog: Fix a crash when using the recent list several 
  times.


git-svn-id: svn://localhost/gambas/trunk@7356 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-09-27 15:15:49 +00:00
Benoît Minisini
ade4524d67 [DEVELOPMENT ENVIRONMENT]
* BUG: Property sheet: Fix text property edit dialog.
* BUG: Property sheet: Double-clicking on read-only properties does not 
  open the text property edit dialog anymore.
  
[GB.DEBUG]
* BUG: Fix profiler error messages.
  
[GB.QT4]
* BUG: Startup forms with Visible property set to FALSE are not shown at
  startup anymore.
  
[GB.QT5]
* BUG: Startup forms with Visible property set to FALSE are not shown at
  startup anymore.


git-svn-id: svn://localhost/gambas/trunk@7355 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-09-27 15:11:50 +00:00
Jesus Guardon
0e24341646 [DEVELOPMENT ENVIRONMENT]
* NEW: Updated Spanish translations in new templates
* OPT: Enhance Xfce detection in system report script



git-svn-id: svn://localhost/gambas/trunk@7354 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-09-27 14:01:07 +00:00
Benoît Minisini
6d66c9e4e9 [DEVELOPMENT ENVIRONMENT]
* BUG: Fix a crash in the new class metadata management.


git-svn-id: svn://localhost/gambas/trunk@7351 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-09-27 02:18:03 +00:00
Benoît Minisini
59d9da6eec [DEVELOPMENT ENVIRONMENT]
* BUG: Konsole is correctly used by default on KDE5 desktops.
* BUG: Support for lxterminal works as much as possible.


git-svn-id: svn://localhost/gambas/trunk@7350 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-09-26 16:42:18 +00:00
Benoît Minisini
39bd0d873d [DEVELOPMENT ENVIRONMENT]
* BUG: Remove an image link in the italian tooltips.
* NEW: Update gambas icons everywhere.


git-svn-id: svn://localhost/gambas/trunk@7349 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-09-26 08:51:03 +00:00
Benoît Minisini
fb45db720a [DEVELOPMENT ENVIRONMENT]
* BUG: Initiliaze documentation metadata after command-line options 
  processing to avoid circular dependencies.


git-svn-id: svn://localhost/gambas/trunk@7342 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-09-25 19:32:53 +00:00
Benoît Minisini
10098c219f [DEVELOPMENT ENVIRONMENT]
* BUG: Packager: Really fix Debian standard version.


git-svn-id: svn://localhost/gambas/trunk@7341 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-09-25 19:25:35 +00:00
Benoît Minisini
1b143cb9e1 [DEVELOPMENT ENVIRONMENT]
* BUG: Fix documentation metadata reset.


git-svn-id: svn://localhost/gambas/trunk@7339 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-09-25 17:34:21 +00:00
Benoît Minisini
b2cb2fc070 [DEVELOPMENT ENVIRONMENT]
* BUG: Packager: Unify debian standards version reported inside packages.


git-svn-id: svn://localhost/gambas/trunk@7338 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-09-25 02:50:08 +00:00
Benoît Minisini
7063ca7a1b [DEVELOPMENT ENVIRONMENT]
* BUG: Packager: Fix debian packages so that lintian likes them better.


git-svn-id: svn://localhost/gambas/trunk@7337 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-09-25 02:45:55 +00:00
Benoît Minisini
faca7d2408 [CONFIGURATION]
* BUG: Uninstall correctly remove templates and XML appdata file.
* NEW: New Gambas icons.

[DEVELOPMENT ENVIRONMENT]
* BUG: New class CDocumentation that allows to handle distinct sets of 
  component metadata. That way, offline documentation does not interact 
  with automatic completion and method signature popups anymore.
* NEW: Project property dialog: Add two more environment variable 
  definitions.
* NEW: New Gambas icons.
* NEW: Remove now useless icons of the old project creation dialog.

[WIKI CGI SCRIPT]
* BUG: Fix and enhance automatic generation of Gambas application package 
  dependencies.


git-svn-id: svn://localhost/gambas/trunk@7336 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-09-24 23:52:22 +00:00
Tobias Boege
70e9f96aa7 [DEVELOPMENT ENVIRONMENT]
* NEW: Update German translation
* BUG: Fix RichText in a message



git-svn-id: svn://localhost/gambas/trunk@7329 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-09-22 21:08:56 +00:00
Jesus Guardon
425b887e5a [DEVELOPMENT ENVIRONMENT]
* NEW: Corrected some typos in Spanish translation



git-svn-id: svn://localhost/gambas/trunk@7328 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-09-22 13:46:41 +00:00
Jesus Guardon
aefa52591d [DEVELOPMENT ENVIRONMENT]
* NEW: Updated Spanish translation



git-svn-id: svn://localhost/gambas/trunk@7327 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-09-20 18:10:00 +00:00
Benoît Minisini
495703cb68 [DEVELOPMENT ENVIRONMENT]
* NEW: Don't crash if the template global directory has not been correctly 
  installed.


git-svn-id: svn://localhost/gambas/trunk@7324 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-09-18 20:21:52 +00:00
Benoît Minisini
8cc489787c [DEVELOPMENT ENVIRONMENT]
* NEW: Update french translation.

[TEMPLATES]
* NEW: Some new templates.


git-svn-id: svn://localhost/gambas/trunk@7323 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-09-18 02:47:43 +00:00
Benoît Minisini
abf1ba8cbf [DEVELOPMENT ENVIRONMENT]
* NEW: New project creation dialog based on template projects located in
  '/usr/share/gambas3/template' and in '~/.local/share/gambas3/template'.
  These are default directories, they may change according to your gambas
  installation prefix and home directory configuration.

[TEMPLATES]
* NEW: Project templates. There are only two at the moment, others will
  come.

git-svn-id: svn://localhost/gambas/trunk@7321 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-09-18 00:41:43 +00:00
Benoît Minisini
8665f8766d [DEVELOPMENT ENVIRONMENT]
* NEW: More dark theme icons.
* NEW: Fabien's version of the new logo.
* BUG: Image editor: Pasted images are not one pixel too big anymore.

[GB.DBUS.TRAYICON]
* BUG: Toggle menus triggered from the trayicon menu correctly raise the
  Click event
  
[GB.FORM]
* NEW: TabPanel: Clicking with the middle mouse button on a tab button now 
  closes it.


git-svn-id: svn://localhost/gambas/trunk@7317 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-09-16 21:37:04 +00:00
Benoît Minisini
5779f4d76c [DEVELOPMENT ENVIRONMENT]
* NEW: New breeze default project icon.


git-svn-id: svn://localhost/gambas/trunk@7312 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-09-14 18:52:32 +00:00
Benoît Minisini
0ae08d5271 [CONFIGURATION]
* BUG: Fix gambas server page mimetype file.
* NEW: New breeze-like icons for mimetypes.

[GB.GUI.BASE]
* NEW: Picture: Use Color[].Luminance on default background color to detect 
  dark themes.

[GB.DBUS.TRAYICON]
* NEW: New breeze default tray icon.


git-svn-id: svn://localhost/gambas/trunk@7310 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-09-14 18:22:28 +00:00
Benoît Minisini
2f14f6c452 [DEVELOPMENT ENVIRONMENT]
* BUG: Catch missing emblem to try to fix the current problem with Picture 
  class.


git-svn-id: svn://localhost/gambas/trunk@7308 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-09-14 02:27:50 +00:00
Benoît Minisini
c4287b0901 [DEVELOPMENT ENVIRONMENT]
* NEW: Editor color themes better adapt to desktop dark themes.
* NEW: Dark version of drawing icons.


git-svn-id: svn://localhost/gambas/trunk@7307 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-09-14 02:25:00 +00:00
Benoît Minisini
5edc798e2f [DEVELOPMENT ENVIRONMENT]
* NEW: Add an option to invert an editor theme so that it is usable with a 
  GUI dark theme.
* NEW: Fix some default themes so that it is more usable inverted.

[GB.FORM.MDI]
* BUG: Don't load 'gb.form.mdi' action files. What for?


git-svn-id: svn://localhost/gambas/trunk@7306 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-09-13 18:43:10 +00:00
Benoît Minisini
bdd864f41a [DEVELOPMENT ENVIRONMENT]
* BUG: Fix windows using icons not existing anymore.
* NEW: Add dark theme versions of some icons.

[INTERPRETER]
* NEW: "../xxx" now refers to a file located in the parent archive, not
  necessarily the main project archive. "../../xxx" refers to the 
  grand-parent archive, and so on. A component written in Gambas that 
  receives a relative path is supposed to prefix it with "../" if he wants 
  to access it. Please report any incompatibility!
* NEW: File.IsRelative() is a new method that returns if a file is 
  relative, i.e. if it does not starts with '/' or '~'.
  
[GB.FORM]
* NEW: The Stock class does not use the Picture cache anymore. It is 
  useless as normally the Stock class is accessed from the Picture[]
  method.

[GB.FORM.MDI]
* BUG: When browsing actions, do not try to load an icon for actions that
  do not have one.

[GB.GTK]
* NEW: Remove the Picture[] array accessor and the Picture.Flush() method.
  They are now implemented in the 'gb.gui.base' component.
  
[GB.GTK3]
* NEW: Remove the Picture[] array accessor and the Picture.Flush() method.
  They are now implemented in the 'gb.gui.base' component.
  
[GB.GUI.BASE]
* NEW: The Picture[] array accessor and the Picture.Flush() method are now 
  implemented in that component.
* NEW: Remove support for theme specific icons.
* NEW: Add support for right-to-left specific icons. For example, if an
  icon is named 'abc-ltr.png', then it will be considered as a 
  'left-to-right' icon, and the 'abc-rtl.png' icon will be used if the 
  current langauge is right-to-left written.
* NEW: Add support for dark theme specific icons. An icon named 
  'abc-dark.png' will be the dark theme version of the 'abc.png' icon.

[GB.QT4]
* NEW: Remove the Picture[] array accessor and the Picture.Flush() method.
  They are now implemented in the 'gb.gui.base' component.
* NEW: Message boxes do not support theme specific icons automatically 
  anymore.
  
[GB.QT5]
* NEW: Remove the Picture[] array accessor and the Picture.Flush() method.
  They are now implemented in the 'gb.gui.base' component.
* NEW: Message boxes do not support theme specific icons automatically 
  anymore.


git-svn-id: svn://localhost/gambas/trunk@7304 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-09-12 23:21:44 +00:00
Benoît Minisini
083e138e9f [DEVELOPMENT ENVIRONMENT]
* BUG: "F2" now correctly finds the definition of classes used as method or 
  array.


git-svn-id: svn://localhost/gambas/trunk@7302 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-09-12 18:37:46 +00:00
Benoît Minisini
8ecb0c50be [DEVELOPMENT ENVIRONMENT]
* BUG: Profile windows should not crash anymore when displaying percentage 
  values.


git-svn-id: svn://localhost/gambas/trunk@7298 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-09-11 20:35:57 +00:00
Benoît Minisini
99c8a1a7c7 [DEVELOPMENT ENVIRONMENT]
* BUG: Code formating when saving does not prevent modification flag to 
  work anymore.
* NEW: Option dialog: Change the order of panels.
  
[GB.FORM.EDITOR]
* NEW: TextEditor: The Save() and Reset() methods now cancel any pending
  Change event.


git-svn-id: svn://localhost/gambas/trunk@7297 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-09-11 03:02:58 +00:00
Benoît Minisini
1a36138620 [DEVELOPMENT ENVIRONMENT]
* BUG: The label of the check-box that adds the vendor prefix to the 
  package names is clearer now.


git-svn-id: svn://localhost/gambas/trunk@7296 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-09-10 21:46:56 +00:00
Benoît Minisini
9d941c56d7 [DEVELOPMENT ENVIRONMENT]
* BUG: Let the MessageView control use its default colors.

[GB.FORM]
* NEW: MessageView default colors are now default text background and 
  foreground.


git-svn-id: svn://localhost/gambas/trunk@7294 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-09-08 23:54:00 +00:00
Benoît Minisini
70c569d138 [DEVELOPMENT ENVIRONMENT]
* BUG: Don't define an initial position to the tips window.

[GB.QT4]
* BUG: Yes, initial screen of new windows needs to be fixed again.

[GB.QT5]
* BUG: Yes, initial screen of new windows needs to be fixed again.


git-svn-id: svn://localhost/gambas/trunk@7285 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-09-07 00:01:00 +00:00
Benoît Minisini
0704ce8f70 [DEVELOPMENT ENVIRONMENT]
* OPT: Code formatting is faster now by working on a temporary line buffer.

[WEBSITE MAKER]
* NEW: Update to 3.8.1 version.

[GB.GTK]
* NEW: Screens.Primary is a new property that returns the primary screen 
  number.

[GB.GTK3]
* NEW: Screens.Primary is a new property that returns the primary screen 
  number.

[GB.QT4]
* BUG: Continue fixing modal dialog initial screen.
* NEW: Screens.Primary is a new property that returns the primary screen 
  number.

[GB.QT5]
* BUG: Continue fixing modal dialog initial screen.
* NEW: Screens.Primary is a new property that returns the primary screen 
  number.


git-svn-id: svn://localhost/gambas/trunk@7281 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-09-06 15:12:38 +00:00
Benoît Minisini
1fc74bd056 [DEVELOPMENT ENVIRONMENT]
* BUG: Fix dutch translation.
* BUG: The search result list should be correctly hidden and shown when
  being refreshed now.


git-svn-id: svn://localhost/gambas/trunk@7277 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-09-05 19:55:15 +00:00
Benoît Minisini
dd102da9b6 [WEBSITE MAKER]
* NEW: Finally update the Gambas developer list.


git-svn-id: svn://localhost/gambas/trunk@7268 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-09-03 12:35:45 +00:00
Benoît Minisini
0e01e97c33 [DEVELOPMENT ENVIRONMENT]
* BUG: Packager: Fix autotools packager.


git-svn-id: svn://localhost/gambas/trunk@7265 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-09-03 11:43:38 +00:00
Benoît Minisini
41657b6e30 [DEVELOPMENT ENVIRONMENT]
* NEW: Update french translation.


git-svn-id: svn://localhost/gambas/trunk@7256 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2015-08-30 13:18:03 +00:00