Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
#include "fxparameditorpopup.h"
Toshihiro Shimizu 890ddd
#include "toonzqt/menubarcommand.h"
Toshihiro Shimizu 890ddd
#include "menubarcommandids.h"
Toshihiro Shimizu 890ddd
#include "tapp.h"
Toshihiro Shimizu 890ddd
#include "toonz/tfxhandle.h"
Toshihiro Shimizu 890ddd
#include "toonz/tscenehandle.h"
Toshihiro Shimizu 890ddd
#include "toonz/tframehandle.h"
Toshihiro Shimizu 890ddd
#include "toonz/txsheethandle.h"
Toshihiro Shimizu 890ddd
#include "toonz/txshlevelhandle.h"
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
#include "tfxattributes.h"
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
#include "toonzqt/fxsettings.h"
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
#include "toonz/tcolumnfx.h"
Toshihiro Shimizu 890ddd
#include "toonz/scenefx.h"
Toshihiro Shimizu 890ddd
#include "toonz/preferences.h"
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
#include <qmainwindow></qmainwindow>
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
using namespace DVGui;
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
//=============================================================================
Toshihiro Shimizu 890ddd
/*! \class FxParamEditorPopup
Toshihiro Shimizu 890ddd
Shinya Kitaoka 120a6e
                Inherits \b Dialog.
Toshihiro Shimizu 890ddd
*/
Toshihiro Shimizu 890ddd
//-----------------------------------------------------------------------------
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
FxParamEditorPopup::FxParamEditorPopup()
Shinya Kitaoka 120a6e
    : QDialog(TApp::instance()->getMainWindow()) {
Shinya Kitaoka 120a6e
  setWindowTitle(tr("Fx Settings"));
Shinya Kitaoka 120a6e
  setMinimumSize(20, 20);
Shinya Kitaoka 120a6e
Shinya Kitaoka 120a6e
  TApp *app            = TApp::instance();
Shinya Kitaoka 120a6e
  TSceneHandle *hScene = app->getCurrentScene();
Shinya Kitaoka 120a6e
  TPixel32 col1, col2;
Shinya Kitaoka 120a6e
  Preferences::instance()->getChessboardColors(col1, col2);
Shinya Kitaoka 120a6e
Shinya Kitaoka 120a6e
  FxSettings *fxSettings = new FxSettings(this, col1, col2);
Shinya Kitaoka 120a6e
  fxSettings->setSceneHandle(hScene);
Shinya Kitaoka 120a6e
  fxSettings->setFxHandle(app->getCurrentFx());
Shinya Kitaoka 120a6e
  fxSettings->setFrameHandle(app->getCurrentFrame());
Shinya Kitaoka 120a6e
  fxSettings->setXsheetHandle(app->getCurrentXsheet());
Shinya Kitaoka 120a6e
  fxSettings->setLevelHandle(app->getCurrentLevel());
Shinya Kitaoka 120a6e
  fxSettings->setObjectHandle(app->getCurrentObject());
Shinya Kitaoka 120a6e
Shinya Kitaoka 120a6e
  fxSettings->setCurrentFx();
Shinya Kitaoka 120a6e
Shinya Kitaoka 120a6e
  QVBoxLayout *mainLayout = new QVBoxLayout();
Shinya Kitaoka 120a6e
  mainLayout->setMargin(0);
Shinya Kitaoka 120a6e
  mainLayout->setSpacing(10);
Shinya Kitaoka 120a6e
  { mainLayout->addWidget(fxSettings); }
Shinya Kitaoka 120a6e
  setLayout(mainLayout);
Shinya Kitaoka 120a6e
Shinya Kitaoka 120a6e
  move(parentWidget()->geometry().center() - rect().bottomRight() / 2.0);
Toshihiro Shimizu 890ddd
}
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
//=============================================================================
Toshihiro Shimizu 890ddd
Shinya Kitaoka 120a6e
OpenPopupCommandHandler<fxparameditorpopup> openFxParamEditorPopup(</fxparameditorpopup>
Shinya Kitaoka 120a6e
    MI_FxParamEditor);