objectwidgetcontroller.cpp
00001 /*************************************************************************** 00002 * * 00003 * This program is free software; you can redistribute it and/or modify * 00004 * it under the terms of the GNU General Public License as published by * 00005 * the Free Software Foundation; either version 2 of the License, or * 00006 * (at your option) any later version. * 00007 * * 00008 * copyright (C) 2006-2007 * 00009 * Umbrello UML Modeller Authors <uml-devel@uml.sf.net> * 00010 ***************************************************************************/ 00011 00012 // own header 00013 #include "objectwidgetcontroller.h" 00014 00015 // kde includes 00016 #include <kcursor.h> 00017 00018 // app includes 00019 #include "objectwidget.h" 00020 #include "listpopupmenu.h" 00021 00022 00023 ObjectWidgetController::ObjectWidgetController(ObjectWidget* objectWidget): 00024 UMLWidgetController(objectWidget) { 00025 } 00026 00027 ObjectWidgetController::~ObjectWidgetController() { 00028 } 00029 00030 QCursor ObjectWidgetController::getResizeCursor() { 00031 return KCursor::sizeHorCursor(); 00032 } 00033 00034 void ObjectWidgetController::resizeWidget(int newW, int newH) { 00035 m_widget->setSize(newW, m_widget->getHeight()); 00036 } 00037 00038 void ObjectWidgetController::moveWidgetBy(int diffX, int diffY) { 00039 m_widget->setX(m_widget->getX() + diffX); 00040 } 00041 00042 void ObjectWidgetController::constrainMovementForAllWidgets(int &diffX, int &diffY) { 00043 diffY = 0; 00044 }
