Shinya Kitaoka 810553
#pragma once
Shinya Kitaoka 810553
Toshihiro Shimizu 890ddd
#ifndef STYLENAMEEDITOR_H
Toshihiro Shimizu 890ddd
#define STYLENAMEEDITOR_H
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
#include <qdialog></qdialog>
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
class QLineEdit;
Toshihiro Shimizu 890ddd
class QPushButton;
Toshihiro Shimizu 890ddd
class TPaletteHandle;
Toshihiro Shimizu 890ddd
Shinya Kitaoka d1f6c4
class StyleNameEditor final : public QDialog  // singleton
Toshihiro Shimizu 890ddd
{
Shinya Kitaoka 120a6e
  Q_OBJECT
Toshihiro Shimizu 890ddd
Shinya Kitaoka 120a6e
  TPaletteHandle *m_paletteHandle;
Toshihiro Shimizu 890ddd
Shinya Kitaoka 120a6e
  QLineEdit *m_styleName;
Shinya Kitaoka 120a6e
  QPushButton *m_okButton, *m_applyButton, *m_cancelButton;
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
public:
Shinya Kitaoka 120a6e
  StyleNameEditor(QWidget *parent = 0);
Shinya Kitaoka 120a6e
  void setPaletteHandle(TPaletteHandle *ph);
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
protected:
Shinya Kitaoka 473e70
  void showEvent(QShowEvent *) override;
Shinya Kitaoka 473e70
  void hideEvent(QHideEvent *) override;
Shinya Kitaoka 473e70
  void enterEvent(QEvent *) override;
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
protected slots:
Shinya Kitaoka 120a6e
  void onStyleSwitched();
Shinya Kitaoka 120a6e
  void onOkPressed();
Shinya Kitaoka 120a6e
  void onApplyPressed();
Shinya Kitaoka 120a6e
  void onCancelPressed();
Toshihiro Shimizu 890ddd
};
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
#endif