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

Class Index

kimageshop'GradientEditorDialog (./koffice/kimageshop/ui/kis_dlg_gradienteditor.h:9)

class GradientEditorDialog : public KFloatingDialog
{
  Q_OBJECT

public:

  GradientEditorDialog( KisDoc *_doc, QWidget *_parent = 0 , const char *_name = 0 );
  ~GradientEditorDialog();

private:

  GradientView* m_pGradient;
  KisDoc *m_pDoc;
};

kimageshop'GradientEditorDialog::GradientEditorDialog() (./koffice/kimageshop/ui/kis_dlg_gradienteditor.cc:14)

GradientEditorDialog::GradientEditorDialog( KisDoc *_doc, QWidget *_parent, const char *_name )
  : KFloatingDialog( _parent, _name )
  , m_pDoc( _doc )
{
  setCaption( i18n( "Gradient editor" ) );

  QWidget *area = new QWidget( this, "GradientEditorDialogArea" );
  setBaseWidget( area );

  QGridLayout *layout = new QGridLayout( area, 7, 2, 5 );

  QListBox *listbox = new QListBox( area, "GradientListBox" );
  layout->addMultiCellWidget( listbox, 0, 4, 0, 0 );

  QPushButton *newButton = new QPushButton( i18n( "New" ), area, "NewButton" );
  layout->addWidget( newButton, 0, 1 );

  QPushButton *copyButton = new QPushButton( i18n( "Copy" ), area, "CopyButton" );
  layout->addWidget( copyButton, 1, 1 );

  QPushButton *deleteButton = new QPushButton( i18n( "Delete" ), area, "DeleteButton" );
  layout->addWidget( deleteButton, 2, 1 );

  QPushButton *refreshButton = new QPushButton( i18n( "Refresh" ), area, "RefreshButton" );
  layout->addWidget( refreshButton, 3, 1 );

  m_pGradient = new GradientView( area, "GradientView" );
  layout->addMultiCellWidget( m_pGradient, 5, 5, 0, 1 );

  QScrollBar *scroll = new QScrollBar( Horizontal, area, "GradientViewScrollBar" );
  layout->addMultiCellWidget( scroll, 6, 6, 0, 1 );

  layout->setColStretch( 1, 0 );
  layout->setRowStretch( 4, 1 );

  // reading GIMP gradient filenames

  KGlobal::dirs()->addResourceDir( "kis_gradients", "/usr/share/gimp/gradients" );
  QStringList gradientFilenames = KGlobal::dirs()->findAllResources( "kis_gradients" );

  QStringList::Iterator it = gradientFilenames.begin();
  for( ; it != gradientFilenames.end(); it++ )
  {
    listbox->insertItem( *it );
  }
}


kimageshop'GradientEditorDialog::~GradientEditorDialog() (./koffice/kimageshop/ui/kis_dlg_gradienteditor.cc:61)

GradientEditorDialog::~GradientEditorDialog()
{
}