1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
|
/**************************************************************************
* This file is part of the Fraqtive program
* Copyright (C) 2004-2008 Michał Męciński
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
**************************************************************************/
#ifndef ANIMATIONPAGE_H
#define ANIMATIONPAGE_H
#include <QWidget>
#include "ui_animationpage.h"
class FractalModel;
class AnimationPage : public QWidget
{
Q_OBJECT
public:
AnimationPage( QWidget* parent );
~AnimationPage();
public:
void setModel( FractalModel* model );
private slots:
void on_sliderScrolling_valueChanged();
void on_sliderRotation_valueChanged();
void on_stopScrolling_clicked();
void on_stopRotation_clicked();
void animationSettingsChanged();
void viewModeChanged();
private:
void loadSettings();
void saveSettings();
void updateButtons();
private:
Ui::AnimationPage m_ui;
FractalModel* m_model;
bool m_loading;
};
#endif
|