builddir:
mkdir -p builddir
builddir/Makefile: builddir
- cd builddir && /opt/qt4-maemo5/bin/qmake PREFIX=/usr ../$(APPNAME).pro
+ cd builddir && /opt/qt4-maemo5/bin/qmake PREFIX=/usr ../src/src.pro
build: build-stamp
build-stamp: builddir/Makefile
if(!selectedIconPictureFileName.isEmpty())
icon.addFile(selectedIconPictureFileName, buttonSize, QIcon::Selected);
- setIcon(icon);
- setIconSize(buttonSize);
- setFixedSize(buttonSize);
+ initButton(buttonSize, icon);
}
}
QSize buttonSize = image.size(); // Get the button size from the normal state icon picture
QIcon icon(image);
- setIcon(icon);
- setIconSize(buttonSize);
- setFixedSize(buttonSize);
+ initButton(buttonSize, icon);
}
void ImageButton::mousePressEvent(QMouseEvent *event)
return m_buttonMode;
}
+
+void ImageButton::initButton(const QSize &size, const QIcon &icon)
+{
+ setIcon(icon);
+ setIconSize(size);
+ setFixedSize(size);
+}
*/
QIcon::Mode mode();
+private:
+ /**
+ * @brief Initializes the button by setting graphics and alpha mask
+ *
+ * @param size Size of the button icon
+ * @param icon Image icon
+ */
+ void initButton(const QSize &size, const QIcon &icon);
+
/*******************************************************************************
* DATA MEMBERS
******************************************************************************/
m_screenSize = newSize;
QPoint resizedPosition = pos();
- if(resizedPosition.x() > (newSize.width() - rect().width()) - SIDEBAR_WIDTH)
- resizedPosition.rx() = newSize.width() - rect().width() - SIDEBAR_WIDTH;
+ if(resizedPosition.x() > (newSize.width() - rect().width()))
+ resizedPosition.rx() = newSize.width() - rect().width();
else if (resizedPosition.x() < SIDEBAR_WIDTH)
resizedPosition.rx() = SIDEBAR_WIDTH;
if(resizedPosition.y() > (newSize.height() - rect().height()))