[QGIS Commit] r9087 - in branches/advanced_printing_branch/src:
app/composer ui
svn_qgis at osgeo.org
svn_qgis at osgeo.org
Wed Aug 20 06:02:20 EDT 2008
Author: mhugent
Date: 2008-08-20 06:02:19 -0400 (Wed, 20 Aug 2008)
New Revision: 9087
Modified:
branches/advanced_printing_branch/src/app/composer/qgscomposermap.cpp
branches/advanced_printing_branch/src/app/composer/qgscomposermapwidget.cpp
branches/advanced_printing_branch/src/app/composer/qgscomposermapwidget.h
branches/advanced_printing_branch/src/ui/qgscomposermapwidgetbase.ui
Log:
Changed composer map widget to embed composer item widget
Modified: branches/advanced_printing_branch/src/app/composer/qgscomposermap.cpp
===================================================================
--- branches/advanced_printing_branch/src/app/composer/qgscomposermap.cpp 2008-08-20 09:52:32 UTC (rev 9086)
+++ branches/advanced_printing_branch/src/app/composer/qgscomposermap.cpp 2008-08-20 10:02:19 UTC (rev 9087)
@@ -166,7 +166,7 @@
return;
}
- if(!mComposition)
+ if(!mComposition || !painter)
{
return;
}
@@ -177,6 +177,9 @@
painter->save();
painter->setClipRect (thisPaintRect);
+ drawBackground(painter);
+
+
double currentScaleFactorX = horizontalViewScaleFactor();
if ( mComposition->plotStyle() == QgsComposition::Preview && mPreviewMode != Rectangle)
Modified: branches/advanced_printing_branch/src/app/composer/qgscomposermapwidget.cpp
===================================================================
--- branches/advanced_printing_branch/src/app/composer/qgscomposermapwidget.cpp 2008-08-20 09:52:32 UTC (rev 9086)
+++ branches/advanced_printing_branch/src/app/composer/qgscomposermapwidget.cpp 2008-08-20 10:02:19 UTC (rev 9087)
@@ -16,12 +16,18 @@
***************************************************************************/
#include "qgscomposermapwidget.h"
+#include "qgscomposeritemwidget.h"
#include "qgscomposermap.h"
#include "qgsmapcanvas.h"
QgsComposerMapWidget::QgsComposerMapWidget(QgsComposerMap* composerMap): QWidget(), mComposerMap(composerMap)
{
setupUi(this);
+
+ //add widget for general composer item properties
+ QgsComposerItemWidget* itemPropertiesWidget = new QgsComposerItemWidget(this, composerMap);
+ gridLayout->addWidget(itemPropertiesWidget, 9, 0, 1, 4);
+
mWidthLineEdit->setValidator(new QDoubleValidator(0));
mHeightLineEdit->setValidator(new QDoubleValidator(0));
mScaleLineEdit->setValidator(new QDoubleValidator(0));
@@ -36,8 +42,6 @@
//mPreviewModeComboBox->insertItem(1, tr("Render"));
mPreviewModeComboBox->insertItem(2, tr("Rectangle"));
- mFrameCheckBox->setCheckState(Qt::Checked);
-
if(composerMap)
{
connect(composerMap, SIGNAL(extentChanged()), this, SLOT(updateSettingsNoSignals()));
@@ -115,32 +119,6 @@
mComposerMap->update();
}
-void QgsComposerMapWidget::on_mFrameCheckBox_stateChanged(int state)
-{
- if(!mComposerMap)
- {
- return;
- }
-
- if(state == Qt::Checked)
- {
- if(mComposerMap->frame())
- {
- return;
- }
- mComposerMap->setFrame(true);
- }
- else
- {
- if(!mComposerMap->frame())
- {
- return;
- }
- mComposerMap->setFrame(false);
- }
- mComposerMap->update();
-}
-
void QgsComposerMapWidget::on_mScaleLineEdit_editingFinished()
{
if(!mComposerMap)
Modified: branches/advanced_printing_branch/src/app/composer/qgscomposermapwidget.h
===================================================================
--- branches/advanced_printing_branch/src/app/composer/qgscomposermapwidget.h 2008-08-20 09:52:32 UTC (rev 9086)
+++ branches/advanced_printing_branch/src/app/composer/qgscomposermapwidget.h 2008-08-20 10:02:19 UTC (rev 9087)
@@ -38,7 +38,6 @@
void on_mWidthLineEdit_editingFinished();
void on_mHeightLineEdit_editingFinished();
void on_mPreviewModeComboBox_activated(int i);
- void on_mFrameCheckBox_stateChanged(int state);
void on_mScaleLineEdit_editingFinished();
void on_mSetToMapCanvasExtentButton_clicked();
void on_mUpdatePreviewButton_clicked();
Modified: branches/advanced_printing_branch/src/ui/qgscomposermapwidgetbase.ui
===================================================================
--- branches/advanced_printing_branch/src/ui/qgscomposermapwidgetbase.ui 2008-08-20 09:52:32 UTC (rev 9086)
+++ branches/advanced_printing_branch/src/ui/qgscomposermapwidgetbase.ui 2008-08-20 10:02:19 UTC (rev 9087)
@@ -6,7 +6,7 @@
<x>0</x>
<y>0</y>
<width>546</width>
- <height>488</height>
+ <height>374</height>
</rect>
</property>
<property name="sizePolicy" >
@@ -191,14 +191,7 @@
</layout>
</widget>
</item>
- <item row="6" column="0" colspan="4" >
- <widget class="QCheckBox" name="mFrameCheckBox" >
- <property name="text" >
- <string>Frame</string>
- </property>
- </widget>
- </item>
- <item row="7" column="0" colspan="2" >
+ <item row="6" column="0" colspan="2" >
<widget class="QLabel" name="mPreviewModeLabel" >
<property name="text" >
<string>Preview</string>
@@ -211,7 +204,7 @@
</property>
</widget>
</item>
- <item row="7" column="2" >
+ <item row="6" column="2" >
<widget class="QComboBox" name="mPreviewModeComboBox" >
<property name="sizePolicy" >
<sizepolicy vsizetype="Fixed" hsizetype="Expanding" >
@@ -221,22 +214,22 @@
</property>
</widget>
</item>
- <item row="7" column="3" >
+ <item row="6" column="3" >
<widget class="QPushButton" name="mUpdatePreviewButton" >
<property name="text" >
<string>Update preview</string>
</property>
</widget>
</item>
- <item row="8" column="2" colspan="2" >
+ <item row="7" column="2" colspan="2" >
<spacer>
<property name="orientation" >
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" >
<size>
- <width>438</width>
- <height>61</height>
+ <width>458</width>
+ <height>31</height>
</size>
</property>
</spacer>
@@ -247,7 +240,6 @@
<tabstops>
<tabstop>mWidthLineEdit</tabstop>
<tabstop>mHeightLineEdit</tabstop>
- <tabstop>mFrameCheckBox</tabstop>
<tabstop>mPreviewModeComboBox</tabstop>
</tabstops>
<resources/>
More information about the QGIS-commit
mailing list