Action::Action( QWidget *pParent, const char *pName, const QString &pDisplayName, QObject *pTarget, const char *pActivateSlot, QWidget *pAddTo, bool pEnabled, const QPixmap &pIcon, QWidget *pToolBar, const QString &pToolTip ) : QAction(pDisplayName, pParent) { setObjectName(pName); _name = pName; _displayName = pDisplayName; _toolTip = pToolTip; QString hotkey = _preferences->parent(pName); if (!hotkey.isNull() && !_hotkeyList.contains(hotkey)) { _hotkeyList << hotkey; setShortcutContext(Qt::ApplicationShortcut); if (hotkey.left(1) == "C") setShortcut(QString("Ctrl+%1").arg(hotkey.right(1))); else if (hotkey.left(1) == "F") setShortcut(hotkey); } connect(this, SIGNAL(activated()), pTarget, pActivateSlot); setEnabled(pEnabled); pAddTo->addAction(this); setIconSet(QIcon(pIcon)); addTo(pToolBar); setToolTip(_toolTip); }
KAction::KAction( const QString& text, const QIconSet& pix, const KShortcut& cut, QObject* parent, const char* name ) : QObject( parent, name ), d(new KActionPrivate) { initPrivate( text, cut, 0, 0 ); setIconSet( pix ); }
Action::Action( QWidget *pParent, const char *pName, const QString &pDisplayName, QObject *pTarget, const char *pActivateSlot, QWidget *pAddTo, const QString & pEnabled, const QPixmap &pIcon, QWidget *pToolBar ) : QAction(pDisplayName, pParent) { init(pParent, pName, pDisplayName, pTarget, pActivateSlot, pAddTo, pEnabled); setIconSet(QIcon(pIcon)); addTo(pToolBar); }
ToolBarItem::ToolBarItem( QWidget *parent, QWidget *toolBar, const QString &label, const QString &tagstr, const QIconSet &icon, const QKeySequence &key ) : QAction( parent ) { setIconSet( icon ); setText( label ); setAccel( key ); addTo( toolBar ); tag = tagstr; connect( this, SIGNAL( activated() ), this, SLOT( wasActivated() ) ); }
void KMultiTabBarTab::setIcon(const QPixmap& icon) { if ((m_position==KMultiTabBar::Left) || (m_position==KMultiTabBar::Right)) { QWMatrix rotateMatrix; if (m_position==KMultiTabBar::Left) rotateMatrix.rotate(90); else rotateMatrix.rotate(-90); QPixmap pic=icon.xForm(rotateMatrix); #if 0 if(m_position==KMultiTabBar::Left) { QWMatrix flipMatrix; flipMatrix.setMatrix(1.0F, 0.0F, 0.0F, -1.0F, 0.0F, 0.0F); pic=pic.xForm(flipMatrix); } #endif d->pix=pic; setIconSet(pic); } else setIconSet(icon); }
void KMultiTabBarTab::setTabsPosition(KMultiTabBar::KMultiTabBarPosition pos) { if ((pos!=m_position) && ((pos==KMultiTabBar::Left) || (pos==KMultiTabBar::Right))) { if (!d->pix.isNull()) { QWMatrix temp;// (1.0F, 0.0F, 0.0F, -1.0F, 0.0F, 0.0F); temp.rotate(180); d->pix=d->pix.xForm(temp); setIconSet(d->pix); } } setPosition(pos); // repaint(); }
CToolButton::CToolButton( const QIconSet & pOff, const QPixmap & pOn, const QString & textLabel, const QString & grouptext, QObject * receiver, const char * slot, QToolBar * parent, const char * name) : QToolButton(pOff, textLabel, grouptext, receiver, slot, parent, name) { popup = NULL; #if QT_VERSION < 300 setOnIconSet(pOn); #else QIconSet icon = pOff; icon.setPixmap(pOn, QIconSet::Small, QIconSet::Normal, QIconSet::On); setIconSet(icon); #endif }
KMultiTabBarButton::KMultiTabBarButton(const QPixmap& pic,const QString& text, QPopupMenu *popup, int id,QWidget *parent,KMultiTabBar::KMultiTabBarPosition pos,KMultiTabBar::KMultiTabBarStyle style) :QPushButton(QIconSet(),text,parent),m_style(style) { setIconSet(pic); setText(text); m_position=pos; if (popup) setPopup(popup); setFlat(true); setFixedHeight(24); setFixedWidth(24); m_id=id; QToolTip::add(this,text); connect(this,SIGNAL(clicked()),this,SLOT(slotClicked())); }
Action::Action( QWidget *pParent, const char *pName, const QString &pDisplayName, QObject *pTarget, const char *pActivateSlot, QWidget *pAddTo, bool pEnabled, const QPixmap &pIcon, QWidget *pToolBar, const QString &pToolTip ) : QAction(pDisplayName, pParent) { init(pParent, pName, pDisplayName, pTarget, pActivateSlot, pAddTo, (pEnabled?"true":"false")); _toolTip = pToolTip; setIconSet(QIcon(pIcon)); addTo(pToolBar); setToolTip(_toolTip); }
ZLQtToolButton::ZLQtToolButton(ZLQtApplicationWindow &window, ZLToolbar::AbstractButtonItem &item) : QToolButton(window.myToolBar), myWindow(window), myItem(item) { static std::string imagePrefix = ZLibrary::ApplicationImageDirectory() + ZLibrary::FileNameDelimiter; QPixmap icon((imagePrefix + myItem.iconName() + ".png").c_str()); setIconSet(QIconSet(icon)); QSize size = icon.size(); QIconSet::setIconSize(QIconSet::Large, size); QIconSet::setIconSize(QIconSet::Small, size); if (item.type() == ZLToolbar::Item::TOGGLE_BUTTON) { setToggleButton(true); } else if (item.type() == ZLToolbar::Item::MENU_BUTTON) { ZLToolbar::MenuButtonItem &menuButtonItem = (ZLToolbar::MenuButtonItem&)myItem; shared_ptr<ZLPopupData> popupData = menuButtonItem.popupData(); myWindow.myPopupIdMap[&menuButtonItem] = !popupData ? (size_t)-1 : (popupData->id() - 1); setPopup(new ZLQtPopupMenu(this)); } QString text = QString::fromUtf8(myItem.tooltip().c_str()); setTextLabel(text); setUsesTextLabel(false); QToolTip::add(this, text); connect(this, SIGNAL(clicked()), this, SLOT(onActivated())); }
void PrefInterface::setData(Preferences * pref) { setLanguage( pref->language ); setIconSet( pref->iconset ); setResizeMethod( pref->resize_method ); setSaveSize( pref->save_window_size_on_exit ); #ifdef SINGLE_INSTANCE setUseSingleInstance(pref->use_single_instance); #endif setRecentsMaxItems(pref->history_recents->maxItems()); setSeeking1(pref->seeking1); setSeeking2(pref->seeking2); setSeeking3(pref->seeking3); setSeeking4(pref->seeking4); setUpdateWhileDragging(pref->update_while_seeking); setRelativeSeeking(pref->relative_seeking); setPreciseSeeking(pref->precise_seeking); setDefaultFont(pref->default_font); setHideVideoOnAudioFiles(pref->hide_video_window_on_audio_files); #if STYLE_SWITCHING setStyle( pref->style ); #endif setGUI(pref->gui); setFloatingAnimated(pref->floating_control_animated); setFloatingWidth(pref->floating_control_width); setFloatingMargin(pref->floating_control_margin); setDisplayFloatingInCompactMode(pref->floating_display_in_compact_mode); #ifndef Q_OS_WIN setFloatingBypassWindowManager(pref->bypass_window_manager); #endif }
bool QAction::qt_property( int id, int f, QVariant* v) { switch ( id - staticMetaObject()->propertyOffset() ) { case 0: switch( f ) { case 0: setToggleAction(v->asBool()); break; case 1: *v = QVariant( this->isToggleAction(), 0 ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 1: switch( f ) { case 0: setOn(v->asBool()); break; case 1: *v = QVariant( this->isOn(), 0 ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 2: switch( f ) { case 0: setEnabled(v->asBool()); break; case 1: *v = QVariant( this->isEnabled(), 0 ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 3: switch( f ) { case 0: setIconSet(v->asIconSet()); break; case 1: *v = QVariant( this->iconSet() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 4: switch( f ) { case 0: setText(v->asString()); break; case 1: *v = QVariant( this->text() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 5: switch( f ) { case 0: setMenuText(v->asString()); break; case 1: *v = QVariant( this->menuText() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 6: switch( f ) { case 0: setToolTip(v->asString()); break; case 1: *v = QVariant( this->toolTip() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 7: switch( f ) { case 0: setStatusTip(v->asString()); break; case 1: *v = QVariant( this->statusTip() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 8: switch( f ) { case 0: setWhatsThis(v->asString()); break; case 1: *v = QVariant( this->whatsThis() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 9: switch( f ) { case 0: setAccel(v->asKeySequence()); break; case 1: *v = QVariant( this->accel() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 10: switch( f ) { case 0: setVisible(v->asBool()); break; case 1: *v = QVariant( this->isVisible(), 0 ); break; case 3: case 4: case 5: break; default: return FALSE; } break; default: return QObject::qt_property( id, f, v ); } return TRUE; }
int Q3Action::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QObject::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: activated(); break; case 1: toggled((*reinterpret_cast< bool(*)>(_a[1]))); break; case 2: activate(); break; case 3: toggle(); break; case 4: setOn((*reinterpret_cast< bool(*)>(_a[1]))); break; case 5: setEnabled((*reinterpret_cast< bool(*)>(_a[1]))); break; case 6: setDisabled((*reinterpret_cast< bool(*)>(_a[1]))); break; case 7: setVisible((*reinterpret_cast< bool(*)>(_a[1]))); break; case 8: internalActivation(); break; case 9: toolButtonToggled((*reinterpret_cast< bool(*)>(_a[1]))); break; case 10: objectDestroyed(); break; case 11: menuStatusText((*reinterpret_cast< int(*)>(_a[1]))); break; case 12: showStatusText((*reinterpret_cast< const QString(*)>(_a[1]))); break; case 13: clearStatusText(); break; } _id -= 14; } #ifndef QT_NO_PROPERTIES else if (_c == QMetaObject::ReadProperty) { void *_v = _a[0]; switch (_id) { case 0: *reinterpret_cast< bool*>(_v) = isToggleAction(); break; case 1: *reinterpret_cast< bool*>(_v) = isOn(); break; case 2: *reinterpret_cast< bool*>(_v) = isEnabled(); break; case 3: *reinterpret_cast< QIcon*>(_v) = iconSet(); break; case 4: *reinterpret_cast< QString*>(_v) = text(); break; case 5: *reinterpret_cast< QString*>(_v) = menuText(); break; case 6: *reinterpret_cast< QString*>(_v) = toolTip(); break; case 7: *reinterpret_cast< QString*>(_v) = statusTip(); break; case 8: *reinterpret_cast< QString*>(_v) = whatsThis(); break; case 9: *reinterpret_cast< QKeySequence*>(_v) = accel(); break; case 10: *reinterpret_cast< bool*>(_v) = isVisible(); break; } _id -= 11; } else if (_c == QMetaObject::WriteProperty) { void *_v = _a[0]; switch (_id) { case 0: setToggleAction(*reinterpret_cast< bool*>(_v)); break; case 1: setOn(*reinterpret_cast< bool*>(_v)); break; case 2: setEnabled(*reinterpret_cast< bool*>(_v)); break; case 3: setIconSet(*reinterpret_cast< QIcon*>(_v)); break; case 4: setText(*reinterpret_cast< QString*>(_v)); break; case 5: setMenuText(*reinterpret_cast< QString*>(_v)); break; case 6: setToolTip(*reinterpret_cast< QString*>(_v)); break; case 7: setStatusTip(*reinterpret_cast< QString*>(_v)); break; case 8: setWhatsThis(*reinterpret_cast< QString*>(_v)); break; case 9: setAccel(*reinterpret_cast< QKeySequence*>(_v)); break; case 10: setVisible(*reinterpret_cast< bool*>(_v)); break; } _id -= 11; } else if (_c == QMetaObject::ResetProperty) { _id -= 11; } else if (_c == QMetaObject::QueryPropertyDesignable) { _id -= 11; } else if (_c == QMetaObject::QueryPropertyScriptable) { _id -= 11; } else if (_c == QMetaObject::QueryPropertyStored) { _id -= 11; } else if (_c == QMetaObject::QueryPropertyEditable) { _id -= 11; } else if (_c == QMetaObject::QueryPropertyUser) { _id -= 11; } #endif // QT_NO_PROPERTIES return _id; }