File: palettes.cpp

package info (click to toggle)
muse 0.6.3-3
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 8,936 kB
  • ctags: 7,446
  • sloc: cpp: 66,262; sh: 8,355; makefile: 755; ansic: 172
file content (39 lines) | stat: -rw-r--r-- 1,282 bytes parent folder | download
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
//=========================================================
//  MusE
//  Linux Music Editor
//    $Id: palettes.cpp,v 1.1.1.1 2003/10/29 10:05:24 wschweer Exp $
//  (C) Copyright 2000 Werner Schweer (ws@seh.de)
//=========================================================

#include <qbuttongroup.h>
#include <qpixmap.h>
#include <qtoolbutton.h>
#include <qlayout.h>
#include "palettes.h"
#include "score.h"
#include "symbols.h"

//---------------------------------------------------------
//   openDynamicsPalette
//---------------------------------------------------------

void Score::openDynamicsPalette()
      {
      if (dynPalette == 0) {
            WFlags f = WStyle_Customize
               | WStyle_DialogBorder
               | WStyle_Title;
            dynPalette        = new QWidget(0, "palette", f);
            QGridLayout* grid = new QGridLayout(dynPalette);
            dynPalette->setCaption(tr("Dynamics"));
            for (int i = 0; i < 12; ++i) {
                  QToolButton* b = new QToolButton(dynPalette);
                  b->setPixmap(*dynBM[i]);
                  b->setToggleButton(true);
                  paletteBg->insert(b, i);
                  grid->addWidget(b, i/3, i%3);
                  }
            }
      dynPalette->show();
      }