Source Code (Use browser search to find items of interest.)

Class Index

kdf'KDiskFreeWidget (./kdeutils/kdf/kcmdf.h:33)

class KDiskFreeWidget : public KCModule
{
  Q_OBJECT
  
  public:
    KDiskFreeWidget( QWidget *parent=0, const char *name=0 );
    virtual void load( void );
    virtual void save( void );
    virtual void defaults( void );

  protected:
    virtual void hideEvent( QHideEvent * );

  private:
    int pageNumber( void );

  private:
    QTabWidget *mTab;
    QFrame *mPage[3];
    KDFWidget *mKdf;
    KDFConfigWidget *mMcw;
    MntConfigWidget *mKcw;
};

kdf'KDiskFreeWidget::KDiskFreeWidget() (./kdeutils/kdf/kcmdf.cpp:47)

KDiskFreeWidget::KDiskFreeWidget( QWidget *parent, const char *name )
  :KCModule( parent, name )
{
  setButtons(Help|Default|Cancel|Apply|Ok);

  QVBoxLayout *topLayout = new QVBoxLayout( this );
  mTab = new QTabWidget( this );
  if( mTab == 0 ) { return; }
  topLayout->addWidget( mTab, 10 );

  mPage[0] = new QFrame( mTab, "page" );
  CHECK_PTR( mPage[0] );
  mTab->addTab( mPage[0], i18n("&KDiskFree") );
  QVBoxLayout *vbox = new QVBoxLayout( mPage[0], KDialog::spacingHint() );
  mKdf = new KDFWidget( mPage[0], "kdf", false );
  vbox->addWidget( mKdf, 10 );

  mPage[1] = new QFrame( mTab, "page" );
  CHECK_PTR( mPage[1] );
  mTab->addTab( mPage[1], i18n("&General Settings") );
  vbox = new QVBoxLayout( mPage[1], KDialog::spacingHint() );
  mMcw = new KDFConfigWidget( mPage[1], "kcw", false );
  vbox->addWidget( mMcw, 10 );

  mPage[2] = new QFrame( mTab, "page" );
  CHECK_PTR( mPage[2] );
  mTab->addTab( mPage[2], i18n("&Mount Commands") );
  vbox = new QVBoxLayout( mPage[2], KDialog::spacingHint() );
  mKcw = new MntConfigWidget( mPage[2], "mcw", false );
  vbox->addWidget( mKcw, 10 );
}



kdf'KDiskFreeWidget::load() (./kdeutils/kdf/kcmdf.cpp:80)

void KDiskFreeWidget::load( void )
{
  //
  // 1999-12-05 Espen Sand
  // I don't use this one because 1) The widgets will do a 
  // loadSettings() on startup and 2) Reset button is not used.
  //
}



kdf'KDiskFreeWidget::save() (./kdeutils/kdf/kcmdf.cpp:90)

void KDiskFreeWidget::save( void )
{
  int pn = pageNumber();
  if( pn == 0 )
  {
    mKdf->applySettings();
  }
  else if( pn == 1 )
  {
    mMcw->applySettings();
  }
  else if( pn == 2 )
  {
    mKcw->applySettings();
  }
}



kdf'KDiskFreeWidget::defaults() (./kdeutils/kdf/kcmdf.cpp:108)

void KDiskFreeWidget::defaults( void )
{
  int pn = pageNumber();
  if( pn == 0 )
  {
    mKdf->loadSettings();
  }
  else if( pn == 1 )
  {
    mMcw->loadSettings();
  }
  else if( pn == 2 )
  {
    mKcw->loadSettings();
  }
}



kdf'KDiskFreeWidget::hideEvent() (./kdeutils/kdf/kcmdf.cpp:126)

void KDiskFreeWidget::hideEvent( QHideEvent * )
{
  kapp->quit();
}



kdf'KDiskFreeWidget::pageNumber() (./kdeutils/kdf/kcmdf.cpp:132)

int KDiskFreeWidget::pageNumber( void )
{
  QWidget *w = mTab->currentPage();
  if( w == 0 ) { return(-1); }

  for( int i=0; i<3; i++ )
  { 
    if( w == mPage[i] )
    {
      return(i);
    }
  }
  return(-1);
}


extern "C"
{