Martin Kleusberg
3761acfd02
Extend SQL grammar to recognise 'without rowid' tables correctly
...
Since version 3.8.2 SQLite supports tables without the internal rowid
column added to the table. For these tables the primary key serves as a
replacement for the rowid column.
These changes update the grammar parser to correctly handle 'without
rowid' tables and also generate 'without rowid' SQL statements.
2014-05-09 14:46:42 +02:00
Martin Kleusberg
69df819687
Update the application icon
...
Replace the application icon by a much better looking version made by
John Haller of portableapps.com
2014-05-09 13:48:03 +02:00
Justin Clift
275c1ea2fe
Merge branch 'justinclift-add_mplv2'
2014-05-07 09:35:42 +01:00
Justin Clift
7b9c53c6e3
Update to bi-licensed MPLv2 and GPLv3
...
Bi-license wording copied from VLC for iOS. MPLv2 license text
taken from:
https://www.mozilla.org/MPL/2.0/index.txt
2014-05-07 09:04:00 +01:00
Peinthor Rene
fea0821e56
Fix bad default Preference dialog size #2
2014-05-05 20:01:16 +02:00
Justin Clift
814f3a759e
Change README to say this is the official new home
...
Plus some minor wording/formatting tweaks
2014-05-05 00:28:39 +01:00
Justin Clift
62b2b1738d
Adjusted rp-/sqlitebrowser to sqlitebrowser/sqlitebrowser
2014-05-01 14:55:23 +01:00
Peinthor Rene
78b305e7bb
Merge pull request #47 from justinclift/master
...
Corrected instructions for OSX
2014-04-30 07:45:45 +02:00
Justin Clift
d5e9f17c8c
Corrected instructions for OSX
...
The qmake approach is working on OSX, whereas the cmake one isn't.
2014-04-30 02:23:34 +01:00
Martin Kleusberg
309204b01a
Merge branch 'master' of github.com:rp-/sqlitebrowser
2014-04-29 20:28:20 +02:00
Martin Kleusberg
a1f506bb14
Fix not working filters.
...
Closes issue #46 .
2014-04-29 20:27:20 +02:00
Peinthor Rene
26a23595b4
updater: Fix a crash and handle redirects
2014-04-28 22:12:17 +02:00
Peinthor Rene
c42e893191
update: announce new release 3.0.3 for windows
2014-04-28 21:45:54 +02:00
Peinthor Rene
c106e82f77
grammar: forgot to update the AST treewalker too
2014-04-28 21:31:47 +02:00
Peinthor Rene
d2246b79d7
grammar: fix column constrain
...
DEFAULT also takes quoted literals
2014-04-28 21:22:32 +02:00
Martin Kleusberg
6057edaaf1
qmake: Avoid 'double linking' of qcustomplot library
2014-04-23 20:45:32 +02:00
Peinthor Rene
fdbda563d4
plot: only allow X column to be selected once
2014-04-23 19:54:07 +02:00
Peinthor Rene
d084646595
fix qt5 build
2014-04-23 19:35:21 +02:00
Rene Peinthor
0ecff2caa2
cmake: build qcustomplot as static lib and fix windows build
2014-04-23 08:31:53 +02:00
Martin Kleusberg
9e73f31a18
Reset plot dock after closing a DB
...
Reset the new plot widget after closing a database.
2014-04-22 22:28:01 +02:00
Martin Kleusberg
d1ed2d151f
Update the recordset label in the Browse tab after closing a DB
...
Reset the recordset label in the Browse Data tab of the main window
after closing a DB file.
See issue #44 .
2014-04-22 22:21:46 +02:00
Martin Kleusberg
a7110ea0fc
Clear the tree widget in the Structure tab when after closing a DB
...
Clear the tree widget in the 'Database Structure' tab of the main window
after closing a database.
See issue #44 .
2014-04-22 22:08:27 +02:00
Martin Kleusberg
f451beef0d
Update qmake files
...
As promised, here is me updating the qmake project files in order to
allow building the new version with qmake instead of cmake.
2014-04-20 12:36:21 +02:00
Peinthor Rene
956dde9a59
plot: wrong date format
2014-04-19 22:44:28 +02:00
Peinthor Rene
0b2a61d213
better visualize the log from the execute sql tab
2014-04-19 22:20:04 +02:00
Peinthor Rene
88ccd48173
plotting: add a simple mechanism to visualize data
...
added a plotting dock, where you can select x and y axis
and it will draw a chart out of it
2014-04-19 22:19:32 +02:00
Peinthor Rene
abeafa2786
add qcustomplot qt plotting widget 1.2.1
2014-04-19 22:00:02 +02:00
Peinthor Rene
75de1fa795
fix a bug in our mainwindow ui design
...
it wasn't possible to add new tab pages from the qt designer
added a QWidget container with a vertical layout as this is
done also if you create a new empty mainwindow
2014-03-07 21:04:57 +01:00
Peinthor Rene
09c01a49b9
add a link to nightly windows builds
2014-02-18 20:59:21 +01:00
Martin Kleusberg
30cef84f09
Add CSV export to context menu of the Database Structure tab
...
Add an entry for the CSV export to the context menu of the Database
Structure tab of the main windows as well which preselects the currently
selected table.
When opening the CSV export dialog via the standard menu also preselect
the currently selected table when the Database Structure tab is active.
2014-02-14 16:40:44 +01:00
Martin Kleusberg
4cd5131d1a
ExportCsvDialog: Set table selection to current table in Browse Data tab
...
When called while the Browse Data tab of the main window is selected
also select the current table or view in the ExportCsvDialog.
Sort the table names in the combobox of the ExportCsvDialog.
2014-02-14 16:22:51 +01:00
Martin Kleusberg
393a58be73
Sort db objects in Database Structure tab by their name
2014-02-14 16:12:09 +01:00
Peinthor Rene
2552249cf8
fix bug, if there is no NL in the last line comment #40
...
if there was no NL in the line comment we ran into an
endless recursion, now we check for that corner case.
2014-02-14 13:41:15 +01:00
Sean T. Hayes
5647fa86e0
Minor changes to support building with Visual Studio.
2014-02-14 00:47:18 +01:00
Peinthor Rene
de1fb9ff2f
qt5: full qt5 compability
...
ifdef rest of the code which can't be ported 100%
add CMake option USE_QT5 to use qt5 ;)
Thanks to stretchtiberius for initial patch
2014-02-14 00:28:42 +01:00
Peinthor Rene
58ec477344
use begin/end resetmodel
2014-02-13 23:59:13 +01:00
Peinthor Rene
5a9b1672a7
qt5: include QMimeData
2014-02-13 23:52:35 +01:00
Peinthor Rene
202b6c915e
qt5: toAscii() -> toLatin1()
2014-02-13 23:52:03 +01:00
Peinthor Rene
402f622f32
updater: announce new release(3.0.2) for updater
2014-02-12 19:49:52 +01:00
Peinthor Rene
9ce88b8619
show the statement failed to parse
2014-02-12 19:17:55 +01:00
Peinthor Rene
67787f5e8b
cmake: set default build type to Release
...
if non is given
2014-02-12 19:16:19 +01:00
Peinthor Rene
192ee9c0a8
add unittest for non ascii characters
2014-02-12 19:15:27 +01:00
Peinthor Rene
7ad887b0b3
Fix lexer to allow a lot more unicode characters in column and table identifier
2014-02-12 19:13:58 +01:00
Martin Kleusberg
35c571ba7b
SqlExecutionArea: Replace UTF8 paragraph separator by newline char
...
When the user selects multiple lines of SQL code and hits F5 to execute
them the execution stops after the first line because we use the
selectedText() method of the QTextCursor class to get the selected text
and this method returns Unicode U+2029 paragraph separator characters
instead of newline \n characters.
(see http://qt-project.org/doc/qt-4.8/qtextcursor.html#selectedText )
Fix this by replacing these by regular newline characters to.
2014-02-10 13:56:22 +01:00
Martin Kleusberg
6ab8cf3dd3
MainWindow: Update execute query table view when no results returned
...
Also update the table view widget and the status message in the Execute
Query tab of the main window when the query was valid but returned no
results.
Fixes #38 .
2014-02-07 20:14:17 +01:00
Peinthor Rene
d24ab33f2c
cmake: remove unittest option
...
Create a CMake project just for unittest in the tests folder
2014-01-23 22:08:54 +01:00
Peinthor Rene
9f811e18dd
qt4 still has activated for combobox, too much search and replace
2014-01-18 19:47:35 +01:00
Peinthor Rene
f373340c0b
activated() is old qt3 support signal use triggered()
2014-01-18 19:28:25 +01:00
Martin Kleusberg
0ae6f1895e
Allow space characters in table and index names, disallow ` chars
...
Spaces in table, index and field names are actually allowed by SQLite,
so no need to check for them.
However, "`" characters cause problems when appearing in SQL statements
so disallow them instead.
2014-01-16 19:56:58 +01:00
Martin Kleusberg
0632ecc35f
Further simplification of the qmake files
...
I missed two lines when removing all traces of the version script, so
delete them now.
2014-01-14 21:50:54 +01:00