Skip to content

Commit 6c50caa

Browse files
committed
Merge branch 'master' of https://github.com/qgis/Quantum-GIS into coloramp
2 parents 3f8a467 + c836d61 commit 6c50caa

24 files changed

+903
-278
lines changed

images/images.qrc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -210,6 +210,8 @@
210210
<file>themes/default/mIconWarn.png</file>
211211
<file>themes/default/mIconZoom.png</file>
212212
<file>themes/default/mIconZip.png</file>
213+
<file>themes/default/mIconCollapse.png</file>
214+
<file>themes/default/mIconExpand.png</file>
213215
<file>themes/default/mMapserverExport.png</file>
214216
<file>themes/default/plugin.png</file>
215217
<file>themes/default/propertyicons/action.png</file>
1.34 KB
Loading
1.34 KB
Loading

python/core/qgscomposermultiframe.sip

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,4 +43,5 @@ public:
4343
void deleteFrames();
4444

4545
int nFrames() const;
46+
QgsComposerFrame* frame( int i );
4647
};

src/app/qgsoptions.cpp

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
#include "qgsproject.h"
2828

2929
#include "qgsrasterformatsaveoptionswidget.h"
30+
#include "qgsrasterpyramidsoptionswidget.h"
3031
#include "qgsdialog.h"
3132

3233
#include <QInputDialog>
@@ -1118,15 +1119,26 @@ void QgsOptions::editGdalDriver( const QString& driverName )
11181119
QLabel *label = new QLabel( title, &dlg );
11191120
label->setAlignment( Qt::AlignHCenter );
11201121
layout->addWidget( label );
1121-
QgsRasterFormatSaveOptionsWidget* optionsWidget =
1122-
new QgsRasterFormatSaveOptionsWidget( &dlg, driverName,
1123-
QgsRasterFormatSaveOptionsWidget::Full, "gdal" );
1124-
layout->addWidget( optionsWidget );
11251122

1126-
if ( dlg.exec() == QDialog::Accepted )
1123+
if ( driverName == "_pyramids" )
11271124
{
1128-
optionsWidget->apply();
1125+
QgsRasterPyramidsOptionsWidget* optionsWidget =
1126+
new QgsRasterPyramidsOptionsWidget( &dlg, "gdal" );
1127+
layout->addWidget( optionsWidget );
1128+
dlg.resize( 400, 400 );
1129+
if ( dlg.exec() == QDialog::Accepted )
1130+
optionsWidget->apply();
11291131
}
1132+
else
1133+
{
1134+
QgsRasterFormatSaveOptionsWidget* optionsWidget =
1135+
new QgsRasterFormatSaveOptionsWidget( &dlg, driverName,
1136+
QgsRasterFormatSaveOptionsWidget::Full, "gdal" );
1137+
layout->addWidget( optionsWidget );
1138+
if ( dlg.exec() == QDialog::Accepted )
1139+
optionsWidget->apply();
1140+
}
1141+
11301142
}
11311143

11321144
// Return state of the visibility flag for newly added layers. If

src/core/composer/qgscomposermultiframe.cpp

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -238,6 +238,15 @@ void QgsComposerMultiFrame::deleteFrames()
238238
mResizeMode = bkResizeMode;
239239
}
240240

241+
QgsComposerFrame* QgsComposerMultiFrame::frame( int i )
242+
{
243+
if ( i >= mFrameItems.size() )
244+
{
245+
return 0;
246+
}
247+
return mFrameItems.at( i );
248+
}
249+
241250
bool QgsComposerMultiFrame::_writeXML( QDomElement& elem, QDomDocument& doc, bool ignoreFrames ) const
242251
{
243252
elem.setAttribute( "resizeMode", mResizeMode );

src/core/composer/qgscomposermultiframe.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ class CORE_EXPORT QgsComposerMultiFrame: public QObject
7070
void deleteFrames();
7171

7272
int nFrames() const { return mFrameItems.size(); }
73+
QgsComposerFrame* frame( int i );
7374

7475
protected:
7576
QgsComposition* mComposition;

src/core/qgsrasterdataprovider.h

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -525,8 +525,11 @@ class CORE_EXPORT QgsRasterDataProvider : public QgsDataProvider, public QgsRast
525525
return false;
526526
}
527527

528-
/** Set no data value on created dataset */
529-
virtual bool setNoDataValue( int, double ) { return false; }
528+
/** Set no data value on created dataset
529+
* @param bandNo band number
530+
* @param noDataValue no data value
531+
*/
532+
virtual bool setNoDataValue( int bandNo, double noDataValue ) { Q_UNUSED( bandNo ); Q_UNUSED( noDataValue ); return false; }
530533

531534
/**Returns the formats supported by create()*/
532535
virtual QStringList createFormats() const { return QStringList(); }

src/core/raster/qgsrastertransparency.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ int QgsRasterTransparency::alphaValue( double theValue, int theGlobalTransparenc
110110

111111
//Search through the transparency list looking for a match
112112
bool myTransparentPixelFound = false;
113-
TransparentSingleValuePixel myTransparentPixel = {0, 100};
113+
TransparentSingleValuePixel myTransparentPixel = {0, 0, 100};
114114
for ( int myListRunner = 0; myListRunner < mTransparentSingleValuePixelList.count(); myListRunner++ )
115115
{
116116
myTransparentPixel = mTransparentSingleValuePixelList[myListRunner];

src/gui/CMakeLists.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,7 @@ qgsprojectionselector.cpp
8383
qgsquickprint.cpp
8484
qgsrasterlayersaveasdialog.cpp
8585
qgsrasterformatsaveoptionswidget.cpp
86+
qgsrasterpyramidsoptionswidget.cpp
8687
qgsrubberband.cpp
8788
qgsscalecombobox.cpp
8889
qgstextannotationitem.cpp
@@ -93,6 +94,7 @@ qgsexpressionbuilderwidget.cpp
9394
qgsexpressionbuilderdialog.cpp
9495
qgsexpressionhighlighter.cpp
9596
qgsquerybuilder.cpp
97+
qgscollapsiblegroupbox.cpp
9698
)
9799

98100
IF (WITH_TOUCH)
@@ -168,6 +170,7 @@ qgsprojectionselector.h
168170
qgsquickprint.h
169171
qgsrasterlayersaveasdialog.h
170172
qgsrasterformatsaveoptionswidget.h
173+
qgsrasterpyramidsoptionswidget.h
171174
qgsludialog.h
172175
qgsprojectbadlayerguihandler.h
173176
qgslonglongvalidator.h
@@ -176,6 +179,7 @@ qgsscalecombobox.h
176179
qgsexpressionbuilderwidget.h
177180
qgsexpressionhighlighter.h
178181
qgsquerybuilder.h
182+
qgscollapsiblegroupbox.h
179183
)
180184

181185
QT4_WRAP_CPP(QGIS_GUI_MOC_SRCS ${QGIS_GUI_MOC_HDRS})
@@ -213,6 +217,7 @@ qgsfieldvalidator.h
213217
qgsexpressionbuilderwidget.h
214218
qgsexpressionbuilderdialog.h
215219
qgsexpressionhighlighter.h
220+
qgscollapsiblegroupbox.h
216221

217222
attributetable/qgsattributetablemodel.h
218223
attributetable/qgsattributetablememorymodel.h

0 commit comments

Comments
 (0)