~ubuntu-branches/ubuntu/edgy/koffice/edgy-updates

« back to all changes in this revision

Viewing changes to kivio/kiviopart/ui/gridsetupdialog.cpp

  • Committer: Bazaar Package Importer
  • Author(s): Ben Burton
  • Date: 2004-05-09 11:33:00 UTC
  • mto: This revision was merged to the branch mainline in revision 3.
  • Revision ID: james.westby@ubuntu.com-20040509113300-xi5t1z4yxe7n03x7
Tags: upstream-1.3.1
ImportĀ upstreamĀ versionĀ 1.3.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#include "gridsetupdialog.h"
2
 
#include "kivio_view.h"
3
 
#include "kivio_doc.h"
4
 
#include "kivio_grid_data.h"
5
 
#include "tkfloatspinbox.h"
6
 
#include "tkunits.h"
7
 
 
8
 
#include <kcolorbtn.h>
9
 
#include <qcheckbox.h>
10
 
 
11
 
GridSetupDialog::GridSetupDialog(KivioView* view, QWidget* parent, const char* name)
12
 
: GridSetupDialogBase(parent, name)
13
 
{
14
 
  m_pDoc = view->doc();
15
 
 
16
 
  KivioGridData d = m_pDoc->grid();
17
 
  int unit = d.freq.unit;
18
 
  unitBox->setUnit(m_pDoc->units());
19
 
  unitBox->activate();
20
 
 
21
 
  showGrid->setChecked(d.isShow);
22
 
  snapGrid->setChecked(d.isSnap);
23
 
  gridColor->setColor(d.color);
24
 
  freqX->setValue(d.freq.w,unit);
25
 
  freqY->setValue(d.freq.h,unit);
26
 
  distX->setValue(d.snap.w,unit);
27
 
  distY->setValue(d.snap.h,unit);
28
 
}
29
 
 
30
 
GridSetupDialog::~GridSetupDialog()
31
 
{
32
 
}
33
 
 
34
 
void GridSetupDialog::apply(QWidget* page)
35
 
{
36
 
  if (page != this)
37
 
    return;
38
 
 
39
 
  KivioGridData d = m_pDoc->grid();
40
 
  int unit = unitBox->currentItem();
41
 
 
42
 
  d.color = gridColor->color();
43
 
  d.isShow =  showGrid->isChecked();
44
 
  d.isSnap =  snapGrid->isChecked();
45
 
  d.freq.set(freqX->value(unit),freqY->value(unit),unit);
46
 
  d.snap.set(distX->value(unit),distY->value(unit),unit);
47
 
 
48
 
  m_pDoc->setGrid(d);
49
 
  m_pDoc->updateView(0, true);
50
 
}
51
 
 
52
 
#include "gridsetupdialog.moc"