• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdeutils API Reference
  • KDE Home
  • Contact Us
 

superkaramba

Public Slots | Signals | Public Member Functions | Protected Member Functions | List of all members
Karamba Class Reference

#include <karamba.h>

Inheritance diagram for Karamba:
Inheritance graph
[legend]

Public Slots

void activeTaskChanged (Task::TaskPtr)
 
void closeWidget ()
 
void emitError (const QString &errormessage)
 
void moveToPos (QPoint pos)
 
void passMenuItemClicked (QAction *action)
 
void popupGlobalMenu () const
 
void processExited (K3Process *proc)
 
void receivedStdout (K3Process *proc, char *buffer, int buflen)
 
void reloadConfig ()
 
void slotFileChanged (const QString &file)
 
void startKaramba ()
 
void startupAdded (Startup::StartupPtr)
 
void startupRemoved (Startup::StartupPtr)
 
void taskAdded (Task::TaskPtr)
 
void taskRemoved (Task::TaskPtr)
 
void updateSensors ()
 

Signals

void error (const QString &errormessage)
 
void positionChanged ()
 
void sizeChanged ()
 

Public Member Functions

 Karamba (const KUrl &themeFile, QGraphicsView *view=0, int instance=-1, bool subTheme=false, const QPoint &startPos=QPoint(), bool reload=false, bool startkaramba=true)
 
virtual ~Karamba ()
 
void addMenuConfigOption (const QString &key, const QString &name)
 
QAction * addMenuItem (KMenu *menu, const QString &text, const QString &icon)
 
KMenu * addPopupMenu ()
 
QRectF boundingRect () const
 
void changeInterval (u_int newInterval)
 
void deleteMenuItem (QAction *action)
 
void deleteMeterFromSensors (Meter *meter)
 
void deletePopupMenu (KMenu *menu)
 
KConfig * getConfig () const
 
TextField * getDefaultTextProps ()
 
Meter * getMeter (const QString &name)
 
QString getMeterValue (const QString &name)
 
int getNumberOfDesktops () const
 
QObject * getPlasmaSensor (const QString &engine, const QString &source=QString())
 
QPoint getPosition () const
 
QGraphicsScene * getScene () const
 
QString getSensor (const Meter *meter) const
 
double getUpdateTime () const
 
QGraphicsView * getView () const
 
bool hasMenuExtension () const
 
bool hasMeter (const Meter *meter) const
 
int instance ()
 
bool isSubTheme () const
 
void keyPressed (const QString &s, const Meter *meter)
 
void makeActive ()
 
void makePassive ()
 
void moveMeter (Meter *meter, int x, int y) const
 
void notifyTheme (const QString &sender, const QString &data)
 
void paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
 
void popupMenu (KMenu *menu, const QPoint &pos) const
 
bool popupMenuExisting (const KMenu *menu) const
 
QString prettyName () const
 
K3Process * process () const
 
bool readMenuConfigOption (const QString &key) const
 
void redrawWidget ()
 
void removeMenuExtension ()
 
bool removeMeter (Meter *meter)
 
void replaceNamedValues (QString *source)
 
void resizeTo (int width, int height)
 
QString retrieveReceivedData () const
 
void scaleImageLabel (Meter *meter, int width, int height) const
 
bool sendData (const QString &prettyThemeName, const QString &data)
 
bool sendDataToTheme (const QString &prettyThemeName, const QString &data)
 
void setFixedSize (u_int w, u_int h)
 
void setIncomingData (const QString &data)
 
void setInstance (int instance)
 
bool setMenuConfigOption (const QString &key, bool value)
 
void setMenuExtension (KMenu *)
 
void setOnTop (bool stayOnTop)
 
void setPrettyName (const QString &prettyThemeName)
 
void setProcess (K3Process *process)
 
void setSensor (const LineParser &lineParser, Meter *meter)
 
void setSystemTray (Systemtray *)
 
void setUpdateTime (double newTime)
 
void setWantRightButton (bool enable)
 
Systemtray * systemTray ()
 
const ThemeFile & theme () const
 
void writeConfigData ()
 

Protected Member Functions

void contextMenuEvent (QGraphicsSceneContextMenuEvent *event)
 
void dragEnterEvent (QGraphicsSceneDragDropEvent *event)
 
void dropEvent (QGraphicsSceneDragDropEvent *event)
 
void hoverMoveEvent (QGraphicsSceneHoverEvent *event)
 
QVariant itemChange (GraphicsItemChange change, const QVariant &value)
 
void keyPressEvent (QKeyEvent *event)
 
void mouseMoveEvent (QGraphicsSceneMouseEvent *event)
 
void mousePressEvent (QGraphicsSceneMouseEvent *event)
 
void mouseReleaseEvent (QGraphicsSceneMouseEvent *event)
 
void timerEvent (QTimerEvent *event)
 
void wheelEvent (QGraphicsSceneWheelEvent *event)
 

Detailed Description

Definition at line 52 of file karamba.h.

Constructor & Destructor Documentation

Karamba::Karamba ( const KUrl &  themeFile,
QGraphicsView *  view = 0,
int  instance = -1,
bool  subTheme = false,
const QPoint &  startPos = QPoint(),
bool  reload = false,
bool  startkaramba = true 
)
explicit

Definition at line 263 of file karamba.cpp.

Karamba::~Karamba ( )
virtual

Definition at line 460 of file karamba.cpp.

Member Function Documentation

void Karamba::activeTaskChanged ( Task::TaskPtr  t)
slot

Definition at line 1745 of file karamba.cpp.

void Karamba::addMenuConfigOption ( const QString &  key,
const QString &  name 
)

Definition at line 1543 of file karamba.cpp.

QAction * Karamba::addMenuItem ( KMenu *  menu,
const QString &  text,
const QString &  icon 
)

Definition at line 1610 of file karamba.cpp.

KMenu * Karamba::addPopupMenu ( )

Definition at line 1599 of file karamba.cpp.

QRectF Karamba::boundingRect ( ) const

Definition at line 1688 of file karamba.cpp.

void Karamba::changeInterval ( u_int  newInterval)

Definition at line 2032 of file karamba.cpp.

void Karamba::closeWidget ( )
slot

Definition at line 1376 of file karamba.cpp.

void Karamba::contextMenuEvent ( QGraphicsSceneContextMenuEvent *  event)
protected

Definition at line 1738 of file karamba.cpp.

void Karamba::deleteMenuItem ( QAction *  action)

Definition at line 1633 of file karamba.cpp.

void Karamba::deleteMeterFromSensors ( Meter *  meter)

Definition at line 1027 of file karamba.cpp.

void Karamba::deletePopupMenu ( KMenu *  menu)

Definition at line 1625 of file karamba.cpp.

void Karamba::dragEnterEvent ( QGraphicsSceneDragDropEvent *  event)
protected

Definition at line 1822 of file karamba.cpp.

void Karamba::dropEvent ( QGraphicsSceneDragDropEvent *  event)
protected

Definition at line 1829 of file karamba.cpp.

void Karamba::emitError ( const QString &  errormessage)
slot

Definition at line 2323 of file karamba.cpp.

void Karamba::error ( const QString &  errormessage)
signal
KConfig * Karamba::getConfig ( ) const

Definition at line 1389 of file karamba.cpp.

TextField * Karamba::getDefaultTextProps ( )

Definition at line 1000 of file karamba.cpp.

Meter * Karamba::getMeter ( const QString &  name)

Definition at line 2309 of file karamba.cpp.

QString Karamba::getMeterValue ( const QString &  name)

Definition at line 2269 of file karamba.cpp.

int Karamba::getNumberOfDesktops ( ) const

Definition at line 2027 of file karamba.cpp.

QObject * Karamba::getPlasmaSensor ( const QString &  engine,
const QString &  source = QString() 
)

Definition at line 2250 of file karamba.cpp.

QPoint Karamba::getPosition ( ) const

Definition at line 2172 of file karamba.cpp.

QGraphicsScene * Karamba::getScene ( ) const

Definition at line 2017 of file karamba.cpp.

QString Karamba::getSensor ( const Meter *  meter) const

Definition at line 1043 of file karamba.cpp.

double Karamba::getUpdateTime ( ) const

Definition at line 2037 of file karamba.cpp.

QGraphicsView * Karamba::getView ( ) const

Definition at line 2022 of file karamba.cpp.

bool Karamba::hasMenuExtension ( ) const

Definition at line 2133 of file karamba.cpp.

bool Karamba::hasMeter ( const Meter *  meter) const

Definition at line 1682 of file karamba.cpp.

void Karamba::hoverMoveEvent ( QGraphicsSceneHoverEvent *  event)
protected

Definition at line 1992 of file karamba.cpp.

int Karamba::instance ( )

Definition at line 2138 of file karamba.cpp.

bool Karamba::isSubTheme ( ) const

Definition at line 2224 of file karamba.cpp.

QVariant Karamba::itemChange ( GraphicsItemChange  change,
const QVariant &  value 
)
protected

Definition at line 2103 of file karamba.cpp.

void Karamba::keyPressed ( const QString &  s,
const Meter *  meter 
)

Definition at line 2047 of file karamba.cpp.

void Karamba::keyPressEvent ( QKeyEvent *  event)
protected

Definition at line 2090 of file karamba.cpp.

void Karamba::makeActive ( )

Definition at line 973 of file karamba.cpp.

void Karamba::makePassive ( )

Definition at line 981 of file karamba.cpp.

void Karamba::mouseMoveEvent ( QGraphicsSceneMouseEvent *  event)
protected

Definition at line 2076 of file karamba.cpp.

void Karamba::mousePressEvent ( QGraphicsSceneMouseEvent *  event)
protected

Definition at line 1845 of file karamba.cpp.

void Karamba::mouseReleaseEvent ( QGraphicsSceneMouseEvent *  event)
protected

Definition at line 1872 of file karamba.cpp.

void Karamba::moveMeter ( Meter *  meter,
int  x,
int  y 
) const

Definition at line 1657 of file karamba.cpp.

void Karamba::moveToPos ( QPoint  pos)
slot

Definition at line 2148 of file karamba.cpp.

void Karamba::notifyTheme ( const QString &  sender,
const QString &  data 
)

Definition at line 2190 of file karamba.cpp.

void Karamba::paint ( QPainter *  painter,
const QStyleOptionGraphicsItem *  option,
QWidget *  widget 
)

Definition at line 1693 of file karamba.cpp.

void Karamba::passMenuItemClicked ( QAction *  action)
slot

Definition at line 1665 of file karamba.cpp.

void Karamba::popupGlobalMenu ( ) const
slot

Definition at line 1677 of file karamba.cpp.

void Karamba::popupMenu ( KMenu *  menu,
const QPoint &  pos 
) const

Definition at line 1616 of file karamba.cpp.

bool Karamba::popupMenuExisting ( const KMenu *  menu) const

Definition at line 1644 of file karamba.cpp.

void Karamba::positionChanged ( )
signal
QString Karamba::prettyName ( ) const

Definition at line 511 of file karamba.cpp.

K3Process * Karamba::process ( ) const

Definition at line 2235 of file karamba.cpp.

void Karamba::processExited ( K3Process *  proc)
slot

Definition at line 1800 of file karamba.cpp.

bool Karamba::readMenuConfigOption ( const QString &  key) const

Definition at line 1586 of file karamba.cpp.

void Karamba::receivedStdout ( K3Process *  proc,
char *  buffer,
int  buflen 
)
slot

Definition at line 1811 of file karamba.cpp.

void Karamba::redrawWidget ( )

Definition at line 536 of file karamba.cpp.

void Karamba::reloadConfig ( )
slot

Definition at line 1424 of file karamba.cpp.

void Karamba::removeMenuExtension ( )

Definition at line 2127 of file karamba.cpp.

bool Karamba::removeMeter ( Meter *  meter)

Definition at line 1053 of file karamba.cpp.

void Karamba::replaceNamedValues ( QString *  source)

Definition at line 2288 of file karamba.cpp.

void Karamba::resizeTo ( int  width,
int  height 
)

Definition at line 2163 of file karamba.cpp.

QString Karamba::retrieveReceivedData ( ) const

Definition at line 2207 of file karamba.cpp.

void Karamba::scaleImageLabel ( Meter *  meter,
int  width,
int  height 
) const

Definition at line 1649 of file karamba.cpp.

bool Karamba::sendData ( const QString &  prettyThemeName,
const QString &  data 
)

Definition at line 2212 of file karamba.cpp.

bool Karamba::sendDataToTheme ( const QString &  prettyThemeName,
const QString &  data 
)

Definition at line 2195 of file karamba.cpp.

void Karamba::setFixedSize ( u_int  w,
u_int  h 
)

Definition at line 2064 of file karamba.cpp.

void Karamba::setIncomingData ( const QString &  data)

Definition at line 2185 of file karamba.cpp.

void Karamba::setInstance ( int  instance)

Definition at line 2143 of file karamba.cpp.

bool Karamba::setMenuConfigOption ( const QString &  key,
bool  value 
)

Definition at line 1572 of file karamba.cpp.

void Karamba::setMenuExtension ( KMenu *  menu)

Definition at line 2119 of file karamba.cpp.

void Karamba::setOnTop ( bool  stayOnTop)

Definition at line 1438 of file karamba.cpp.

void Karamba::setPrettyName ( const QString &  prettyThemeName)

Definition at line 516 of file karamba.cpp.

void Karamba::setProcess ( K3Process *  process)

Definition at line 2229 of file karamba.cpp.

void Karamba::setSensor ( const LineParser &  lineParser,
Meter *  meter 
)

Definition at line 1065 of file karamba.cpp.

void Karamba::setSystemTray ( Systemtray *  systray)

Definition at line 2240 of file karamba.cpp.

void Karamba::setUpdateTime ( double  newTime)

Definition at line 2042 of file karamba.cpp.

void Karamba::setWantRightButton ( bool  enable)

Definition at line 1885 of file karamba.cpp.

void Karamba::sizeChanged ( )
signal
void Karamba::slotFileChanged ( const QString &  file)
slot

Definition at line 2111 of file karamba.cpp.

void Karamba::startKaramba ( )
slot

Definition at line 470 of file karamba.cpp.

void Karamba::startupAdded ( Startup::StartupPtr  t)
slot

Definition at line 1778 of file karamba.cpp.

void Karamba::startupRemoved ( Startup::StartupPtr  t)
slot

Definition at line 1789 of file karamba.cpp.

Systemtray * Karamba::systemTray ( )

Definition at line 2245 of file karamba.cpp.

void Karamba::taskAdded ( Task::TaskPtr  t)
slot

Definition at line 1756 of file karamba.cpp.

void Karamba::taskRemoved ( Task::TaskPtr  t)
slot

Definition at line 1767 of file karamba.cpp.

const ThemeFile & Karamba::theme ( ) const

Definition at line 2071 of file karamba.cpp.

void Karamba::timerEvent ( QTimerEvent *  event)
protected

Definition at line 1714 of file karamba.cpp.

void Karamba::updateSensors ( )
slot

Definition at line 1363 of file karamba.cpp.

void Karamba::wheelEvent ( QGraphicsSceneWheelEvent *  event)
protected

Definition at line 1979 of file karamba.cpp.

void Karamba::writeConfigData ( )

Definition at line 1394 of file karamba.cpp.


The documentation for this class was generated from the following files:
  • karamba.h
  • karamba.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:07:20 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

superkaramba

Skip menu "superkaramba"
  • Main Page
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

kdeutils API Reference

Skip menu "kdeutils API Reference"
  • ark
  • filelight
  • kcalc
  • kcharselect
  • kdf
  • kfloppy
  • kgpg
  • kremotecontrol
  • ktimer
  • kwallet
  • superkaramba
  • sweeper

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal