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

Class Index

kjots'AskFileName (./kdeutils/kjots/KJotsMain.h:84)

class AskFileName : public KDialogBase
{
  Q_OBJECT
public:
  AskFileName(QWidget* parent=0, const char* name=0);
  virtual ~AskFileName() {}

  QString getName() { return i_name->text(); }

private slots:
  void textChanged(const QString &);

protected:
  QLineEdit *i_name;
};



/////////////////////////////////////////////////////////////////////////////

kjots'AskFileName::AskFileName() (./kdeutils/kjots/KJotsMain.cpp:80)

AskFileName::AskFileName(QWidget* parent, const char* name)
  : KDialogBase( parent, name, TRUE, i18n("New Book"), Ok|Cancel, Ok )
{
  QFrame *page = makeMainWidget();
  QVBoxLayout *vlay = new QVBoxLayout( page, 0, spacingHint() );

  QLabel *label = new QLabel( i18n("Book name:"), page );
  vlay->addWidget(label);

  i_name = new QLineEdit( page );
  i_name->setMinimumWidth( fontMetrics().maxWidth()*20 );
  i_name->setFocus();
  vlay->addWidget(i_name );
  connect(i_name, SIGNAL(textChanged(const QString &)),
	  this, SLOT(textChanged(const QString &)));

  vlay->addStretch( 10 ); 

  enableButtonOK( false );
}


kjots'AskFileName::textChanged() (./kdeutils/kjots/KJotsMain.cpp:101)

void AskFileName::textChanged(const QString &s)
{
  enableButtonOK( s.length() > 0 );
}


//----------------------------------------------------------------------
// MYMULTIEDIT
//----------------------------------------------------------------------