TracktionMarketplaceUnlockForm::TracktionMarketplaceUnlockForm (TracktionMarketplaceStatus& s, const String& userInstructions) : status (s), message (String(), userInstructions), passwordBox (String(), getDefaultPasswordChar()), registerButton (TRANS("Register")), cancelButton (TRANS ("Cancel")) { // Please supply a message to tell your users what to do! jassert (userInstructions.isNotEmpty()); setOpaque (true); emailBox.setText (status.getUserEmail()); message.setJustificationType (Justification::centred); addAndMakeVisible (message); addAndMakeVisible (emailBox); addAndMakeVisible (passwordBox); addAndMakeVisible (registerButton); addAndMakeVisible (cancelButton); registerButton.addListener (this); cancelButton.addListener (this); lookAndFeelChanged(); setSize (500, 250); }
//============================================================================== void AlertWindow::addTextEditor (const String& name, const String& initialContents, const String& onScreenLabel, const bool isPasswordBox) { TextEditor* ed = new TextEditor (name, isPasswordBox ? getDefaultPasswordChar() : 0); ed->setSelectAllWhenFocused (true); ed->setEscapeAndReturnKeysConsumed (false); textBoxes.add (ed); allComps.add (ed); ed->setColour (TextEditor::outlineColourId, findColour (ComboBox::outlineColourId)); ed->setFont (getLookAndFeel().getAlertWindowMessageFont()); ed->setText (initialContents); ed->setCaretPosition (initialContents.length()); addAndMakeVisible (ed); textboxNames.add (onScreenLabel); updateLayout (false); }
OnlineUnlockForm::OnlineUnlockForm (OnlineUnlockStatus& s, const String& userInstructions, bool hasCancelButton) : message (String(), userInstructions), passwordBox (String(), getDefaultPasswordChar()), registerButton (TRANS("Register")), cancelButton (TRANS ("Cancel")), status (s) { // Please supply a message to tell your users what to do! jassert (userInstructions.isNotEmpty()); setOpaque (true); emailBox.setText (status.getUserEmail()); message.setJustificationType (Justification::centred); addAndMakeVisible (message); addAndMakeVisible (emailBox); addAndMakeVisible (passwordBox); addAndMakeVisible (registerButton); if (hasCancelButton) addAndMakeVisible (cancelButton); emailBox.setEscapeAndReturnKeysConsumed (false); passwordBox.setEscapeAndReturnKeysConsumed (false); registerButton.addShortcut (KeyPress (KeyPress::returnKey)); registerButton.addListener (this); cancelButton.addListener (this); lookAndFeelChanged(); setSize (500, 250); }
AlertWindowTextEditor (const String& name, const bool isPasswordBox) : TextEditor (name, isPasswordBox ? getDefaultPasswordChar() : 0) { setSelectAllWhenFocused (true); }