Ejemplo n.º 1
0
int DateTabWidget::addPage( const QDate &date )
{
	if( !date.isValid() )
		return -1;

	bool ok = false;
	int j = 0;
	for(j = 0; j < this->count(); j++)
	{
		if( this->tabText(j) == date.toString(invDateFormat) )
		{
			ok = true;
			break;
		}
	}

	int res = -1;
	if( ok )
		res = j;
	else
	{
		this->addTab( new QWidget, date.toString(invDateFormat) );
		res = this->count()-1;
		//this->setCurrentIndex( this->count()-1 );
	}

	setCurrentIndex( res );

	if( ok )
		emit pageSelected( res );
	else
		emit pageActivated( res, date );
	return res;
}
Ejemplo n.º 2
0
// пользователь перешел на другую страницу
void ProjectTree::changePage(QTreeWidgetItem *current, QTreeWidgetItem *previous)
{
    // нажат элемент дерева - надо показать соответствующую страницу

    // если элемент дерева нажат повторно, то просто выходим
    if (current == previous)
        return;

    emit pageSelected(m_h_pages.value(current));
}
Ejemplo n.º 3
0
ProviderDB::ProviderDB(QWidget *parent) :
  KWizard(parent, "", true),
  cfg(0)
{
  setCaption(i18n("Create New Account"));

  wiz = this;

  page1 = new PDB_Intro(this);
  addPage(page1, "");
  setHelpEnabled(page1, false);
  // TODO  p1->w->setFocusPolicy(StrongFocus);

  page2 = new PDB_Country(this);
  addPage(page2, "");
  setHelpEnabled(page2, false);

  page3 = new PDB_Provider(this);
  addPage(page3, "");
  setHelpEnabled(page3, false);

  page4 = new PDB_UserInfo(this);
  addPage(page4, "");
  setHelpEnabled(page4, false);

  page5 = new PDB_DialPrefix(this);
  addPage(page5, "");
  setHelpEnabled(page5, false);

  page9 = new PDB_Finished(this);
  addPage(page9, "");
  setHelpEnabled(page9, false);
  setFinish(page9, true);
  setFinishEnabled(page9, true);

  connect((const QObject *)nextButton(), SIGNAL(clicked()),
  	  this, SLOT(pageSelected()));
  connect((const QObject *)backButton(), SIGNAL(clicked()),
  	  this, SLOT(pageSelected()));

  //  resize(minimumSize());
  adjustSize();
}
Ejemplo n.º 4
0
void DateTabWidget::selectPage( int index )
{
	if( index >= 0 && index < count() )
		emit pageSelected( index );
}
Ejemplo n.º 5
0
void NaviBar::mousePressEvent(QGraphicsSceneMouseEvent *event)
{
    emit pageSelected(static_cast<int>(event->pos().x() / ICON_SIZE));
}
Ejemplo n.º 6
0
void SelectPageAction::slotGoToPage(const QString &pageLabelText)
{
    const int start = pageLabelText.indexOf(QLatin1Char('(')) + 1; // pageLabelText is of the form "iv (4 / 316)", so we extract the "4"
    const int pageNumber = pageLabelText.mid(start, pageLabelText.indexOf(QLatin1Char('/')) - start).toInt() - 1;
    Q_EMIT pageSelected(pageNumber);
}