本文整理汇总了C++中QAction::setOn方法的典型用法代码示例。如果您正苦于以下问题:C++ QAction::setOn方法的具体用法?C++ QAction::setOn怎么用?C++ QAction::setOn使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QAction
的用法示例。
在下文中一共展示了QAction::setOn方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: showDayView
void MainWindow::showDayView() {
QObjectListIt itact( *(m_viewsGroup->children()) );
QAction *a;
while ( (a=(QAction *)itact.current()) ) {
++itact;
if ( a->name() == QString("DayView") /* no tr */ ) {
a->setOn(true);
slotChangeView();
break;
}
}
}
示例2: showDefaultView
void MainWindow::showDefaultView() {
int idx = 1;
QObjectListIt itact( *(m_viewsGroup->children()) );
QAction *a;
while ( (a=(QAction *)itact.current()) ) {
++itact;
if(idx == m_defaultViewIdx) {
if( !a->isOn() ) {
a->setOn(TRUE);
slotChangeView();
}
break;
}
idx++;
}
}
示例3: initViews
void MainWindow::initViews() {
m_views.append(new DayView(this, m_stack));
m_views.append(new WeekView(this, m_stack));
m_views.append(new WeekLstView(this, m_stack));
m_views.append(new MonthView(this, m_stack));
Config config("DateBook");
config.setGroup("Main");
m_viewsGroup = new QActionGroup( this );
int idx = 1;
for ( QListIterator<View> it(m_views); it.current(); ++it ) {
QAction *a = new ViewSelectAction( it.current(), 0, m_viewsGroup, it.current()->type());
if(idx == m_defaultViewIdx)
a->setOn(TRUE);
connect(a, SIGNAL( activated() ), this, SLOT( slotChangeView() ) );
it.current()->loadConfig( &config );
idx++;
}
m_viewsGroup->addTo( m_viewsBar );
}
示例4: icon
MainMenubar::MainMenubar (QMainWindow *mw) : QMenuBar (mw, "mainMenubar")
{
actions.setAutoDelete(FALSE);
RcFile rcfile;
QPixmap icon(finished);
QAction *action = new QAction(this, "actionExit");
action->setMenuText(tr("E&xit"));
action->setIconSet(icon);
action->setAccel(Qt::CTRL+Qt::Key_Q);
action->setStatusTip(tr("Quit Qtstalker (Ctrl+Q)"));
action->setToolTip(tr("Quit Qtstalker (Ctrl+Q)"));
connect(action, SIGNAL(activated()), this, SIGNAL(signalExit()));
actions.replace(Exit, action);
icon = configure;
action = new QAction(this, "actionOptions");
action->setMenuText(tr("Edit &Preferences"));
action->setIconSet(icon);
action->setStatusTip(tr("Modify user preferences (Ctrl+0)"));
action->setToolTip(tr("Modify user preferences (Ctrl+0)"));
connect(action, SIGNAL(activated()), mw, SLOT(slotOptions()));
actions.replace(Options, action);
icon = nav;
bool b;
rcfile.loadData(RcFile::ShowSidePanel, b);
action = new QAction(this, "actionPanel");
action->setMenuText(tr("Side &Panel"));
action->setIconSet(icon);
action->setStatusTip(tr("Toggle side-panel view (Ctrl+1)"));
action->setToolTip(tr("Toggle side-panel view (Ctrl+1)"));
action->setToggleAction(TRUE);
action->setOn(b);
connect(action, SIGNAL(toggled(bool)), mw, SLOT(slotHideNav(bool)));
actions.replace(SidePanel, action);
icon = gridicon;
rcfile.loadData(RcFile::Grid, b);
action = new QAction(this, "actionGrid");
action->setMenuText(tr("Chart &Grid"));
action->setIconSet(icon);
action->setStatusTip(tr("Toggle chart grid (Ctrl+2)"));
action->setToolTip(tr("Toggle chart grid (Ctrl+2)"));
action->setToggleAction(TRUE);
action->setOn(b);
connect(action, SIGNAL(toggled(bool)), this, SIGNAL(signalGrid(bool)));
actions.replace(Grid, action);
icon = scaletoscreen;
rcfile.loadData(RcFile::ScaleToScreen, b);
action = new QAction(this, "actionScale");
action->setMenuText(tr("&Scale To Screen"));
action->setIconSet(icon);
action->setStatusTip(tr("Scale chart to current screen data (Ctrl+3)"));
action->setToolTip(tr("Scale chart to current screen data (Ctrl+3)"));
action->setToggleAction(TRUE);
action->setOn(b);
connect(action, SIGNAL(toggled(bool)), this, SIGNAL(signalScale(bool)));
actions.replace(ScaleToScreen, action);
icon = crosshair;
rcfile.loadData(RcFile::Crosshairs, b);
action = new QAction(this, "actionCrosshairs");
action->setMenuText(tr("Toggle &Crosshairs"));
action->setIconSet(icon);
action->setStatusTip(tr("Toggle crosshairs (Ctrl+4)"));
action->setToolTip(tr("Toggle crosshairs (Ctrl+4)"));
action->setToggleAction(TRUE);
action->setOn(b);
connect(action, SIGNAL(toggled(bool)), this, SIGNAL(signalCrosshairs(bool)));
actions.replace(Crosshairs, action);
icon = co;
rcfile.loadData(RcFile::DrawMode, b);
action = new QAction(this, "actionDraw");
action->setMenuText(tr("Toggle &Draw Mode"));
action->setIconSet(icon);
action->setStatusTip(tr("Toggle drawing mode (Ctrl+5)"));
action->setToolTip(tr("Toggle drawing mode (Ctrl+5)"));
action->setToggleAction(TRUE);
action->setOn(b);
connect(action, SIGNAL(toggled(bool)), this, SIGNAL(signalDraw(bool)));
actions.replace(DrawMode, action);
icon = papertrade;
rcfile.loadData(RcFile::PaperTradeMode, b);
action = new QAction(this, "actionPaperTrade");
action->setMenuText(tr("Toggle &Trade Mode"));
action->setIconSet(icon);
action->setStatusTip(tr("Toggle paper-trade mode"));
action->setToolTip(tr("Toggle paper-trade mode"));
action->setToggleAction(TRUE);
action->setOn(b);
connect(action, SIGNAL(toggled(bool)), this, SIGNAL(signalPaperTrade(bool)));
actions.replace(PaperTrade, action);
icon = indicator;
action = new QAction(this, "actionNewIndicator");
//.........这里部分代码省略.........