Justin Clift
0ff6a44f61
Updated for 3.9.0 release
2016-08-24 21:46:27 +01:00
Justin Clift
e21dc40256
Updated currentrelease to 3.9.0
2016-08-24 18:11:42 +01:00
Justin Clift
2dbd92257b
Updated for 3.9.0 release
2016-08-24 18:03:48 +01:00
safaalfulaij
d6784f8994
Update Arabic translation
2016-08-24 12:05:49 +01:00
lulol
4482c0f4f0
Updated spanish translation to match v3.9.x
2016-08-24 11:09:49 +01:00
Justin Clift
078c48d679
Delete [object] button's tooltip now changes with object type
2016-08-22 16:00:26 +01:00
Martin Kleusberg
64e07ad99e
Show warning in Edit Table dialog when the grammar parser had trouble
...
The grammar parser returns a bool value to indicate if it encountered
some SQL feature that it doesn't understand yet. We might as well use
that bit of information and show it to the user.
2016-08-20 17:37:59 +02:00
Martin Kleusberg
fe36ac0675
grammar: Mark named table constraints as unimplemented
2016-08-20 17:35:55 +02:00
Martin Kleusberg
bb5b976ac3
grammar: Jump over column definitions after parsing them
2016-08-20 17:26:39 +02:00
Martin Kleusberg
89f7286220
tests: Stupid fix for Qt4
2016-08-20 14:22:11 +02:00
Justin Clift
c4c9d39570
Remove an un-needed apostrophe from the Korean translation
2016-08-19 22:14:23 +01:00
Gihun Ham
87454325b0
Updated korean translation ( #736 )
2016-08-19 22:07:46 +01:00
Martin Kleusberg
d98338ce89
Move all foreign key handling form the fields to the tables
...
Foreign keys used to be stored along with the column information even
though it's more or less a table constraint. However, as we only support
single column foreign keys it was easier to store it inside that single
column. Now with multi-column foreign keys coming, a mechanism has been
introduced to store those multi-column foreign keys in the table data.
This lead to two different storing places for foreign key information:
inside the field for one-column foreign keys and inside the table for
multi-column foreign keys. This commit deletes the foreign key storage
inside fields and changes all code to use the table storage.
2016-08-19 20:01:25 +02:00
Martin Kleusberg
57a41edbe0
Don't pretend to move columns when they aren't to be moved
...
This is purely a performance optimisation. It reduced the number of
calls to Table::setField() from three to two when the user only wants to
rename a field in EditTableDialog and not move it.
2016-08-19 19:53:10 +02:00
Justin Clift
c0fe719bd5
Remove an un-needed apostrophe from further submitted translations
2016-08-19 17:32:17 +01:00
Justin Clift
48643430a5
Add SQLCipher FAQ option in the Help menu
...
This new Help menu option only displays for SQLCipher enabled
builds. For non-SQLCipher ones, it's not shown.
Closes #734 .
2016-08-19 16:16:29 +01:00
Vladislav Tronko
fabb460abf
Remove redundant virtual keywords
2016-08-19 14:39:50 +03:00
Vladislav Tronko
345a75118a
Enable Apply button when changes are made in editor
2016-08-19 13:57:39 +03:00
Vladislav Tronko
f4590da1d8
Slight changes on editing permissions
2016-08-19 13:22:58 +03:00
Martin Kleusberg
91615f940f
Try fixing compilation with Qt4
2016-08-18 23:29:37 +02:00
Martin Kleusberg
6a4d58042c
Parse foreign keys based on multiple columns
...
See issue #558 .
2016-08-18 23:17:35 +02:00
Martin Kleusberg
beff43acfc
tests: Add test case for unique table constraints
2016-08-18 20:44:12 +02:00
Martin Kleusberg
225d3437e0
Add parsing support for UNIQUE table constraints
...
See issue #540 .
2016-08-18 20:33:39 +02:00
FriedrichFroebel
f1dbd2e8ac
Update German translation ( #733 )
2016-08-18 11:27:14 +01:00
Justin Clift
c5475de71c
Merge pull request #727 from justinclift/update_french_translation
...
Updated French translation
2016-08-18 11:12:26 +01:00
Bernardo Sulzbach
b0d6c7971c
Should have a complete Brazilian Portuguese translation ( #730 )
2016-08-17 22:30:18 +01:00
Martin Kleusberg
4d29271954
Introduce enum for main window tabs
2016-08-16 23:54:54 +02:00
Martin Kleusberg
8b0decff6e
Remove useless variable assignment
...
The variable never gets read afterwards.
2016-08-16 23:19:48 +02:00
Martin Kleusberg
bbc14d61ba
Don't set model for Browse Data view at startup
...
No nee to bother with this. It gets cleared again later during startup
anyway.
2016-08-16 22:54:16 +02:00
Martin Kleusberg
27f8b96edc
Simplify code
...
The parameter for populateTable isn't needed anymore
2016-08-16 22:51:21 +02:00
Martin Kleusberg
efd4fc4820
Bugfix
...
This fixes a bug in the foreign key handling in the Browse Data tab
which I introduced during my optimisations.
2016-08-16 22:46:28 +02:00
Martin Kleusberg
d288a41dba
Clean up code
...
Just some simplifications, nothing more.
2016-08-16 22:45:22 +02:00
Martin Kleusberg
0dab0a28a1
Don't refresh Browse Data tab if it isn't visible anyway
...
This doesn't reduce the number of populateTable calls (well, obviously)
but it reduces the cost of some of the more useless ones a lot.
2016-08-16 22:27:56 +02:00
Justin Clift
e9063235f9
Change "Execute current line" shortcut to Shift+F5.
2016-08-16 20:35:06 +01:00
Martin Kleusberg
c65c07a433
Browseable objects always are tables or views; no need to check
2016-08-15 23:22:42 +02:00
Martin Kleusberg
5d729ac4f5
No need to search views for foreign keys
...
This simplifies and optimises the foreign key check when editing a table
field a little.
2016-08-15 23:18:40 +02:00
Martin Kleusberg
014174bc26
Get rid of the resetBrowser() method
...
This hopefully helps to simplify and restructure the code. If it turns
out to make things only worse we can undo it. This *should* make no
changes for the user.
2016-08-15 23:08:32 +02:00
Martin Kleusberg
5fd3a80c0d
Remove unnecessary calls to populateTable()
...
This simplifies the code and speeds up some processes. A little bit at
least.
2016-08-15 21:59:42 +02:00
Martin Kleusberg
2799c29bbb
Don't delete and re-create the database model when closing a database
...
This simplifies the code a bit.
2016-08-15 21:27:51 +02:00
Justin Clift
c221536d4e
Add menu roles to the Menu items
...
Solves the problem with missing menu items as described here:
https://github.com/sqlitebrowser/sqlitebrowser/pull/730#issuecomment-239823489
2016-08-15 18:22:30 +01:00
Vladislav Tronko
57672f6d83
Cut off redundant expensive constructions
2016-08-15 10:32:03 +03:00
Justin Clift
8f85a94049
Removed an un-needed apostrophe from the already submitted translations.
2016-08-15 00:18:15 +01:00
Justin Clift
ff9242021a
Removed an un-needed apostrophe from a user visible string
2016-08-15 00:07:12 +01:00
Iulian Onofrei
e9084887a7
Update README.md
...
Fixed badges hyperlinks
2016-08-14 21:41:47 +03:00
Iulian Onofrei
5f080af511
Update README.md
...
Added downloads count badge
2016-08-14 21:40:36 +03:00
Martin Kleusberg
5381bff244
grammar: Fix recognising numbers in the '.x' format, i.e. omitting the 0
...
See issue #623 .
2016-08-14 17:44:55 +02:00
Martin Kleusberg
03374851f3
Fix foreign key preview for foreign keys in the first column
...
See #718 .
2016-08-14 17:11:00 +02:00
Martin Kleusberg
777088fc80
Improve code for deleting table rows
...
Actually handle the case that deleting rows might fail in the
SqliteTableModel. That's where this sort of check belongs.
This allows us to get rid of the full refresh of the table view after
deleting a row in the Browse Data tab. Thanks to @innermous for pointing
this out!
2016-08-14 16:39:37 +02:00
Justin Clift
c6121c8d64
Renamed Arabic language file for now, so flag icon shows on windows
...
(cherry picked from commit ac0b8b9a4f )
2016-08-14 15:34:47 +01:00
Michel VERET
da4f6643ef
Updated French translation
2016-08-14 08:27:16 +01:00