Source Code (Use browser search to find items of interest.)

Class Index

kspread'FontDlg (./koffice/kspread/plugins/calculator/fontdlg.h:44)

class FontDlg : public QDialog {

Q_OBJECT

public:

  FontDlg(QWidget *parent=0, const char *name=0, DefStruct *defstruct=NULL);
  ~FontDlg() {}

  DefStruct *defst ;

private slots:

  void okButton();
  void cancelbutton();
  void setFont();
  void help();


private:


  QGroupBox *box;
  QPushButton *button;
  QLabel *label;
  QLabel *familylabel;
  QLabel *familylabeldisp;
  QLabel *stylelabel;
  QLabel *stylelabeldisp;
  QLabel *sizelabel;
  QLabel *sizelabeldisp;
  QLabel *weightlabel;
  QLabel *weightlabeldisp;


};

kspread'FontDlg::FontDlg() (./koffice/kspread/plugins/calculator/fontdlg.cpp:34)

FontDlg::FontDlg(QWidget *parent, const char *name, DefStruct *defstruct)
  : QDialog(parent, name)
{
  defst = defstruct;

  box = new QGroupBox(this, "box");
  box->setGeometry(10,10,320,260);
  box->setTitle(i18n("Set Default Font"));

  button = new QPushButton(this);
  button->setGeometry(205,225,100,25);
  button->setText(i18n("Change"));
  connect(button,SIGNAL(clicked()),this,SLOT(setFont()));

  familylabel = new QLabel(this);
  familylabel->setGeometry(30,40,135,25);
  familylabel->setText(i18n("Family:"));

  familylabeldisp = new QLabel(this);
  familylabeldisp->setGeometry(130,40,150,23);	
  familylabeldisp->setFrameStyle(QFrame::WinPanel | QFrame::Sunken);
  familylabeldisp->setText(defst->font.family());
//  familylabeldisp->setBackgroundColor(white);

  sizelabel = new QLabel(this);
  sizelabel->setGeometry(30,75,100,25);
  sizelabel->setText(i18n("Point Size:"));

  sizelabeldisp = new QLabel(this);
  sizelabeldisp->setGeometry(130,75,60,23);	
  sizelabeldisp->setFrameStyle(QFrame::WinPanel | QFrame::Sunken);
//  sizelabeldisp->setBackgroundColor(white);
  QString size;
  size.setNum(defst->font.pointSize());
  sizelabeldisp->setText(size);


  stylelabel = new QLabel(this);
  stylelabel->setGeometry(30,110,80,25);
  stylelabel->setText(i18n("Style:"));


  stylelabeldisp = new QLabel(this);
  stylelabeldisp->setGeometry(130,110,80,23);
  stylelabeldisp->setFrameStyle(QFrame::WinPanel | QFrame::Sunken);
//  stylelabeldisp->setBackgroundColor(white);

  if(defst->font.italic())
    stylelabeldisp->setText(i18n("Italic"));
  else
    stylelabeldisp->setText(i18n("Roman"));

  weightlabel = new QLabel(this);
  weightlabel->setGeometry(30,145,80,25);
  weightlabel->setText(i18n("Weight:"));



  weightlabeldisp = new QLabel(this);
  weightlabeldisp->setGeometry(130,145,80,23);
  weightlabeldisp->setFrameStyle(QFrame::WinPanel | QFrame::Sunken);
//  weightlabeldisp->setBackgroundColor(white);

  if(defst->font.bold())
    weightlabeldisp->setText(i18n("Bold"));
  else
    weightlabeldisp->setText(i18n("Normal"));

  connect(parent,SIGNAL(applyButtonPressed()),SLOT(okButton()));

}



kspread'FontDlg::help() (./koffice/kspread/plugins/calculator/fontdlg.cpp:107)

void FontDlg::help(){

    // ->invokeHTMLHelp("","");

}


kspread'FontDlg::okButton() (./koffice/kspread/plugins/calculator/fontdlg.cpp:113)

void FontDlg::okButton(){



}

kspread'FontDlg::cancelbutton() (./koffice/kspread/plugins/calculator/fontdlg.cpp:118)

void FontDlg::cancelbutton() {
  reject();
}



kspread'FontDlg::setFont() (./koffice/kspread/plugins/calculator/fontdlg.cpp:123)

void FontDlg::setFont(){

    bool ok = TRUE;
    QFont f = QFontDialog::getFont( &ok, defst->font, this );
    if ( ok )
    {
	defst->font = f;

	familylabeldisp->setText(defst->font.family());

	if(defst->font.bold())
	    weightlabeldisp->setText(i18n("Bold"));
	else
	    weightlabeldisp->setText(i18n("Normal"));

	if(defst->font.italic())
	    stylelabeldisp->setText(i18n("Italic"));
	else
	    stylelabeldisp->setText(i18n("Roman"));

	QString size;
	size.setNum(defst->font.pointSize());
	sizelabeldisp->setText(size);
    }
}