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

kfloppy

FloppyAction Class Reference

#include <format.h>

Inheritance diagram for FloppyAction:

Inheritance graph
[legend]

List of all members.


Detailed Description

Concrete action for running a single external program.

Definition at line 174 of file format.h.


Public Member Functions

 FloppyAction (QObject *parent=0L)
virtual void quit ()
bool configureDevice (int driveno, int density)
bool configureDevice (const QString &newDeviceName)

Protected Slots

virtual void processDone (K3Process *)
virtual void processStdOut (K3Process *, char *, int)
virtual void processStdErr (K3Process *, char *, int)

Protected Member Functions

bool startProcess ()

Protected Attributes

fdinfo * deviceInfo
QString deviceName
K3Process * theProcess
QString theProcessName

Constructor & Destructor Documentation

FloppyAction::FloppyAction ( QObject *  parent = 0L  ) 

Definition at line 232 of file format.cpp.


Member Function Documentation

void FloppyAction::quit (  )  [virtual]

Kills the running process, if one exists.

Reimplemented from KFAction.

Definition at line 240 of file format.cpp.

bool FloppyAction::configureDevice ( int  driveno,
int  density 
)

ConfigureDevice() needs to be called prior to exec() or exec() will fail; this indicates which drive and density to use.

Parameters:
driveno Number of drive (0 or 1)
density Floppy density (in Kilobytes)
Note:
This same function needs to be called on all subclasses in order to configure them for which drive to use, _along_ with their local configuration functions.

Definition at line 256 of file format.cpp.

bool FloppyAction::configureDevice ( const QString &  newDeviceName  ) 

Configure the device with a device name.

This is an alternate to FloppyAction::configureDevice for user-given devices.

Note:
It does not work for each type of FloppyAction yet

Definition at line 249 of file format.cpp.

void FloppyAction::processDone ( K3Process *  p  )  [protected, virtual, slot]

Provide handling of the exit of the external program.

Reimplemented in DDZeroOut.

Definition at line 324 of file format.cpp.

void FloppyAction::processStdOut ( K3Process *  ,
char *  b,
int  l 
) [protected, virtual, slot]

Provide handling of stdout.

Reimplemented in FDFormat, FATFilesystem, and Ext2Filesystem.

Definition at line 354 of file format.cpp.

void FloppyAction::processStdErr ( K3Process *  p,
char *  b,
int  l 
) [protected, virtual, slot]

Provide handling stderr.

The default implementation just sends stderr on to processStdOut(), so you need reimplement only FloppyAction::processStdOut if you choose.

Definition at line 361 of file format.cpp.

bool FloppyAction::startProcess (  )  [protected]

Sets up connections, calls K3Process::run().

You need to *theProcess << program << args ; first.

Definition at line 366 of file format.cpp.


Member Data Documentation

fdinfo* FloppyAction::deviceInfo [protected]

Configuration info (Pointer into list of "/dev/..." entries).

Definition at line 212 of file format.h.

QString FloppyAction::deviceName [protected]

Name of the device.

Definition at line 213 of file format.h.

K3Process* FloppyAction::theProcess [protected]

Definition at line 234 of file format.h.

QString FloppyAction::theProcessName [protected]

human-readable

Definition at line 235 of file format.h.


The documentation for this class was generated from the following files:
  • format.h
  • format.cpp

kfloppy

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

kdeutils

Skip menu "kdeutils"
  • ark
  • kcalc
  • kcharselect
  • kdelirc
  • kdessh
  • kdf
  • kfloppy
  • kgpg
  • kjots
  • klaptopdaemon
  • kmilo
  • ksim
  • ktimer
  • kwallet
  • superkaramba
Generated for kdeutils by doxygen 1.5.4
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal