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); }