/*************************************************************************** * Copyright (C) 2003 by Tim Sutton * * tim@linfiniti.com * * * * This is a plugin generated from the QGIS plugin template * * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * * the Free Software Foundation; either version 2 of the License, or * * (at your option) any later version. * ***************************************************************************/ #include "plugingui.h" #include #include #include PluginGui::PluginGui() : PluginGuiBase() { } PluginGui::PluginGui( QWidget* parent , const char* name , bool modal , WFlags fl ) : PluginGuiBase( parent, name, modal, fl ) { } PluginGui::~PluginGui() { } void PluginGui::pbnOK_clicked() { hide(); emit changePlacement(cboPlacement->currentText()); emit changePreferredSize(spnSize->value()); emit changeSnapping(chkSnapping->isChecked()); emit changeEnabled(chkEnable->isChecked()); emit changeStyle(cboStyle->currentText()); emit changeColour(frameColour->paletteBackgroundColor()); emit refreshCanvas(); done(1); } void PluginGui::pbnCancel_clicked() { close(1); } void PluginGui::setPlacement(QString thePlacementQString) { cboPlacement->setCurrentText(tr(thePlacementQString)); } void PluginGui::setPreferredSize(int thePreferredSize) { spnSize->setValue(thePreferredSize); } void PluginGui::setSnapping(bool theSnapping) { chkSnapping->setChecked(theSnapping); } void PluginGui::setEnabled(bool theBool) { chkEnable->setChecked(theBool); } void PluginGui::setStyle(QString theStyleQString) { if ((tr(theStyleQString))=="Tick Down") { cboStyle->setCurrentItem(0); } else if ((tr(theStyleQString))=="Tick Up") { cboStyle->setCurrentItem(1); } else if ((tr(theStyleQString))=="Box") { cboStyle->setCurrentItem(2); } else if ((tr(theStyleQString))=="Bar") { cboStyle->setCurrentItem(3); } } void PluginGui::setColour(QColor theQColor) { frameColour->setPaletteBackgroundColor(theQColor); }