QGIS/plugins/copyright_label/plugingui.cpp
timlinux ca3c3c055d Hide dialog before setting props.
git-svn-id: http://svn.osgeo.org/qgis/trunk/qgis@1511 c8812cc2-4d05-0410-92ff-de0c093fc19c
2004-06-02 13:16:26 +00:00

73 lines
2.1 KiB
C++

/***************************************************************************
* 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 <qtextedit.h>
#include <qsimplerichtext.h>
#include <qcombobox.h>
#include <qcheckbox.h>
#include <qlabel.h>
//qt includes
//standard includes
PluginGui::PluginGui() : PluginGuiBase()
{
//programmatically hide orientation selection for now
cboOrientation->hide();
textLabel15->hide();
}
PluginGui::PluginGui( QWidget* parent , const char* name , bool modal , WFlags fl )
: PluginGuiBase( parent, name, modal, fl )
{
//programmatically hide orientation selection for now
cboOrientation->hide();
textLabel15->hide();
}
PluginGui::~PluginGui()
{
}
void PluginGui::pbnOK_clicked()
{
//hide the dialog before we send all our signals
hide();
//close the dialog
emit changeFont(txtCopyrightText->currentFont());
emit changeLabel(txtCopyrightText->text());
emit changeColor(txtCopyrightText->color());
emit changePlacement(cboPlacement->currentText());
emit enableCopyrightLabel(cboxEnabled->isChecked());
done(1);
}
void PluginGui::pbnCancel_clicked()
{
close(1);
}
void PluginGui::setEnabled(bool theBool)
{
cboxEnabled->setChecked(theBool);
}
void PluginGui::setText(QString theTextQString)
{
txtCopyrightText->setText(theTextQString);
}
void PluginGui::setPlacement(QString thePlacementQString)
{
cboPlacement->setCurrentText(tr(thePlacementQString));
}