Source Code (Use browser search to find items of interest.)
Class Index
kicker'AppletContainer (./kdebase/kicker/appletcontainer.h:24)
class AppletContainer : public QFrame
{
Q_OBJECT;
public:
AppletContainer(QWidget *parent=0);
virtual QCString objId() const=0;
virtual QString command() const=0;
bool stretch(){ return(_stretch); }
int relativePos() { return _rpos; }
Position position() { return _pos; }
Orientation orientation() { return _orient; }
QString appletId() { return _aid; }
QPoint moveOffset() { return _moveOffset; }
void setStretch(bool s){ _stretch = s; }
virtual void setPosition(Position p) { _pos = p; }
virtual void setOrientation(Orientation o) { _orient = o; }
void setRelativePos(int p) { _rpos = p; }
void setAppletId(const QString& s) { _aid = s; }
virtual int widthForHeight(int height) = 0;
virtual int heightForWidth(int width) = 0;
virtual QString configData() = 0;
virtual QString appletType() = 0;
QPoint getPopupPosition(QPopupMenu *menu);
signals:
void removeme(AppletContainer*);
void moveme(AppletContainer*);
void requestSave();
protected:
bool _stretch;
Position _pos;
Orientation _orient;
int _rpos;
QPoint _moveOffset;
QString _aid;
};
// base class for panel button containers
kicker'AppletContainer::AppletContainer() (./kdebase/kicker/appletcontainer.cpp:29)
AppletContainer::AppletContainer(QWidget *parent)
: QFrame(parent, "AppletContainter")
, _stretch(false)
, _pos(Bottom)
, _orient(Horizontal)
, _rpos(0)
, _moveOffset(QPoint(0,0))
, _aid(QString::null)
{
setFrameStyle(QFrame::NoFrame);
}
kicker'AppletContainer::getPopupPosition() (./kdebase/kicker/appletcontainer.cpp:41)
QPoint AppletContainer::getPopupPosition(QPopupMenu *menu)
{
if(position() == Bottom)
return(mapToGlobal(QPoint(0, 0-menu->height())));
else if(position() == Top)
return(mapToGlobal(QPoint(0, height())));
else if(position() == Right)
return(mapToGlobal(QPoint(0-menu->width(), 0)));
else
return(mapToGlobal(QPoint(width(), 0)));
}