MuseScore/mscore/timedialog.h
Eric Fontaine 2638ca79cd fix #174831 simplify note group UI's mini score
Previously included a clef, even though clef is irrelevant for this UI, and would not reflect the clef of the time sig's staff anyway, so I've removed.

Previously included an explicit time signature, but that time sig never reflected the designated symbol or custom text for num/denom, so I've removed that time sig for simplity from this UI.

Previously had 5-staff line, but since only dealing with beam properties, pitches are irrelevant, so 1-staff is sufficient.
2017-02-18 06:00:28 -05:00

55 lines
1.3 KiB
C++

//=============================================================================
// MuseScore
// Music Composition & Notation
//
// Copyright (C) 2002-2009 Werner Schweer and others
//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License version 2
// as published by the Free Software Foundation and appearing in
// the file LICENSE.GPL
//=============================================================================
#ifndef __TIMEDIALOG_H__
#define __TIMEDIALOG_H__
#include "ui_timedialog.h"
#include "libmscore/fraction.h"
namespace Ms {
class Palette;
class PaletteScrollArea;
class TimeSig;
class Score;
class Chord;
//---------------------------------------------------------
// TimeDialog
//---------------------------------------------------------
class TimeDialog : public QWidget, Ui::TimeDialogBase {
Q_OBJECT
PaletteScrollArea* _timePalette;
Palette* sp;
bool _dirty;
int denominator() const;
int denominator2Idx(int) const;
private slots:
void addClicked();
void zChanged(int);
void nChanged(int);
void paletteChanged(int idx);
void setDirty() { _dirty = true; }
public:
TimeDialog(QWidget* parent = 0);
bool dirty() const { return _dirty; }
void save();
};
}
#endif