Example #1
0
MapManipulator::MapManipulator() {
  Settings* settings = new Settings();
  bindKeyboardEvents(settings);
  bindMouseEvents(settings);
  settings->setLockAzimuthWhilePanning(true);
  applySettings(settings);

  mouseZoomSensitivity = updraft->settingsManager->addSetting(
    "map:mouse_zoom_sensitivity",
    tr("Mouse zoom sensitivity"),
    QVariant(1.0),
    GROUP_ADVANCED);

  mouseZoomSensitivity->callOnValueChanged(
    this, SLOT(mouseZoomSensitivityChanged()));
}
 void SplitterWindow2::split(wxWindow* window1, wxWindow* window2, const wxSize& min1, const wxSize& min2, const SplitMode splitMode) {
     assert(window1 != NULL);
     assert(window1->GetParent() == this);
     assert(window2 != NULL);
     assert(window2->GetParent() == this);
     assert(m_splitMode == SplitMode_Unset);
     
     m_windows[0] = window1;
     m_windows[1] = window2;
     m_splitMode = splitMode;
     
     if (m_splitMode == SplitMode_Horizontal)
         m_sash = new BorderLine(this, BorderLine::Direction_Vertical, sashSize());
     else
         m_sash = new BorderLine(this, BorderLine::Direction_Horizontal, sashSize());
     bindMouseEvents(m_sash);
     
     setMinSize(window1, min1);
     setMinSize(window2, min2);
 }