void DesktopBehavior::load( bool useDefaults ) { g_pConfig->setReadDefaults( useDefaults ); g_pConfig->setGroup( "Desktop Icons" ); bool bShowHidden = g_pConfig->readBoolEntry("ShowHidden", DEFAULT_SHOW_HIDDEN_ROOT_ICONS); showHiddenBox->setChecked(bShowHidden); //bool bVertAlign = g_pConfig->readBoolEntry("VertAlign", DEFAULT_VERT_ALIGN); KTrader::OfferList plugins = KTrader::self()->query("ThumbCreator"); previewListView->clear(); QStringList previews = g_pConfig->readListEntry("Preview"); for (KTrader::OfferList::ConstIterator it = plugins.begin(); it != plugins.end(); ++it) new DesktopBehaviorPreviewItem(this, previewListView, *it, previews.contains((*it)->desktopEntryName())); new DesktopBehaviorPreviewItem(this, previewListView, previews.contains("audio/")); // g_pConfig->setGroup( "FMSettings" ); toolTipBox->setChecked(g_pConfig->readBoolEntry( "ShowFileTips", true ) ); g_pConfig->setGroup( "Menubar" ); KConfig config( "kdeglobals" ); config.setGroup("KDE"); bool globalMenuBar = config.readBoolEntry("macStyle", false); bool desktopMenuBar = g_pConfig->readBoolEntry("ShowMenubar", false); if ( globalMenuBar ) desktopMenuGroup->setButton( 2 ); else if ( desktopMenuBar ) desktopMenuGroup->setButton( 1 ); else desktopMenuGroup->setButton( 0 ); g_pConfig->setGroup( "General" ); vrootBox->setChecked( g_pConfig->readBoolEntry( "SetVRoot", false ) ); iconsEnabledBox->setChecked( g_pConfig->readBoolEntry( "Enabled", true ) ); autoLineupIconsBox->setChecked( g_pConfig->readBoolEntry( "AutoLineUpIcons", false ) ); // g_pConfig->setGroup( "Mouse Buttons" ); QString s; s = g_pConfig->readEntry( "Left", "" ); for ( int c = 0 ; c < choiceCount ; c ++ ) if (s == s_choices[c]) { leftComboBox->setCurrentItem( c ); break; } s = g_pConfig->readEntry( "Middle", "WindowListMenu" ); for ( int c = 0 ; c < choiceCount ; c ++ ) if (s == s_choices[c]) { middleComboBox->setCurrentItem( c ); break; } s = g_pConfig->readEntry( "Right", "DesktopMenu" ); for ( int c = 0 ; c < choiceCount ; c ++ ) if (s == s_choices[c]) { rightComboBox->setCurrentItem( c ); break; } comboBoxChanged(); if (m_bHasMedia) fillMediaListView(); enableChanged(); }
void PanelEngine::comboBoxChanged (ComboBox* comboBoxThatHasChanged) { comboBoxChanged(comboBoxThatHasChanged, true); }
//============================================================================== InterprocessCommsDemo() : sendButton ("send", "Fires off the message"), modeLabel (String::empty, "Mode:"), pipeLabel (String::empty, "Pipe Name:"), numberLabel (String::empty, "Socket Port:"), hostLabel (String::empty, "Socket Host:") { setName ("Interprocess Communication"); server = new DemoInterprocessConnectionServer (*this); // create all our UI bits and pieces.. addAndMakeVisible (&modeSelector); modeSelector.setBounds (100, 25, 200, 24); modeLabel.attachToComponent (&modeSelector, true); modeSelector.addItem ("(Disconnected)", 8); modeSelector.addSeparator(); modeSelector.addItem ("Named pipe (listening)", 1); modeSelector.addItem ("Named pipe (connect to existing pipe)", 5); modeSelector.addSeparator(); modeSelector.addItem ("Socket (listening)", 2); modeSelector.addItem ("Socket (connect to existing socket)", 6); modeSelector.setSelectedId (8); modeSelector.addListener (this); addAndMakeVisible (&pipeName); pipeName.setBounds (100, 60, 130, 24); pipeName.setMultiLine (false); pipeName.setText ("juce demo pipe"); pipeLabel.attachToComponent (&pipeName, true); addAndMakeVisible (&socketNumber); socketNumber.setBounds (350, 60, 80, 24); socketNumber.setMultiLine (false); socketNumber.setText ("12345"); socketNumber.setInputRestrictions (5, "0123456789"); numberLabel.attachToComponent (&socketNumber, true); addAndMakeVisible (&socketHost); socketHost.setBounds (530, 60, 130, 24); socketHost.setMultiLine (false); socketHost.setText ("localhost"); socketNumber.setInputRestrictions (512); hostLabel.attachToComponent (&socketHost, true); addChildComponent (&sendText); sendText.setBounds (30, 120, 200, 24); sendText.setMultiLine (false); sendText.setReadOnly (false); sendText.setText ("testing 1234"); addChildComponent (&sendButton); sendButton.setBounds (240, 120, 200, 24); sendButton.changeWidthToFitText(); sendButton.addListener (this); addChildComponent (&incomingMessages); incomingMessages.setReadOnly (true); incomingMessages.setMultiLine (true); incomingMessages.setBounds (30, 150, 500, 250); // call this to set up everything's state correctly. comboBoxChanged (0); }