kfloppy
FloppyAction Class Reference
#include <format.h>

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] |
QString FloppyAction::deviceName [protected] |
K3Process* FloppyAction::theProcess [protected] |
QString FloppyAction::theProcessName [protected] |
The documentation for this class was generated from the following files:
KDE 4.0 API Reference