Commit graph

616 commits

Author SHA1 Message Date
Fabien Bodard
0e34ad63ca [DEVELOPMENT ENVIRONMENT]
* NEW: A new option allow to desactivate the help popup.


git-svn-id: svn://localhost/gambas/trunk@2196 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-07-30 20:35:50 +00:00
Fabien Bodard
027f6186c0 [DEVELOPMENT ENVIRONMENT]
* BUG: Now we can have the help for symbole with a $ at the end


git-svn-id: svn://localhost/gambas/trunk@2195 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-07-30 19:41:34 +00:00
Fabien Bodard
263b03d1be [DEVELOPMENT ENVIRONMENT]
* NEW: Now the controls declared in the form editor can be directly shown
 in the form editor from a link in the local help


git-svn-id: svn://localhost/gambas/trunk@2194 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-07-30 19:22:55 +00:00
Daif Al-Otaibi
9184fbe716 [MAKE WEB SITE]
* NEW: Arabic translation updated.

git-svn-id: svn://localhost/gambas/trunk@2193 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-07-30 18:18:45 +00:00
David Villalobos Cambronero
eee88fa2ba [DEVELOPMENT ENVIROMENT]
* NEW: Spanish translation updated.

git-svn-id: svn://localhost/gambas/trunk@2192 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-07-29 18:57:44 +00:00
David Villalobos Cambronero
db2d2e5924 [GB.FORM.MDI]
* NEW: Spanish translation updated.

git-svn-id: svn://localhost/gambas/trunk@2191 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-07-29 18:53:19 +00:00
Benoît Minisini
aaf84a376a [DEVELOPMENT ENVIRONMENT]
* BUG: Fix the crash when displaying debugging windows at program startup.


git-svn-id: svn://localhost/gambas/trunk@2190 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-07-29 12:04:27 +00:00
Benoît Minisini
c7cb5c8f2e [INTERPRETER]
* BUG: A new function in the debugger interface to search for a class only 
  inside the running project.

[GB.DEBUG]
* BUG: Pending breakpoints now search for their class only inside the 
  running project.


git-svn-id: svn://localhost/gambas/trunk@2189 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-07-29 00:16:48 +00:00
Benoît Minisini
aa590f69ee [WEB SITE MAKER]
* BUG: The architecture page is correctly generated now.

[GB.FORM.MDI]
* BUG: The Workspace menu now works correctly if two windows have the same 
  title.
* NEW: A new entry in the Workspace menu for sorting tabs by title.


git-svn-id: svn://localhost/gambas/trunk@2182 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-07-27 23:06:11 +00:00
Benoît Minisini
c8de43925c [GB.QT4]
* BUG: Startup forms are shown automatically again.


git-svn-id: svn://localhost/gambas/trunk@2181 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-07-27 15:12:28 +00:00
David Villalobos Cambronero
ba9fa8a115 [DEVELOPMENT ENVIROMENT]
* NEW: Spanish translation updated.

git-svn-id: svn://localhost/gambas/trunk@2180 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-07-27 15:12:25 +00:00
Benoît Minisini
fba5d80c35 [DEVELOPMENT ENVIRONMENT]
* NEW: Use the GridView[].RowSpan property in the find list to enhance its 
  look.
* BUG: Try to delay the help popup show, but it seems to fix nothing...
* NEW: An option in the project creation dialog that opens the newly 
  created project in another window.
* NEW: Double-clicking in a debug window gridview row now displays the 
  value inside a balloon. This way, very long values can be read entirely.
* NEW: The connection properties dialog allows to create or remove 
  databases.
* BUG: Fix the embedding of the output window.

[GB.DB.FORM]
* BUG: Prevent DataView rows from being too large.

[GB.QT4]
* BUG: Fix a stupid bug that sometimes made a window top-only unexpectedly.


git-svn-id: svn://localhost/gambas/trunk@2179 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-07-27 09:32:17 +00:00
Peter Landgren
e697dfe89e [DEVELOPMENT ENVIRONMENT]
* NEW: Swedish translation updated.

git-svn-id: svn://localhost/gambas/trunk@2177 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-07-26 17:48:35 +00:00
Benoît Minisini
e8e807ee2b [CONFIGURATION]
* BUG: Fix the gb.qt4 configure.ac file so that it works with stupid 
  pkg-config configuration files.

[DEVELOPMENT ENVIRONMENT]
* NEW: An option to define the terminal emulator used by the IDE.
* NEW: Some unused icons were removed from the project.
* BUG: The project tree does not steal the focus anymore after a project 
  compilation.

[GB.NET.SMTP]
* BUG: Fix the UTF-8 encoding of mail subjects having a '?' character 
  inside.

[GB.QT4]
* BUG: Fix the global event filter so that setting Application.Tooltip to 
  False does not interfer with the global key event handler.


git-svn-id: svn://localhost/gambas/trunk@2174 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-07-26 12:38:20 +00:00
Fabien Bodard
9f51810617 [DEVELOPMENT ENVIRONMENT]
* NEW: More complete help


git-svn-id: svn://localhost/gambas/trunk@2172 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-07-25 22:20:54 +00:00
Fabien Bodard
d372d0c235 [DEVELOPMENT ENVIRONMENT]
* NEW: Now the local help is showed as popup if the help tab is not selected.



git-svn-id: svn://localhost/gambas/trunk@2169 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-07-25 15:10:14 +00:00
Benoît Minisini
1557a4c734 [GB.V4L]
* NEW: Changes from Ron "First" that should allow the component to be 
  compiled everywhere.


git-svn-id: svn://localhost/gambas/trunk@2168 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-07-25 14:36:04 +00:00
Benoît Minisini
ec58b8297f [DEVELOPMENT ENVIRONMENT]
* BUG: Prevent the symbol analyze from crashing if a project function has a 
  syntax error in its declaration.


git-svn-id: svn://localhost/gambas/trunk@2167 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-07-25 12:38:36 +00:00
Benoît Minisini
d9c7ccd12c [EXAMPLES]
* NEW: The WebBrowser example was updated with an authentication dialog.

[GB.QT4.WEBKIT]
* NEW: Support for authentication, with the WebView.Auth.* properties and 
  the new Auth event. That event is raised when an authentication is 
  required. Then it is up to the application to fill the WebView.Auth.User
  and WebView.Auth.Password with the accurate informations.
* NEW: WebSettings is a new class to define some WebKit global settings. 
  Note that apparently setting the default fixed font does not work.
* NEW: WebView has a new Settings property, that allow to override some 
  global settings for a specific page.



git-svn-id: svn://localhost/gambas/trunk@2166 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-07-25 00:56:59 +00:00
Benoît Minisini
12bef7b494 [CONFIGURATION]
* BUG: Ensure that the gb.info file is generated first.


git-svn-id: svn://localhost/gambas/trunk@2165 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-07-24 23:14:29 +00:00
David Villalobos Cambronero
40bb017bfc [GB.MYSQL]
* NEW: Start with the Event support.

git-svn-id: svn://localhost/gambas/trunk@2164 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-07-24 22:52:44 +00:00
Fabien Bodard
2568642c5b [DEVELOPMENT ENVIRONMENT]
* NEW: Local symbol help now accept multiline


git-svn-id: svn://localhost/gambas/trunk@2163 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-07-24 21:19:19 +00:00
Fabien Bodard
087547a6c4 [DEVELOPMENT ENVIRONMENT]
* NEW: Local symbol help begin to work


git-svn-id: svn://localhost/gambas/trunk@2162 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-07-24 15:50:38 +00:00
Benoît Minisini
8007fdd1f7 [EXAMPLES]
* BUG: Fix the PdfViewer example to not crash when it cannot understand 
  the document index.

[GB.PDF]
* BUG: Fix a possible crash whith PDF documents having index but no action 
  associated with.


git-svn-id: svn://localhost/gambas/trunk@2161 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-07-24 13:52:44 +00:00
Benoît Minisini
a510b0b4d1 [SCRIPTER]
* BUG: Make it compile again.

[GB.QT4.WEBKIT]
* NEW: WebFrame is a new class that recursively describes WebView frames.
* NEW: WebView.Frame is a new property that returns the WebView main frame.
* NEW: WebView.Current is a new property that returns the WebView current
  frame.


git-svn-id: svn://localhost/gambas/trunk@2159 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-07-24 13:05:24 +00:00
Benoît Minisini
e9b2023b8e [EXAMPLES]
* BUG: Fix the WebBrowser example.

[GB.QT4]
* BUG: TabStrip[].Delete works correctly again.

[GB.QT4.WEBKIT]
* NEW: WebView.Status is a new property to store the status bar message.
* NEW: WebView.Progress is a new property that returns the progress of the 
  page loading.
* NEW: Some WebView events were redesigned: the Load event is now raised
  only when the page has been loaded, and the Progress event is a new event
  that is raised during the load.


git-svn-id: svn://localhost/gambas/trunk@2158 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-07-24 08:22:04 +00:00
Benoît Minisini
e340d5271c [DEVELOPMENT ENVIRONMENT]
* BUG: Clear database passwords when opening a new project.


git-svn-id: svn://localhost/gambas/trunk@2157 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-07-23 23:57:15 +00:00
Benoît Minisini
ca1bdc4b43 [DEVELOPMENT ENVIRONMENT]
* BUG: Database passwords are now stored in memory if they are not saved 
  to the desktop password database.



git-svn-id: svn://localhost/gambas/trunk@2156 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-07-23 23:51:34 +00:00
Benoît Minisini
d51f8dbb72 [DEVELOPMENT ENVIRONMENT]
* BUG: When connecting to the database, really use the password even if it 
  is not stored in the desktop password database.


git-svn-id: svn://localhost/gambas/trunk@2155 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-07-23 22:53:26 +00:00
Benoît Minisini
7d5e0083d4 [GB.QT4.WEBKIT]
* BUG: Make it compile with Qt 4.4 by redirecting the Zoom property to the 
  TextZoom property.


git-svn-id: svn://localhost/gambas/trunk@2154 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-07-23 22:48:59 +00:00
Benoît Minisini
c43ce9eb34 [CONFIGURATION]
* BUG: Fix some test in configuration script that could be syntactically 
  incorrect in some situations.

[GB.GTK]
* NEW: TabStrip[].Children[] now returns a child of a specific TabStrip tab
  from its index.


git-svn-id: svn://localhost/gambas/trunk@2153 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-07-23 22:42:39 +00:00
Fabien Bodard
933737dd6f [DEVELOPMENT ENVIRONMENT]
* BUG: Correct an error, and work on all the help


git-svn-id: svn://localhost/gambas/trunk@2152 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-07-23 21:33:41 +00:00
Fabien Bodard
39b7b7a0b5 [DEVELOPMENT ENVIRONMENT]
* NEW: Now the help is given when you select a word, like in debug
  mode and only when the help tab is selected.


git-svn-id: svn://localhost/gambas/trunk@2151 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-07-23 21:22:53 +00:00
Benoît Minisini
6c773074e0 [EXAMPLES]
* NEW: The WebBrowser example now uses the qt4 webkit component.

[WIKI CGI SCRIPT]
* NEW: Add hungarian to the list of languages.

[GB.DESKTOP]
* BUG: Fix a 64-bit OS related bug when getting a window property.

[GB.QT4]
* NEW: TabStrip[].Children[] now returns a child of a specific TabStrip tab
  from its index.

[GB.QT4.WEBKIT]
* NEW: A new component that has one control, WebView, which is a full
  WebKit browser.



git-svn-id: svn://localhost/gambas/trunk@2150 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-07-23 16:53:06 +00:00
Fabien Bodard
13a6023769 [DEVELOPMENT ENVIRONMENT]
* NEW: Now the help on a keyword and some symbol is showed on 
  the bottom of the interface when you do a shift dblclick on a word.
 


git-svn-id: svn://localhost/gambas/trunk@2149 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-07-23 15:45:31 +00:00
Fabien Bodard
472937092a [DEVELOPMENT ENVIRONMENT]
* NEW: Now the developper integrated help is detected.
It work on SUB, FUNCTION, and Global variables. 
It need to begin with '/# and end with #/
(but it just store the first line Number for now. it's not finished.)
Exemple: 

'/# Help for My sub #/
PUBLIC SUB MySub()
END



git-svn-id: svn://localhost/gambas/trunk@2148 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-07-23 07:54:12 +00:00
David Villalobos Cambronero
7722ee6865 [WEB SITE MAKER]
* NEW: Spanish translation updated.

git-svn-id: svn://localhost/gambas/trunk@2147 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-07-22 21:04:27 +00:00
Benoît Minisini
8cb003abfb [DEVELOPMENT ENVIRONMENT]
* BUG: Enable form poup menu when clicking on a control in the form editor.
* BUG: Do not display backup files in the "Connection" project folder.

[WEB SITE MAKER]
* NEW: Add a link to the installation instructions for specific 
  distributions in the download page.

[GB.EVAL.HIGHLIGHT]
* BUG: In WebPage highlighting, allow the <% ... %> markups anywhere in the 
  page.

[GB.GTK]
* BUG: Change the way Desktop.Scale is calculated so that it returns the 
  same value whatever GUI component is used.

[GB.QT]
* BUG: Change the way Desktop.Scale is calculated so that it returns the 
  same value whatever GUI component is used.

[GB.QT4]
* BUG: Change the way Desktop.Scale is calculated so that it returns the 
  same value whatever GUI component is used.
* BUG: Workaround a bug in QT4 that prevented ScrollView for being arranged 
  in some cases.


git-svn-id: svn://localhost/gambas/trunk@2146 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-07-22 18:20:25 +00:00
Fabien Bodard
4e25d2e84c [DEVELOPMENT ENVIRONMENT]
* NEW: Beginning of the work on the help integration


git-svn-id: svn://localhost/gambas/trunk@2145 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-07-22 10:31:58 +00:00
Benoît Minisini
ad2d199830 [GB.GTK]
* NEW: Use GtkComboBoxEntry to implement read-write combo-box, so that they 
  have a standard look.
* BUG: Move windows before showing them, so that they do not flicker the 
  first time they are shown.


git-svn-id: svn://localhost/gambas/trunk@2144 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-07-21 19:55:22 +00:00
Benoît Minisini
fa8ba3d4c1 [INTERPRETER]
* BUG: Raise a memory error when trying to allocate a too large 
  array.

[GB.GTK]
* BUG: Fix the management of cell spanning.

[GB.QT4]
* BUG: Fix the management of cell spanning.


git-svn-id: svn://localhost/gambas/trunk@2143 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-07-21 13:14:01 +00:00
Benoît Minisini
7b287f19eb [GB.GTK]
* NEW: GridView[].RowSpan and GridView[].ColumnSpan are two new properties 
  that allow a GridView cell to span on multiple rows or columns.
* BUG: The Indent property of containers is correctly initialized now.

[GB.QT4]
* NEW: GridView[].RowSpan and GridView[].ColumnSpan are two new properties 
  that allow a GridView cell to span on multiple rows or columns. Beware 
  that the feature was not implemented in gb.qt.


git-svn-id: svn://localhost/gambas/trunk@2142 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-07-21 10:54:53 +00:00
David Villalobos Cambronero
9d0dd80eee [DEVELOPMENT ENVIROMENT]
* NEW: Spanish translation updted.

git-svn-id: svn://localhost/gambas/trunk@2141 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-07-20 17:54:57 +00:00
Benoît Minisini
f901433cbd [CONFIGURATION]
* BUG: Controls of components written in Gambas are correctly installed 
  now.

[DEVELOPMENT ENVIRONMENT]
* NEW: Component project controls icons are now store in the "Project" 
  section, not in the "Data" section anymore. Consequently they are not 
  stored in the project executable.
* BUG: Fix the activation of menu entries in the project treeview popups.
* NEW: New layout for the translation dialog.
* NEW: Remove many control icons and put them with their component project.


git-svn-id: svn://localhost/gambas/trunk@2140 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-07-20 15:53:19 +00:00
Benoît Minisini
7df43ef0f2 [DEVELOPMENT ENVIRONMENT]
* NEW: The connection editor now uses the new DataSource Connection 
  property.
* NEW: A button to copy the field names of a table in the clipboard.
* NEW: Change the layout of the connection editor.
* NEW: Enhance the list property editor.
* NEW: Use the new logo made by Fabien Bodard.
* NEW: Support for editing properties whose type is "Table" and 
  "Connection".
* NEW: Scroll the form editor when using the rectangular selection.
* BUG: Fix the project information displayed in the open project dialog.

[INTERPRETER]
* BUG: Fix a stupid bug that made the interpreter crash when a class was
  allocated at a negative memory address.
* BUG: Fix the conversion of strings into numbers, especially when 
  converting Long values.

[GB.DB.FORM]
* NEW: Redesign the controls so that DataSource can be assigned a specific
  connection.
* NEW: DataSource.Connection is a new property that allows to assign a
  specific Connection object to a DataSource. If a DataSource has no 
  connection assigned, it will use the connection of its parent DataSource.
  By default, the current connection (DB.Current) is used.
* NEW: Remove the DataSource.CacheSize property. Is it really useful?

[GB.NET.SMTP]
* NEW: Send the "Date:" header with any mail.


git-svn-id: svn://localhost/gambas/trunk@2137 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-07-20 01:10:50 +00:00
Benoît Minisini
656364fe57 [ARCHIVER]
* NEW: Connection files are added to executables.

[GB.DB]
* NEW: A Gambas part has been added to the component to implement the 
  Connections class. This class is a static pseudo-collection that 
  automatically creates Connection objects for connection files located in
  the ".connection" project directory.


git-svn-id: svn://localhost/gambas/trunk@2132 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-07-18 15:50:51 +00:00
Benoît Minisini
b66c22875e [DEVELOPMENT ENVIRONMENT]
* NEW: Use the editor font in automatic completion and signature popups.
* NEW: Display automatic completion differently.
* BUG: Do not fail when displaying data in a debugger window.


git-svn-id: svn://localhost/gambas/trunk@2131 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-07-18 12:12:29 +00:00
Benoît Minisini
6e0837b430 [DEVELOPMENT ENVIRONMENT]
* NEW: Go back to the old way of drawing selected controls.
* NEW: Use the Indent property in the option and project properties 
  dialogs.

[GB.GTK]
* BUG: Fix the arrangement algorithm when the Indent property is set.

[GB.QT]
* BUG: Fix the arrangement algorithm when the Indent property is set.

[GB.QT4]
* BUG: Fix the arrangement algorithm when the Indent property is set.


git-svn-id: svn://localhost/gambas/trunk@2130 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-07-18 02:30:07 +00:00
Benoît Minisini
0dcf9216b5 [DEVELOPMENT ENVIRONMENT]
* BUG: Fix control creation.


git-svn-id: svn://localhost/gambas/trunk@2129 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-07-17 11:01:36 +00:00
Benoît Minisini
cfd564e4a8 [DEVELOPMENT ENVIRONMENT]
* NEW: Merge of the database manager CSV import dialog.
* NEW: When editing a connection, the database charset can be ignored, i.e. 
  string fields are assumed to be encoded in UTF-8.
* BUG: Be read-only when editing a system table or a SQL request.
* NEW: A new way of showing selected controls on forms. Maybe a little less 
  easier, but faster anyway.
* NEW: A new cool & useless animation on the welcome dialog.

[GB.DB]
* NEW: You can initialize a Connection object at creation by passing a 
  "database URL" to the constructor. For example: 
  "mysql://root@localhost/database" or "sqlite:///home/benoit/sqlite.db".
  This is not tested yet!
* NEW: Connection.IgnoreCharset is a new boolean property. It just stores
  the value, and do nothing with it. It's up to you to use the information
  later if you need.

[GB.DB.FORM]
* NEW: DataView does not extract Blob value anymore. It just displays 
  "BLOB" in the cell with a darker background.

[GB.GTK]
* NEW: Indent is new container boolean property. When set, an indentation 
  of Desktop.Scale pixels is added to the layout.

[GB.QT]
* NEW: Indent is new container boolean property. When set, an indentation 
  of Desktop.Scale pixels is added to the layout.

[GB.QT4]
* NEW: Indent is new container boolean property. When set, an indentation 
  of Desktop.Scale pixels is added to the layout.

[GB.QT4]
* OPT: Some optimizations in the Editor for very long lines. Fix a bug in 
  Qt that updated two lines when it was asked for one only.


git-svn-id: svn://localhost/gambas/trunk@2128 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-07-17 01:29:39 +00:00