本文整理汇总了C++中centreWithSize函数的典型用法代码示例。如果您正苦于以下问题:C++ centreWithSize函数的具体用法?C++ centreWithSize怎么用?C++ centreWithSize使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了centreWithSize函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: MainWindow
MainWindow() : DocumentWindow ("MainWindow", Colours::lightgrey, DocumentWindow::allButtons)
{
setContentOwned (new MainComponent(), true);
centreWithSize (getWidth(), getHeight());
setResizable (true, true);
setUsingNativeTitleBar (true);
}
示例2: DocumentWindow
AudioConfigurationWindow::AudioConfigurationWindow(AudioDeviceManager& adm, Button* cButton)
: DocumentWindow("Audio Settings",
Colours::red,
DocumentWindow::closeButton),
controlButton(cButton)
{
centreWithSize(360,300);
setUsingNativeTitleBar(true);
setResizable(false,false);
//std::cout << "Audio CPU usage:" << adm.getCpuUsage() << std::endl;
AudioDeviceSelectorComponent* adsc = new AudioDeviceSelectorComponent
(adm,
0, // minAudioInputChannels
2, // maxAudioInputChannels
0, // minAudioOutputChannels
2, // maxAudioOutputChannels
false, // showMidiInputOptions
false, // showMidiOutputSelector
false, // showChannelsAsStereoPairs
false); // hideAdvancedOptionsWithButton
adsc->setBounds(0,0,450,240);
setContentOwned(adsc, true);
setVisible(false);
//setContentComponentSize(getWidth(), getHeight());
}
示例3: setName
void SplashScreen::show (const String& title,
const int width,
const int height,
const int minimumTimeToDisplayFor,
const bool useDropShadow,
const bool removeOnMouseClick)
{
setName (title);
setAlwaysOnTop (true);
setVisible (true);
centreWithSize (width, height);
addToDesktop (useDropShadow ? ComponentPeer::windowHasDropShadow : 0);
toFront (false);
#if JUCE_MODAL_LOOPS_PERMITTED
MessageManager::getInstance()->runDispatchLoopUntil (300);
#endif
repaint();
originalClickCounter = removeOnMouseClick
? Desktop::getMouseButtonClickCounter()
: std::numeric_limits<int>::max();
earliestTimeToDelete = Time::getCurrentTime() + RelativeTime::milliseconds (minimumTimeToDisplayFor);
startTimer (50);
}
示例4: DialogWindow
SettingsWindow::SettingsWindow ()
: DialogWindow (TRANS("Settings"),
Colour (192,192,192),
true,
false) // do not add to desktop yet
{
SettingsPanel* contentComp = new SettingsPanel;
setOpaque (true);
//setDropShadowEnabled (false);
// iOS doesn't have a native title bar
//setUsingNativeTitleBar (true);
// must happen AFTER setUsingNativeTitleBar()
Component::addToDesktop (getDesktopWindowStyleFlags());
// must happen after addToDesktop()
setContentOwned (contentComp, true);
centreWithSize (getWidth(), getHeight());
setVisible (true);
enterModalState ();
}
示例5: DocumentWindow
ZenDebugEditor::ZenDebugEditor() :
DocumentWindow("Zen Debug",
Colours::lightgrey,
DocumentWindow::allButtons)
{
this->setName("ValueTreeEditorWindow");
tabsComponent = new TabbedComponent(TabbedButtonBar::TabsAtTop);
tabsComponent->setName("DebugTabbedComponent");
valueTreeEditorComponent = new ValueTreeEditor::Editor("ValueTreeEditor");
tabsComponent->addTab("Params", Colours::lightgrey, valueTreeEditorComponent, false);
bufferVisualiserComponent = new BufferVisualiser("BufferVisualiser");
tabsComponent->addTab("Buffers", Colours::lightgrey, bufferVisualiserComponent->getComponent(), false);
midiVisualiserComponent = new ZenMidiVisualiserComponent("MidiVisualiser");
tabsComponent->addTab("MIDI", Colours::lightgrey, midiVisualiserComponent, false);
notepadComponent = new NotepadComponent("Notepad", "");
tabsComponent->addTab("Notes", Colours::lightgrey, notepadComponent, false);
componentVisualiserComponent = nullptr;
this->setSize(400, 400);
tabsComponent->setCurrentTabIndex(0);
tabsComponent->setBounds(0, 0, getWidth(), getHeight());
setContentNonOwned(tabsComponent, false);
setResizable(true, false);
setUsingNativeTitleBar(true);
centreWithSize(getWidth(), getHeight());
setVisible(true);
}
示例6: centreWithSize
//==============================================================================
void TopLevelWindow::centreAroundComponent (Component* c, const int width, const int height)
{
if (c == nullptr)
c = TopLevelWindow::getActiveTopLevelWindow();
if (c == nullptr || c->getBounds().isEmpty())
{
centreWithSize (width, height);
}
else
{
Point<int> targetCentre (c->localPointToGlobal (c->getLocalBounds().getCentre()));
Rectangle<int> parentArea (c->getParentMonitorArea());
if (getParentComponent() != nullptr)
{
targetCentre = getParentComponent()->getLocalPoint (nullptr, targetCentre);
parentArea = getParentComponent()->getLocalBounds();
}
parentArea.reduce (12, 12);
setBounds (jlimit (parentArea.getX(), jmax (parentArea.getX(), parentArea.getRight() - width), targetCentre.getX() - width / 2),
jlimit (parentArea.getY(), jmax (parentArea.getY(), parentArea.getBottom() - height), targetCentre.getY() - height / 2),
width, height);
}
}
示例7: DocumentWindow
//=================================================================================================
MainWindow::MainWindow()
: DocumentWindow (JUCEApplication::getInstance()->getApplicationName(),
Colours::lightgrey,
DocumentWindow::allButtons)
{
// 创建基础组件和读写文档的对象
baseComponent = new BaseComponent();
appDoc = LoadAndSaveDoc::getInstance();
appDoc->addChangeListener(this); // FileBasedDocument 对象绑定可变捕获器
// 获取全局性的撤销管理器、命令管理器和程序属性
undoManager = AppSingleton::getInstance()->getUndoManager();
commandManager = AppSingleton::getInstance()->getCommandManager();
appProperties = AppSingleton::getInstance()->getAppProperties();
// 注册命令目标
commandManager->registerAllCommandsForTarget (JUCEApplication::getInstance());
commandManager->registerAllCommandsForTarget (this);
// 获取所有命令默认的快捷键
commandManager->getKeyMappings()->resetToDefaultMappings();
// 获取用户自定义的快捷键
ScopedPointer<XmlElement> keys(appProperties->getUserSettings()->getXmlValue("keyMappings"));
if (keys != nullptr)
commandManager->getKeyMappings()->restoreFromXml(*keys);
// 本类绑定按键捕获器
addKeyListener (commandManager->getKeyMappings());
// 设置本类的默认属性
centreWithSize (1280, 800);
setResizable(true, false);
setResizeLimits(800, 600, 4096, 4096);
setVisible (true);
setUsingNativeTitleBar(true);
// 主菜单随时关注命令的变化
setApplicationCommandManagerToWatch(commandManager);
// 设置主菜单
#ifdef JUCE_MAC
setMacMainMenu(this);
#else
setMenuBar(this);
#endif
// 恢复上次退出时的窗口状态
restoreWindowStateFromString(appProperties->getUserSettings()->getValue("mainWindowState"));
setName(AppString::appNameOnTitleBar + TRANS("Untitled")); // 设置标题栏默认显示的文本
// 设置并添加基础组件
baseComponent->setSize(getWidth(), getHeight());
setContentOwned(baseComponent, false);
// 设置当前进程为高优先级
Process::setPriority (Process::HighPriority);
}
示例8: DocumentWindow
ProcessesWindow::ProcessesWindow() : DocumentWindow("Processes", Colours::white, DocumentWindow::closeButton)
{
processesComponent = new ProcessesComponent();
setResizable(false, false);
setContentOwned(processesComponent, true);
centreWithSize(getWidth(), getHeight());
setVisible(false);
}
示例9: MainWindow
MainWindow (String name) : DocumentWindow (name,Colour(0xff3f3f3f),DocumentWindow::allButtons)
{
setUsingNativeTitleBar (true);
setContentOwned (new MainContentComponent(), true);
LookAndFeel::setDefaultLookAndFeel (&lookAndFeelV1);
centreWithSize (getWidth(), getHeight());
setVisible (true);
}
示例10: CSLWindow
CSLWindow() : DocumentWindow (T("CSL 5.0 OSC/MIDI Server"),
Colours::lightgrey, DocumentWindow::allButtons, true) {
setContentComponent (createCSLComponent()); // create app window
setResizable (false, false);
setVisible (true);
setUsingNativeTitleBar(true);
centreWithSize(308, 200); // top window size 8 @ 24 larger than the component
}
示例11: DialogWindow
MidiConfigurationWindow::MidiConfigurationWindow(MTCSender& mtcSender)
: DialogWindow(TRANS("Configure MIDI"), Colours::lightgrey, true, true)
, m_mtcSender(mtcSender)
{
setContentOwned(new MidiConfigurationComponent(this, m_mtcSender.getDevice()), true);
centreWithSize(getWidth(), getHeight());
setVisible(true);
setResizable(true, true);
}
示例12: MainWindow
MainWindow() : DocumentWindow ("MainWindow",
Colours::lightgrey,
DocumentWindow::allButtons)
{
setContentOwned (new MainContentComponent(), true);
centreWithSize (getWidth(), getHeight());
setVisible (true);
}
示例13: MainWindow
MainWindow() : DocumentWindow ("FPT Analyzer 2.0",
Colours::lightgrey,
DocumentWindow::allButtons)
{
setContentOwned (new MainContentComponent(), true);
Rectangle<int> r = Desktop::getInstance().getDisplays().getMainDisplay().userArea;
centreWithSize (r.getWidth(), r.getHeight());
setVisible (true);
}
示例14: MainWindow
MainWindow(String name) : DocumentWindow(name, Colours::lightgrey,
DocumentWindow::closeButton) {
setUsingNativeTitleBar(true);
setContentOwned(new HelmStandaloneEditor(), true);
setResizable(true, true);
centreWithSize(getWidth(), getHeight());
setVisible(true);
}
示例15: CContourPickerDialog
CContourPickerDialog ()
: DocumentWindow ("Edit Contour", Colours::grey, DocumentWindow::closeButton, true)
{
CContourCurveEditor* c = new CContourCurveEditor;
setContentOwned (c, true);
centreWithSize (getWidth(), getHeight());
setVisible (true);
}