Nathan Woodrow
1bfa7e9636
Add field calc to main app window
2013-05-15 10:39:05 +10:00
Juergen E. Fischer
e0907b0f0a
more spelling fixes
2013-05-03 21:39:28 +02:00
Radim Blazek
33d13ccca7
raster cleanup
2013-04-29 13:28:05 +02:00
Matthias Kuhn
d90f167be9
Allow adding QToolButton's to the toolbars
...
* iface.addToolBarWidget()
* iface.addRasterToolBarWidget()
* iface.addVectorToolBarWidget()
* iface.addDatabaseToolBarWidget()
* iface.addWebToolBarWidget()
2013-04-28 21:17:21 +02:00
Nathan Woodrow
e0838b0bbf
Add workaround for loading forms with custom widgets from PyQt4
...
More information: qt-project.org/forums/viewthread/27098/
2013-04-26 00:29:59 +10:00
Radim Blazek
5533d571c8
common raster enums moved to raster namespace
2013-04-24 17:18:33 +02:00
Nathan Woodrow
7f903ee63a
Add binding for QgsAttributeDialog
2013-04-24 09:41:22 +10:00
Richard Duivenvoorde
7fff92ac1d
fix for #7628 undo does not work ok
...
adding a removePoint method, which can also take a negative index to start
removing vertices from the end.
actual fix for #7628 was to not remove the last node, but the one before that.
2013-04-18 17:50:38 +02:00
Larry Shaffer
0fd52ecf39
Set QgsCollapsibleGroupBox's collapse-on-uncheck to happen only when clicked by user
...
- This keeps checkable group boxes from being programmatically collapsed when initializing a dialog
2013-04-13 19:12:18 -06:00
Martin Dobias
37da713c7e
Removed old symbology dialogs.
2013-04-07 23:46:57 +02:00
Martin Dobias
fa904dcebc
Removed QgsQuickPrint class
2013-04-07 23:46:56 +02:00
Larry Shaffer
b809723977
[FEATURE] Add background shapes and svg symbols to labels
...
- Rectangle, square, circle and ellipse generated symbols
- SVG background via new symbology, so uses cache
- Add new gui class QgsSvgSelectorWidget, symbol selector setup culled from symbologyV2
- Does not include any associated data defined mappings, yet
- Does not auto-search for missing SVGs, yet
- Caveat: does not currently account for background size in PAL collision calculations (overlaps occur)
- Allow direct update of QgsColorButton background
2013-04-04 15:38:27 -06:00
Borys Jurgiel
daeafccd49
[API] Expose mouse wheel to map tools as QgsMapTool::wheelEvent()
2013-03-30 20:24:04 +01:00
Larry Shaffer
22debea861
Remove WA_DeleteOnClose attribute from QgsBusyIndicatorDialog
...
- Add default title
2013-03-27 20:37:07 -06:00
Larry Shaffer
25f067c9ff
Move busy indicator dialog out of composer and into own gui class
2013-03-27 18:17:50 -06:00
Matthias Kuhn
33fa1d5443
Major redesign of attribute table, codename: dual view
2013-03-27 10:54:36 +01:00
Larry Shaffer
70ef5a78b0
Fix live color updating slot parameter by using SLOT macro
2013-03-22 10:23:29 -06:00
Larry Shaffer
c966dbf69b
[FEATURE] Update QgsColorButton to offer live color chooser updates and show transparent checkerboard background
...
- Add option to Options for live color chooser support (QgsColorDialog)
- Add ability to define whether QgsColorButton accepts live updates (default: true)
- Move QgsColorButton to single subclass of QPushButton
- Show different button types relative to whether button has text
- Add transparent checkerboard background for chosen colors with alpha < 255
- Fix triple-modal window issue for Mac (with regards to using native color dialog)
- Composer item frame now supports transparency
- Composer item background transparency support moved to color dialog
- Composer composition grid now supports transparency
2013-03-21 12:42:24 -06:00
Matthias Kuhn
4339fdcd94
Update QgsColorButton so it shows a color chooser on click
2013-03-21 11:19:43 -06:00
Juergen E. Fischer
2c4ac0807b
[FEATURE] attribute editing extension
...
- allow resetting of fields to NULL by button
- use user defined date formats in forms, identify results and attribute table
- add support for date type in postgres provider
2013-03-13 23:35:07 +01:00
Nathan Woodrow
a7700bafe6
Expose dialog created by QgsAttributeDialog to iface
2013-03-08 23:16:53 +10:00
Larry Shaffer
2fe847c9cf
Keep composer multi-item selection only when Shift is pressed during click
...
- Fixes issues where Shift was still registered as pressed when shift click happened outside of view (due to lingering keyboard focus)
2013-03-07 13:19:19 -07:00
Larry Shaffer
4941a0e5dc
Add new, duplicate and delete composer to iface
...
- Works via QgsComposerView, which is already exposed in iface
2013-02-28 16:04:49 -07:00
Larry Shaffer
e60891c28c
Add shift-click modifier to QgsCollapsibleGroupBox
...
- Expands current group box on shift-click, then collapses any others in sync group
2013-02-26 14:10:09 -07:00
Alexander Bruy
6f378682b0
Make "Layer - New" accesible from QgsInterface, update GPS importer
...
plugin (fix #7202 )
2013-02-21 12:42:47 +04:00
Larry Shaffer
f28ca59632
Add binding to iface for action to show composer manager
2013-02-20 13:10:21 -07:00
Larry Shaffer
c8ca3761ff
Add collapse toggling synchronization to QgsCollapsibleGroupBoxBasic
...
- Holding Alt modifier key when toggling collapsed state will synchronize the toggling across other boxes with the same syncGroup QString value
- Synchronizes boxes of same syncGroup via recursive search in parent or grandparent widget (if grandparent is not QgisApp)
2013-02-12 14:43:32 -07:00
Larry Shaffer
f4c5bc8a56
Split QgsCollapsibleGroupBox into basic class and subclass that auto-saves collapsed state
...
- Split authored by Etienne Tourigny
- Add Q_PROPERTY declarations to make some class properties settable for promoted widget in QtDesigner (by Olivier Dalang)
- Update existing .ui files with dynamic properties (but not saveCheckedState, which should be cautiously used)
- Update sip file so both classes are available
2013-02-11 20:24:54 -07:00
Denis Rouzaud
66696ba197
unifying identify results in a single struct
2013-02-07 11:57:54 +01:00
Denis Rouzaud
24ca94bdae
return results directly from the identify method instead of using a private attribute
2013-02-07 11:57:54 +01:00
Radim Blazek
50d4bb6d4d
WMS identify feature support - get vector features from GML GetFeatureInfo
2013-02-06 15:14:16 +01:00
Denis Rouzaud
7c26d701cf
remove useless funcs from sip
2013-02-05 19:57:42 +10:00
Denis Rouzaud
682524ff54
MapToolIdentify moved to gui to make it accessible in python
...
put back convertMeasurement in gui as it is not app specific
use display settings for specific app units
2013-02-05 19:57:42 +10:00
Larry Shaffer
1095f98173
Add option to use custom QSettings for QgsCollapsibleGroupBox
...
- Useful for plugins that may want to store collapsed state in their own QSettings file
2013-02-02 17:16:37 -07:00
Juergen E. Fischer
63cc49be61
fix warnings brought up by clang
2013-02-02 17:06:22 +01:00
Giuseppe Sucameli
9dffa42eea
Merge pull request #394 from etiennesky/gdaltools1
...
GdalTools - use raster format save option and pyramids dialogs
2013-01-28 13:49:30 -08:00
Etienne Tourigny
9bed789f2e
implement currentLayer() and setCurrentLayer() in QgsLegendInterface to set/get current layer
2013-01-28 19:14:38 -02:00
Etienne Tourigny
42d637d9a0
allows for plugins to insert actions for layers in TOC, with QgsLegendInterface::addLegendLayerAction()
2013-01-28 19:14:38 -02:00
olivier
85b684c962
Added layerIsExpanded() to QgsLegendInterface
2013-01-26 22:28:19 +01:00
Juergen E. Fischer
2ca956d763
follow up 994dc1cc216: also change level in QgsMessageLogViewer
2013-01-26 20:33:18 +01:00
Martin Dobias
5f304b34a1
Merge remote-tracking branch 'origin/master' into new_vector_api
...
Conflicts:
python/core/qgsvectordataprovider.sip
src/app/legend/qgslegendlayer.cpp
src/app/qgisapp.cpp
src/app/qgsmergeattributesdialog.cpp
src/core/qgsvectordataprovider.cpp
src/core/qgsvectordataprovider.h
src/core/qgsvectorlayer.cpp
src/gui/qgssearchquerybuilder.cpp
src/providers/postgres/qgspostgresprovider.cpp
src/providers/wfs/CMakeLists.txt
2013-01-23 23:46:56 +01:00
Larry Shaffer
65ae7d8430
Add adjustable Qt stylesheet class, QgisAppStyleSheet
...
- [API] Remove individual stylesheet option functions (e.g. setFontSize) in favor of direct access to QgisAppStyleSheet functions
2013-01-21 01:49:13 -07:00
Etienne Tourigny
2fb78db2b5
update raster format and pyramid save widgets for python, add pyramid config options support to raster writer, other fixes
2013-01-18 18:18:47 -02:00
Larry Shaffer
bdcb6c1c33
Add mousePressEvent to QgsMessageBar sip file
2013-01-14 17:04:34 -07:00
Larry Shaffer
b288b3a6f5
Add QgisApp::messageTimeout() to iface sip file
...
- [API] Remove recently added, and unnecessary, mMessageTimeout and setMessageTimeout() from QgisApp
2013-01-13 17:10:47 -07:00
Juergen E. Fischer
ac29c5b11f
prepare-commit.sh: remove trailing blanks from python files
2013-01-12 23:48:58 +01:00
Larry Shaffer
bc4f8f2ba2
Add convenience methods for pushing a non-widget-based message to QgsMessageBar
...
- Switch some WARNING messages over to INFO
- Add default icon for CRITICAL messages
2013-01-12 08:45:58 -07:00
Larry Shaffer
a0628bf6da
Add descriptive names to message bar levels (from Matthais Kuhn)
...
- Enum containing INFO, WARNING and CRITICAL
2013-01-11 18:04:52 -07:00
Larry Shaffer
37f7d57897
Update QgsMessageBar sip file to include timeout messages
2013-01-10 16:51:03 -07:00
Larry Shaffer
ba5b90a16a
Reinstate Save Active Layer Edits action
...
- Now enables/disables relative to vector layer isModified() state (gives feedback when save is finished)
- Now works with active legend layer, regardless of whether a selection exists in legend
- Add to legend contextual menu when right-clicked vector layer isModified()
2012-12-31 16:28:17 -07:00