Vuo 2.4.4
Loading...
Searching...
No Matches
VuoConsoleToolbar.hh
Go to the documentation of this file.
1
10#pragma once
11
12#include "VuoToolbar.hh"
13
14class VuoConsole;
15
20{
21 Q_OBJECT
22
23public:
24 static VuoConsoleToolbar * create(QMainWindow *window, VuoConsole *console);
25
26protected:
27 VuoConsoleToolbar(QMainWindow *window, VuoConsole *console);
28 virtual void addToolbarItems(void) override;
29 virtual bool allowsTabbingWithOtherWindows(void) override;
30 virtual NSString * getTabbingIdentifier(void) override;
31
32private:
33 VuoConsole *console;
34
35 QMacToolBarItem *toolbarCopyItem;
36 NSImage *copyImage;
37 NSImage *copyImage11; // 1:1 aspect ratio, to be used when toolbar labels are visible
38 NSImage *copyImage1611; // 16:11 aspect ratio, to be used when toolbar labels are hidden
39
40 QMacToolBarItem *toolbarSaveItem;
41 NSImage *saveImage;
42 NSImage *saveImage11;
43 NSImage *saveImage1611;
44
45 QMacToolBarItem *toolbarReportItem;
46 NSImage *reportImage;
47 NSImage *reportImage11;
48 NSImage *reportImage1611;
49
50 QMacToolBarItem *toolbarClearItem;
51 NSImage *clearImage;
52 NSImage *clearImage11;
53 NSImage *clearImage1611;
54
55#ifdef VUO_PRO
56#include "pro/VuoConsoleToolbar_Pro.hh"
57#endif
58};