Source: kparted/diskview.h


Annotated List
Files
Globals
Hierarchy
Index
// -*- c++ -*-

#ifndef DISKVIEW_H
#define DISKVIEW_H

#include <qlistview.h>
#include <parted/parted.h>

/**
 * An item that represents a partition in a DiskView.
 */
class DiskViewItem : public QListViewItem
{
  friend class DiskView;

public:
  DiskViewItem( QListView *parent, const QString &diskName, const QString &fstype,
		const QString &sizeStr, const QString &startStr, const QString &endStr );
  DiskViewItem( QListViewItem *parent, const QString &diskName, const QString &fstype,
		const QString &sizeStr, const QString &startStr, const QString &endStr );

  ~DiskViewItem() {}

private:
  PedPartition *part;
};

/**
 * A widget that displays a list of all partitions on a disk.
 *
 * @author Richard Moore, rich@kde.org
 * @version $Id$
 */
class DiskView : public QListView
{
  Q_OBJECT

public:
  DiskView( QWidget *parent=0, const char *name=0 );
  ~DiskView();

  void setDisk( PedDisk *disk );
  void addPartition( PedDisk *disk, PedPartition *part );
  void addLogicalPartition( QListViewItem *parent, PedDisk *disk, PedPartition *part );

signals:
  void partitionSelected( PedPartition * );

protected slots:
  void selectionChanged( QListViewItem *i );
};

#endif // DISKVIEW_H

Generated by: rich@pegasus on Mon Jul 16 00:25:18 2001, using kdoc 2.0a45.