#ifndef ITEM_SHUFFLE_WIDGET_H
#define ITEM_SHUFFLE_WIDGET_H

/*!
  \file
  \brief 項目の並べ替えを行う Widget

  \author Satofumi KAMIMURA

  $Id: ItemShuffleWidget.h 1486 2009-11-02 01:36:52Z satofumi $
*/

#include "ui_ItemShuffleWidgetForm.h"
#include <memory>


class ItemShuffleWidget : public QWidget, private Ui::ItemShuffleWidgetForm
{
  Q_OBJECT;

  ItemShuffleWidget(const ItemShuffleWidget& rhs);
  ItemShuffleWidget& operator = (const ItemShuffleWidget& rhs);

  struct pImpl;
  std::auto_ptr<pImpl> pimpl;

private slots:
  void shufflePressed(void);

public:
  ItemShuffleWidget(QWidget* widget = 0);
  ~ItemShuffleWidget(void);

  // !!!
};

#endif /* !ITEM_SHUFFLE_WIDGET_H */
