Source Code (Use browser search to find items of interest.)
Class Index
klyx'MathDelimiterDialog (./klyx/src/MathDelimiterDialog.h:102)
class MathDelimiterDialog : public QDialog
{
Q_OBJECT
public:
MathDelimiterDialog ( LyXView* view, QWidget * parent=0,
const char* name=0, WFlags f=0 );
signals:
void apply();
void ok();
void cancel();
private slots:
void applyClicked();
void okClicked();
void cancelClicked();
// Rocher 990601
// There are two slots per button, depending on the
// mouse button pressed.
void lparenLeftClicked();
void lparenMiddleClicked();
void lparenRightClicked();
void rparenLeftClicked();
void rparenMiddleClicked();
void rparenRightClicked();
void lceilLeftClicked();
void lceilMiddleClicked();
void lceilRightClicked();
void rceilLeftClicked();
void rceilMiddleClicked();
void rceilRightClicked();
void uparrowLeftClicked();
void uparrowMiddleClicked();
void uparrowRightClicked();
void UparrowLeftClicked();
void UparrowMiddleClicked();
void UparrowRightClicked();
void lsqbLeftClicked();
void lsqbMiddleClicked();
void lsqbRightClicked();
void rsqbLeftClicked();
void rsqbMiddleClicked();
void rsqbRightClicked();
void lfloorLeftClicked();
void lfloorMiddleClicked();
void lfloorRightClicked();
void rfloorLeftClicked();
void rfloorMiddleClicked();
void rfloorRightClicked();
void updownarrowLeftClicked();
void updownarrowMiddleClicked();
void updownarrowRightClicked();
void UpdownarrowLeftClicked();
void UpdownarrowMiddleClicked();
void UpdownarrowRightClicked();
void lcubLeftClicked();
void lcubMiddleClicked();
void lcubRightClicked();
void rcubLeftClicked();
void rcubMiddleClicked();
void rcubRightClicked();
void solLeftClicked();
void solMiddleClicked();
void solRightClicked();
void bsolLeftClicked();
void bsolMiddleClicked();
void bsolRightClicked();
void downarrowLeftClicked();
void downarrowMiddleClicked();
void downarrowRightClicked();
void DownarrowLeftClicked();
void DownarrowMiddleClicked();
void DownarrowRightClicked();
void langleLeftClicked();
void langleMiddleClicked();
void langleRightClicked();
void rangleLeftClicked();
void rangleMiddleClicked();
void rangleRightClicked();
void verbarLeftClicked();
void verbarMiddleClicked();
void verbarRightClicked();
void dverbarLeftClicked();
void dverbarMiddleClicked();
void dverbarRightClicked();
void blankLeftClicked();
void blankMiddleClicked();
void blankRightClicked();
// End
private:
int leftDelimiter();
int rightDelimiter();
void drawSymbol();
LyXView* _view;
// QRadioButton* leftRB;
// QRadioButton* rightRB;
// Rocher 990601
lmrcQPushButton* lparenPB;
lmrcQPushButton* rparenPB;
lmrcQPushButton* lceilPB;
lmrcQPushButton* rceilPB;
lmrcQPushButton* uparrowPB;
lmrcQPushButton* UparrowPB;
lmrcQPushButton* lsqbPB;
lmrcQPushButton* rsqbPB;
lmrcQPushButton* lfloorPB;
lmrcQPushButton* rfloorPB;
lmrcQPushButton* updownarrowPB;
lmrcQPushButton* UpdownarrowPB;
lmrcQPushButton* lcubPB;
lmrcQPushButton* rcubPB;
lmrcQPushButton* solPB;
lmrcQPushButton* bsolPB;
lmrcQPushButton* downarrowPB;
lmrcQPushButton* DownarrowPB;
lmrcQPushButton* langlePB;
lmrcQPushButton* ranglePB;
lmrcQPushButton* verbarPB;
lmrcQPushButton* dverbarPB;
lmrcQPushButton* blankPB;
// End
QLabel* previewLeftLA;
QLabel* previewRightLA;
KIconLoader* loader;
int left, right;
};
#endif
/*
* $Log: MathDelimiterDialog.h,v $
* Revision 1.6 1999/11/18 21:36:24 kalle
* Started to port KLyX to KDE 2.0 (~~ 75% done)
*
* Revision 1.5 1999/07/06 10:42:00 kuepper
* More PROBLEMS.
*
* Revision 1.4 1999/06/02 10:19:01 rocher
* Left/Right radio buttons removed. Delimiter selection can be done
* using left/middle/right buttons.
*
* Revision 1.3 1998/06/08 21:40:07 kalle
* Fixing bugs by the pound:
* - corrected brelsubseteq.xbm
* - math delimiter dialog shows delimiters correctly when called the second time
* - corrected signal connection in paper format dialog
* - added switch --no-splash for avoiding the splash screen
*
*/
//* Local Variables:
//* mode: C++
//* c-file-style: "Stroustrup"
//* End:
klyx'MathDelimiterDialog::MathDelimiterDialog() (./klyx/src/MathDelimiterDialog.C:23)
MathDelimiterDialog::MathDelimiterDialog( LyXView* view, QWidget* parent,
const char* name, WFlags f )
: QDialog( parent, name, false, f ), _view( view )
{
QVBoxLayout *toplevelVL = new QVBoxLayout(this, 10);
/***** No more left/right radio buttons needed // Rocher 990601
QButtonGroup* leftrightBG = new QButtonGroup( this );
QHBoxLayout *leftrightHL = new QHBoxLayout( 10);
toplevelVL->addLayout(leftrightHL, 0);
leftrightHL->addStretch(1);
leftrightBG->hide(); // this group is just to group the buttons
leftRB = new QRadioButton( i18n( "Left" ), this);
leftrightBG->insert(leftRB);
leftRB->adjustSize();
leftRB->setMinimumSize(leftRB->size());
leftRB->setMaximumWidth(leftRB->width() * 3 / 2);
leftrightHL->addWidget(leftRB, 1, AlignRight);
leftRB->setChecked( true );
rightRB = new QRadioButton( i18n( "Right" ), this );
leftrightBG->insert(rightRB);
rightRB->adjustSize();
rightRB->setMinimumSize(rightRB->size());
rightRB->setMaximumWidth(rightRB->width() * 3 / 2);
leftrightHL->addWidget(rightRB, 1, AlignLeft);
leftrightHL->addStretch(1);
*****/
loader = KGlobal::iconLoader();
QGridLayout *buttonsGL = new QGridLayout(9, 13, 5);
toplevelVL->addLayout(buttonsGL, 3);
int i;
for (i = 0; i < 13; i++)
buttonsGL->setColStretch(i, 1);
for (i = 0; i < 9; i++)
buttonsGL->setRowStretch(i, 1);
lparenPB = new lmrcQPushButton( this );
buttonsGL->addWidget(lparenPB, 1, 1);
lparenPB->setPixmap( loader->loadIcon( "lparen.xbm" ) );
QObject::connect( lparenPB, SIGNAL( leftClicked() ),
this, SLOT( lparenLeftClicked() ) );
QObject::connect( lparenPB, SIGNAL( middleClicked() ),
this, SLOT( lparenMiddleClicked() ) );
QObject::connect( lparenPB, SIGNAL( rightClicked() ),
this, SLOT( lparenRightClicked() ) );
rparenPB = new lmrcQPushButton( this );
buttonsGL->addWidget(rparenPB, 1, 3);
rparenPB->setPixmap( loader->loadIcon( "rparen.xbm" ) );
QObject::connect( rparenPB, SIGNAL( leftClicked() ),
this, SLOT( rparenLeftClicked() ) );
QObject::connect( rparenPB, SIGNAL( middleClicked() ),
this, SLOT( rparenMiddleClicked() ) );
QObject::connect( rparenPB, SIGNAL( rightClicked() ),
this, SLOT( rparenRightClicked() ) );
lceilPB = new lmrcQPushButton( this );
buttonsGL->addWidget(lceilPB, 1, 5);
lceilPB->setPixmap( loader->loadIcon( "lceil.xbm" ) );
QObject::connect( lceilPB, SIGNAL( leftClicked() ),
this, SLOT( lceilLeftClicked() ) );
QObject::connect( lceilPB, SIGNAL( middleClicked() ),
this, SLOT( lceilMiddleClicked() ) );
QObject::connect( lceilPB, SIGNAL( rightClicked() ),
this, SLOT( lceilRightClicked() ) );
rceilPB = new lmrcQPushButton( this );
buttonsGL->addWidget(rceilPB, 1, 7);
rceilPB->setPixmap( loader->loadIcon( "rceil.xbm" ) );
QObject::connect( rceilPB, SIGNAL( leftClicked() ),
this, SLOT( rceilLeftClicked() ) );
QObject::connect( rceilPB, SIGNAL( middleClicked() ),
this, SLOT( rceilMiddleClicked() ) );
QObject::connect( rceilPB, SIGNAL( rightClicked() ),
this, SLOT( rceilRightClicked() ) );
uparrowPB = new lmrcQPushButton( this );
buttonsGL->addWidget(uparrowPB, 1, 9);
uparrowPB->setPixmap( loader->loadIcon( "uparrow.xbm" ) );
QObject::connect( uparrowPB, SIGNAL( leftClicked() ),
this, SLOT( uparrowLeftClicked() ) );
QObject::connect( uparrowPB, SIGNAL( middleClicked() ),
this, SLOT( uparrowMiddleClicked() ) );
QObject::connect( uparrowPB, SIGNAL( rightClicked() ),
this, SLOT( uparrowRightClicked() ) );
UparrowPB = new lmrcQPushButton( this );
buttonsGL->addWidget(UparrowPB, 1, 11);
UparrowPB->setPixmap( loader->loadIcon( "Uparrow.xbm" ) );
QObject::connect( UparrowPB, SIGNAL( leftClicked() ),
this, SLOT( UparrowLeftClicked() ) );
QObject::connect( UparrowPB, SIGNAL( middleClicked() ),
this, SLOT( UparrowMiddleClicked() ) );
QObject::connect( UparrowPB, SIGNAL( rightClicked() ),
this, SLOT( UparrowRightClicked() ) );
lsqbPB = new lmrcQPushButton( this );
buttonsGL->addWidget(lsqbPB, 3, 1);
lsqbPB->setPixmap( loader->loadIcon( "lsqb.xbm" ) );
QObject::connect( lsqbPB, SIGNAL( leftClicked() ),
this, SLOT( lsqbLeftClicked() ) );
QObject::connect( lsqbPB, SIGNAL( middleClicked() ),
this, SLOT( lsqbMiddleClicked() ) );
QObject::connect( lsqbPB, SIGNAL( rightClicked() ),
this, SLOT( lsqbRightClicked() ) );
rsqbPB = new lmrcQPushButton( this );
buttonsGL->addWidget(rsqbPB, 3, 3);
rsqbPB->setPixmap( loader->loadIcon( "rsqb.xbm" ) );
QObject::connect( rsqbPB, SIGNAL( leftClicked() ),
this, SLOT( rsqbLeftClicked() ) );
QObject::connect( rsqbPB, SIGNAL( middleClicked() ),
this, SLOT( rsqbMiddleClicked() ) );
QObject::connect( rsqbPB, SIGNAL( rightClicked() ),
this, SLOT( rsqbRightClicked() ) );
lfloorPB = new lmrcQPushButton( this );
buttonsGL->addWidget(lfloorPB, 3, 5);
lfloorPB->setPixmap( loader->loadIcon( "lfloor.xbm" ) );
QObject::connect( lfloorPB, SIGNAL( leftClicked() ),
this, SLOT( lfloorLeftClicked() ) );
QObject::connect( lfloorPB, SIGNAL( middleClicked() ),
this, SLOT( lfloorMiddleClicked() ) );
QObject::connect( lfloorPB, SIGNAL( rightClicked() ),
this, SLOT( lfloorRightClicked() ) );
rfloorPB = new lmrcQPushButton( this );
buttonsGL->addWidget(rfloorPB, 3, 7);
rfloorPB->setPixmap( loader->loadIcon( "rfloor.xbm" ) );
QObject::connect( rfloorPB, SIGNAL( leftClicked() ),
this, SLOT( rfloorLeftClicked() ) );
QObject::connect( rfloorPB, SIGNAL( middleClicked() ),
this, SLOT( rfloorMiddleClicked() ) );
QObject::connect( rfloorPB, SIGNAL( rightClicked() ),
this, SLOT( rfloorRightClicked() ) );
updownarrowPB = new lmrcQPushButton( this );
buttonsGL->addWidget(updownarrowPB, 3, 9);
updownarrowPB->setPixmap( loader->loadIcon( "updownarrow.xbm" ) );
QObject::connect( updownarrowPB, SIGNAL( leftClicked() ),
this, SLOT( updownarrowLeftClicked() ) );
QObject::connect( updownarrowPB, SIGNAL( middleClicked() ),
this, SLOT( updownarrowMiddleClicked() ) );
QObject::connect( updownarrowPB, SIGNAL( rightClicked() ),
this, SLOT( updownarrowRightClicked() ) );
UpdownarrowPB = new lmrcQPushButton( this );
buttonsGL->addWidget(UpdownarrowPB, 3, 11);
UpdownarrowPB->setPixmap( loader->loadIcon( "Updownarrow.xbm" ) );
QObject::connect( UpdownarrowPB, SIGNAL( leftClicked() ),
this, SLOT( UpdownarrowLeftClicked() ) );
QObject::connect( UpdownarrowPB, SIGNAL( middleClicked() ),
this, SLOT( UpdownarrowMiddleClicked() ) );
QObject::connect( UpdownarrowPB, SIGNAL( rightClicked() ),
this, SLOT( UpdownarrowRightClicked() ) );
lcubPB = new lmrcQPushButton( this );
buttonsGL->addWidget(lcubPB, 5, 1);
lcubPB->setPixmap( loader->loadIcon( "lcub.xbm" ) );
QObject::connect( lcubPB, SIGNAL( leftClicked() ),
this, SLOT( lcubLeftClicked() ) );
QObject::connect( lcubPB, SIGNAL( middleClicked() ),
this, SLOT( lcubMiddleClicked() ) );
QObject::connect( lcubPB, SIGNAL( rightClicked() ),
this, SLOT( lcubRightClicked() ) );
rcubPB = new lmrcQPushButton( this );
buttonsGL->addWidget(rcubPB, 5, 3);
rcubPB->setPixmap( loader->loadIcon( "rcub.xbm" ) );
QObject::connect( rcubPB, SIGNAL( leftClicked() ),
this, SLOT( rcubLeftClicked() ) );
QObject::connect( rcubPB, SIGNAL( middleClicked() ),
this, SLOT( rcubMiddleClicked() ) );
QObject::connect( rcubPB, SIGNAL( rightClicked() ),
this, SLOT( rcubRightClicked() ) );
solPB = new lmrcQPushButton( this );
buttonsGL->addWidget(solPB, 5, 5);
solPB->setPixmap( loader->loadIcon( "sol.xbm" ) );
QObject::connect( solPB, SIGNAL( leftClicked() ),
this, SLOT( solLeftClicked() ) );
QObject::connect( solPB, SIGNAL( middleClicked() ),
this, SLOT( solMiddleClicked() ) );
QObject::connect( solPB, SIGNAL( rightClicked() ),
this, SLOT( solRightClicked() ) );
bsolPB = new lmrcQPushButton( this );
buttonsGL->addWidget(bsolPB, 5, 7);
bsolPB->setPixmap( loader->loadIcon( "bsol.xbm" ) );
QObject::connect( bsolPB, SIGNAL( leftClicked() ),
this, SLOT( bsolLeftClicked() ) );
QObject::connect( bsolPB, SIGNAL( middleClicked() ),
this, SLOT( bsolMiddleClicked() ) );
QObject::connect( bsolPB, SIGNAL( rightClicked() ),
this, SLOT( bsolRightClicked() ) );
downarrowPB = new lmrcQPushButton( this );
buttonsGL->addWidget(downarrowPB, 5, 9);
downarrowPB->setPixmap( loader->loadIcon( "downarrow.xbm" ) );
QObject::connect( downarrowPB, SIGNAL( leftClicked() ),
this, SLOT( downarrowLeftClicked() ) );
QObject::connect( downarrowPB, SIGNAL( middleClicked() ),
this, SLOT( downarrowMiddleClicked() ) );
QObject::connect( downarrowPB, SIGNAL( rightClicked() ),
this, SLOT( downarrowRightClicked() ) );
DownarrowPB = new lmrcQPushButton( this );
buttonsGL->addWidget(DownarrowPB, 5, 11);
DownarrowPB->setPixmap( loader->loadIcon( "Downarrow.xbm" ) );
QObject::connect( DownarrowPB, SIGNAL( leftClicked() ),
this, SLOT( DownarrowLeftClicked() ) );
QObject::connect( DownarrowPB, SIGNAL( middleClicked() ),
this, SLOT( DownarrowMiddleClicked() ) );
QObject::connect( DownarrowPB, SIGNAL( rightClicked() ),
this, SLOT( DownarrowRightClicked() ) );
langlePB = new lmrcQPushButton( this );
buttonsGL->addWidget(langlePB, 7, 1);
langlePB->setPixmap( loader->loadIcon( "langle.xbm" ) );
QObject::connect( langlePB, SIGNAL( leftClicked() ),
this, SLOT( langleLeftClicked() ) );
QObject::connect( langlePB, SIGNAL( middleClicked() ),
this, SLOT( langleMiddleClicked() ) );
QObject::connect( langlePB, SIGNAL( rightClicked() ),
this, SLOT( langleRightClicked() ) );
ranglePB = new lmrcQPushButton( this );
buttonsGL->addWidget(ranglePB, 7, 3);
ranglePB->setPixmap( loader->loadIcon( "rangle.xbm" ) );
QObject::connect( ranglePB, SIGNAL( leftClicked() ),
this, SLOT( rangleLeftClicked() ) );
QObject::connect( ranglePB, SIGNAL( middleClicked() ),
this, SLOT( rangleMiddleClicked() ) );
QObject::connect( ranglePB, SIGNAL( rightClicked() ),
this, SLOT( rangleRightClicked() ) );
verbarPB = new lmrcQPushButton( this );
buttonsGL->addWidget(verbarPB, 7, 5);
verbarPB->setPixmap( loader->loadIcon( "verbar.xbm" ) );
QObject::connect( verbarPB, SIGNAL( leftClicked() ),
this, SLOT( verbarLeftClicked() ) );
QObject::connect( verbarPB, SIGNAL( middleClicked() ),
this, SLOT( verbarMiddleClicked() ) );
QObject::connect( verbarPB, SIGNAL( rightClicked() ),
this, SLOT( verbarRightClicked() ) );
dverbarPB = new lmrcQPushButton( this );
buttonsGL->addWidget(dverbarPB, 7, 7);
dverbarPB->setPixmap( loader->loadIcon( "dverbar.xbm" ) );
QObject::connect( dverbarPB, SIGNAL( leftClicked() ),
this, SLOT( dverbarLeftClicked() ) );
QObject::connect( dverbarPB, SIGNAL( middleClicked() ),
this, SLOT( dverbarMiddleClicked() ) );
QObject::connect( dverbarPB, SIGNAL( rightClicked() ),
this, SLOT( dverbarRightClicked() ) );
blankPB = new lmrcQPushButton( this );
buttonsGL->addWidget(blankPB, 7, 9);
blankPB->setPixmap( loader->loadIcon( "blank.xbm" ) );
QObject::connect( blankPB, SIGNAL( leftClicked() ),
this, SLOT( blankLeftClicked() ) );
QObject::connect( blankPB, SIGNAL( middleClicked() ),
this, SLOT( blankMiddleClicked() ) );
QObject::connect( blankPB, SIGNAL( rightClicked() ),
this, SLOT( blankRightClicked() ) );
lparenPB->adjustSize();
QSize size = lparenPB->size();
lparenPB->setFixedSize(size);
rparenPB->setFixedSize(size);
lceilPB->setFixedSize(size);
rceilPB->setFixedSize(size);
uparrowPB->setFixedSize(size);
UparrowPB->setFixedSize(size);
lsqbPB->setFixedSize(size);
rsqbPB->setFixedSize(size);
lfloorPB->setFixedSize(size);
rfloorPB->setFixedSize(size);
updownarrowPB->setFixedSize(size);
UpdownarrowPB->setFixedSize(size);
lcubPB->setFixedSize(size);
rcubPB->setFixedSize(size);
solPB->setFixedSize(size);
bsolPB->setFixedSize(size);
downarrowPB->setFixedSize(size);
DownarrowPB->setFixedSize(size);
langlePB->setFixedSize(size);
ranglePB->setFixedSize(size);
verbarPB->setFixedSize(size);
dverbarPB->setFixedSize(size);
blankPB->setFixedSize(size);
QHBoxLayout* previewLY = new QHBoxLayout();
toplevelVL->addLayout( previewLY, 0 );
previewLeftLA = new QLabel( this );
previewLeftLA->setFixedSize(size.width() + 10, size.height() + 10);
previewLY->addWidget(previewLeftLA, 0 );
previewLeftLA->setFrameStyle( QFrame::WinPanel | QFrame::Sunken );
previewRightLA = new QLabel( this );
previewRightLA->setFixedSize( size.width() + 10, size.height() + 10 );
previewLY->addWidget( previewRightLA, 0 );
previewRightLA->setFrameStyle( QFrame::WinPanel | QFrame::Sunken );
QHBoxLayout *buttons2HL = new QHBoxLayout();
toplevelVL->addLayout(buttons2HL, 0);
QPushButton* okPB = new QPushButton( i18n( "OK" ), this );
okPB->adjustSize();
okPB->setFixedHeight(okPB->height());
okPB->setMinimumWidth(okPB->width());
buttons2HL->addWidget(okPB);
okPB->setDefault( true );
connect( okPB, SIGNAL( clicked() ), SLOT( okClicked() ) );
QPushButton* applyPB = new QPushButton( i18n( "Apply" ), this );
applyPB->adjustSize();
applyPB->setFixedHeight(applyPB->height());
applyPB->setMinimumWidth(applyPB->width());
buttons2HL->addWidget(applyPB);
connect( applyPB, SIGNAL( clicked() ), SLOT( applyClicked() ) );
QPushButton* cancelPB = new QPushButton( i18n( "Cancel" ), this );
cancelPB->adjustSize();
cancelPB->setFixedHeight(cancelPB->height());
cancelPB->setMinimumWidth(cancelPB->width());
buttons2HL->addWidget(cancelPB);
connect( cancelPB, SIGNAL( clicked() ), SLOT( cancelClicked() ) );
toplevelVL->activate();
resize(10,10);
setCaption( i18n( "Delimiter" ) );
left = '.';
right = '.';
}
klyx'MathDelimiterDialog::okClicked() (./klyx/src/MathDelimiterDialog.C:370)
void MathDelimiterDialog::okClicked()
{
applyClicked();
hide();
}
klyx'MathDelimiterDialog::cancelClicked() (./klyx/src/MathDelimiterDialog.C:378)
void MathDelimiterDialog::cancelClicked()
{
hide();
}
klyx'MathDelimiterDialog::applyClicked() (./klyx/src/MathDelimiterDialog.C:384)
void MathDelimiterDialog::applyClicked()
{
char s[80];
sprintf(s, "%d %d", leftDelimiter(), rightDelimiter());
_view->getLyXFunc()->Dispatch(LFUN_MATH_DELIM, s);
}
klyx'MathDelimiterDialog::lparenLeftClicked() (./klyx/src/MathDelimiterDialog.C:392)
void MathDelimiterDialog::lparenLeftClicked() {
left = '(';
drawSymbol();
}
klyx'MathDelimiterDialog::lparenMiddleClicked() (./klyx/src/MathDelimiterDialog.C:397)
void MathDelimiterDialog::lparenMiddleClicked() {
left = '(';
right = ')';
drawSymbol();
}
klyx'MathDelimiterDialog::lparenRightClicked() (./klyx/src/MathDelimiterDialog.C:403)
void MathDelimiterDialog::lparenRightClicked() {
right = '(';
drawSymbol();
}
klyx'MathDelimiterDialog::rparenLeftClicked() (./klyx/src/MathDelimiterDialog.C:408)
void MathDelimiterDialog::rparenLeftClicked() {
left = ')';
drawSymbol();
}
klyx'MathDelimiterDialog::rparenMiddleClicked() (./klyx/src/MathDelimiterDialog.C:413)
void MathDelimiterDialog::rparenMiddleClicked() {
left = '(';
right = ')';
drawSymbol();
}
klyx'MathDelimiterDialog::rparenRightClicked() (./klyx/src/MathDelimiterDialog.C:419)
void MathDelimiterDialog::rparenRightClicked() {
right = ')';
drawSymbol();
}
klyx'MathDelimiterDialog::lceilLeftClicked() (./klyx/src/MathDelimiterDialog.C:424)
void MathDelimiterDialog::lceilLeftClicked() {
left = LM_lceil;
drawSymbol();
}
klyx'MathDelimiterDialog::lceilMiddleClicked() (./klyx/src/MathDelimiterDialog.C:429)
void MathDelimiterDialog::lceilMiddleClicked() {
left = LM_lceil;
right = LM_rceil;
drawSymbol();
}
klyx'MathDelimiterDialog::lceilRightClicked() (./klyx/src/MathDelimiterDialog.C:435)
void MathDelimiterDialog::lceilRightClicked() {
right = LM_lceil;
drawSymbol();
}
klyx'MathDelimiterDialog::rceilLeftClicked() (./klyx/src/MathDelimiterDialog.C:440)
void MathDelimiterDialog::rceilLeftClicked() {
left = LM_rceil;
drawSymbol();
}
klyx'MathDelimiterDialog::rceilMiddleClicked() (./klyx/src/MathDelimiterDialog.C:445)
void MathDelimiterDialog::rceilMiddleClicked() {
left = LM_lceil;
right = LM_rceil;
drawSymbol();
}
klyx'MathDelimiterDialog::rceilRightClicked() (./klyx/src/MathDelimiterDialog.C:451)
void MathDelimiterDialog::rceilRightClicked() {
right = LM_rceil;
drawSymbol();
}
klyx'MathDelimiterDialog::uparrowLeftClicked() (./klyx/src/MathDelimiterDialog.C:456)
void MathDelimiterDialog::uparrowLeftClicked() {
left = LM_uparrow;
drawSymbol();
}
klyx'MathDelimiterDialog::uparrowMiddleClicked() (./klyx/src/MathDelimiterDialog.C:461)
void MathDelimiterDialog::uparrowMiddleClicked() {
left = LM_uparrow;
right = LM_uparrow;
drawSymbol();
}
klyx'MathDelimiterDialog::uparrowRightClicked() (./klyx/src/MathDelimiterDialog.C:467)
void MathDelimiterDialog::uparrowRightClicked() {
right = LM_uparrow;
drawSymbol();
}
klyx'MathDelimiterDialog::UparrowLeftClicked() (./klyx/src/MathDelimiterDialog.C:472)
void MathDelimiterDialog::UparrowLeftClicked() {
left = LM_Uparrow;
drawSymbol();
}
klyx'MathDelimiterDialog::UparrowMiddleClicked() (./klyx/src/MathDelimiterDialog.C:477)
void MathDelimiterDialog::UparrowMiddleClicked() {
left = LM_Uparrow;
right = LM_Uparrow;
drawSymbol();
}
klyx'MathDelimiterDialog::UparrowRightClicked() (./klyx/src/MathDelimiterDialog.C:483)
void MathDelimiterDialog::UparrowRightClicked() {
right = LM_Uparrow;
drawSymbol();
}
klyx'MathDelimiterDialog::lsqbLeftClicked() (./klyx/src/MathDelimiterDialog.C:488)
void MathDelimiterDialog::lsqbLeftClicked() {
left = '[';
drawSymbol();
}
klyx'MathDelimiterDialog::lsqbMiddleClicked() (./klyx/src/MathDelimiterDialog.C:493)
void MathDelimiterDialog::lsqbMiddleClicked() {
left = '[';
right = ']';
drawSymbol();
}
klyx'MathDelimiterDialog::lsqbRightClicked() (./klyx/src/MathDelimiterDialog.C:499)
void MathDelimiterDialog::lsqbRightClicked() {
right = '[';
drawSymbol();
}
klyx'MathDelimiterDialog::rsqbLeftClicked() (./klyx/src/MathDelimiterDialog.C:504)
void MathDelimiterDialog::rsqbLeftClicked() {
left = ']';
drawSymbol();
}
klyx'MathDelimiterDialog::rsqbMiddleClicked() (./klyx/src/MathDelimiterDialog.C:509)
void MathDelimiterDialog::rsqbMiddleClicked() {
left = '[';
right = ']';
drawSymbol();
}
klyx'MathDelimiterDialog::rsqbRightClicked() (./klyx/src/MathDelimiterDialog.C:515)
void MathDelimiterDialog::rsqbRightClicked() {
right = ']';
drawSymbol();
}
klyx'MathDelimiterDialog::lfloorLeftClicked() (./klyx/src/MathDelimiterDialog.C:520)
void MathDelimiterDialog::lfloorLeftClicked() {
left = LM_lfloor;
drawSymbol();
}
klyx'MathDelimiterDialog::lfloorMiddleClicked() (./klyx/src/MathDelimiterDialog.C:525)
void MathDelimiterDialog::lfloorMiddleClicked() {
left = LM_lfloor;
right = LM_rfloor;
drawSymbol();
}
klyx'MathDelimiterDialog::lfloorRightClicked() (./klyx/src/MathDelimiterDialog.C:531)
void MathDelimiterDialog::lfloorRightClicked() {
right = LM_lfloor;
drawSymbol();
}
klyx'MathDelimiterDialog::rfloorLeftClicked() (./klyx/src/MathDelimiterDialog.C:536)
void MathDelimiterDialog::rfloorLeftClicked() {
left = LM_rfloor;
drawSymbol();
}
klyx'MathDelimiterDialog::rfloorMiddleClicked() (./klyx/src/MathDelimiterDialog.C:541)
void MathDelimiterDialog::rfloorMiddleClicked() {
left = LM_lfloor;
right = LM_rfloor;
drawSymbol();
}
klyx'MathDelimiterDialog::rfloorRightClicked() (./klyx/src/MathDelimiterDialog.C:547)
void MathDelimiterDialog::rfloorRightClicked() {
right = LM_rfloor;
drawSymbol();
}
klyx'MathDelimiterDialog::updownarrowLeftClicked() (./klyx/src/MathDelimiterDialog.C:552)
void MathDelimiterDialog::updownarrowLeftClicked() {
left = LM_updownarrow;
drawSymbol();
}
klyx'MathDelimiterDialog::updownarrowMiddleClicked() (./klyx/src/MathDelimiterDialog.C:557)
void MathDelimiterDialog::updownarrowMiddleClicked() {
left = LM_updownarrow;
right = LM_updownarrow;
drawSymbol();
}
klyx'MathDelimiterDialog::updownarrowRightClicked() (./klyx/src/MathDelimiterDialog.C:563)
void MathDelimiterDialog::updownarrowRightClicked() {
right = LM_updownarrow;
drawSymbol();
}
klyx'MathDelimiterDialog::UpdownarrowLeftClicked() (./klyx/src/MathDelimiterDialog.C:568)
void MathDelimiterDialog::UpdownarrowLeftClicked() {
left = LM_Updownarrow;
drawSymbol();
}
klyx'MathDelimiterDialog::UpdownarrowMiddleClicked() (./klyx/src/MathDelimiterDialog.C:573)
void MathDelimiterDialog::UpdownarrowMiddleClicked() {
left = LM_Updownarrow;
right = LM_Updownarrow;
drawSymbol();
}
klyx'MathDelimiterDialog::UpdownarrowRightClicked() (./klyx/src/MathDelimiterDialog.C:579)
void MathDelimiterDialog::UpdownarrowRightClicked() {
right = LM_Updownarrow;
drawSymbol();
}
klyx'MathDelimiterDialog::lcubLeftClicked() (./klyx/src/MathDelimiterDialog.C:584)
void MathDelimiterDialog::lcubLeftClicked() {
left = '{';
drawSymbol();
}
klyx'MathDelimiterDialog::lcubMiddleClicked() (./klyx/src/MathDelimiterDialog.C:589)
void MathDelimiterDialog::lcubMiddleClicked() {
left = '{';
right = '}';
drawSymbol();
}
klyx'MathDelimiterDialog::lcubRightClicked() (./klyx/src/MathDelimiterDialog.C:595)
void MathDelimiterDialog::lcubRightClicked() {
right = '{';
drawSymbol();
}
klyx'MathDelimiterDialog::rcubLeftClicked() (./klyx/src/MathDelimiterDialog.C:600)
void MathDelimiterDialog::rcubLeftClicked() {
left = '}';
drawSymbol();
}
klyx'MathDelimiterDialog::rcubMiddleClicked() (./klyx/src/MathDelimiterDialog.C:605)
void MathDelimiterDialog::rcubMiddleClicked() {
left = '{';
right = '}';
drawSymbol();
}
klyx'MathDelimiterDialog::rcubRightClicked() (./klyx/src/MathDelimiterDialog.C:611)
void MathDelimiterDialog::rcubRightClicked() {
right = '}';
drawSymbol();
}
klyx'MathDelimiterDialog::solLeftClicked() (./klyx/src/MathDelimiterDialog.C:616)
void MathDelimiterDialog::solLeftClicked() {
left = '/';
drawSymbol();
}
klyx'MathDelimiterDialog::solMiddleClicked() (./klyx/src/MathDelimiterDialog.C:621)
void MathDelimiterDialog::solMiddleClicked() {
left = '/';
right = '/';
drawSymbol();
}
klyx'MathDelimiterDialog::solRightClicked() (./klyx/src/MathDelimiterDialog.C:627)
void MathDelimiterDialog::solRightClicked() {
right = '/';
drawSymbol();
}
klyx'MathDelimiterDialog::bsolLeftClicked() (./klyx/src/MathDelimiterDialog.C:632)
void MathDelimiterDialog::bsolLeftClicked() {
left = LM_backslash;
drawSymbol();
}
klyx'MathDelimiterDialog::bsolMiddleClicked() (./klyx/src/MathDelimiterDialog.C:637)
void MathDelimiterDialog::bsolMiddleClicked() {
left = LM_backslash;
right = LM_backslash;
drawSymbol();
}
klyx'MathDelimiterDialog::bsolRightClicked() (./klyx/src/MathDelimiterDialog.C:643)
void MathDelimiterDialog::bsolRightClicked() {
right = LM_backslash;
drawSymbol();
}
klyx'MathDelimiterDialog::downarrowLeftClicked() (./klyx/src/MathDelimiterDialog.C:648)
void MathDelimiterDialog::downarrowLeftClicked() {
left = LM_downarrow;
drawSymbol();
}
klyx'MathDelimiterDialog::downarrowMiddleClicked() (./klyx/src/MathDelimiterDialog.C:653)
void MathDelimiterDialog::downarrowMiddleClicked() {
left = LM_downarrow;
right = LM_downarrow;
drawSymbol();
}
klyx'MathDelimiterDialog::downarrowRightClicked() (./klyx/src/MathDelimiterDialog.C:659)
void MathDelimiterDialog::downarrowRightClicked() {
right = LM_downarrow;
drawSymbol();
}
klyx'MathDelimiterDialog::DownarrowLeftClicked() (./klyx/src/MathDelimiterDialog.C:664)
void MathDelimiterDialog::DownarrowLeftClicked() {
left = LM_Downarrow;
drawSymbol();
}
klyx'MathDelimiterDialog::DownarrowMiddleClicked() (./klyx/src/MathDelimiterDialog.C:669)
void MathDelimiterDialog::DownarrowMiddleClicked() {
left = LM_Downarrow;
right = LM_Downarrow;
drawSymbol();
}
klyx'MathDelimiterDialog::DownarrowRightClicked() (./klyx/src/MathDelimiterDialog.C:675)
void MathDelimiterDialog::DownarrowRightClicked() {
right = LM_downarrow;
drawSymbol();
}
klyx'MathDelimiterDialog::langleLeftClicked() (./klyx/src/MathDelimiterDialog.C:680)
void MathDelimiterDialog::langleLeftClicked() {
left = LM_langle;
drawSymbol();
}
klyx'MathDelimiterDialog::langleMiddleClicked() (./klyx/src/MathDelimiterDialog.C:685)
void MathDelimiterDialog::langleMiddleClicked() {
left = LM_langle;
right = LM_rangle;
drawSymbol();
}
klyx'MathDelimiterDialog::langleRightClicked() (./klyx/src/MathDelimiterDialog.C:691)
void MathDelimiterDialog::langleRightClicked() {
right = LM_langle;
drawSymbol();
}
klyx'MathDelimiterDialog::rangleLeftClicked() (./klyx/src/MathDelimiterDialog.C:696)
void MathDelimiterDialog::rangleLeftClicked() {
left = LM_rangle;
drawSymbol();
}
klyx'MathDelimiterDialog::rangleMiddleClicked() (./klyx/src/MathDelimiterDialog.C:701)
void MathDelimiterDialog::rangleMiddleClicked() {
left = LM_langle;
right = LM_rangle;
drawSymbol();
}
klyx'MathDelimiterDialog::rangleRightClicked() (./klyx/src/MathDelimiterDialog.C:707)
void MathDelimiterDialog::rangleRightClicked() {
right = LM_rangle;
drawSymbol();
}
klyx'MathDelimiterDialog::verbarLeftClicked() (./klyx/src/MathDelimiterDialog.C:712)
void MathDelimiterDialog::verbarLeftClicked() {
left = '|';
drawSymbol();
}
klyx'MathDelimiterDialog::verbarMiddleClicked() (./klyx/src/MathDelimiterDialog.C:717)
void MathDelimiterDialog::verbarMiddleClicked() {
left = '|';
right = '|';
drawSymbol();
}
klyx'MathDelimiterDialog::verbarRightClicked() (./klyx/src/MathDelimiterDialog.C:723)
void MathDelimiterDialog::verbarRightClicked() {
right = '|';
drawSymbol();
}
klyx'MathDelimiterDialog::dverbarLeftClicked() (./klyx/src/MathDelimiterDialog.C:728)
void MathDelimiterDialog::dverbarLeftClicked() {
left = LM_Vert;
drawSymbol();
}
klyx'MathDelimiterDialog::dverbarMiddleClicked() (./klyx/src/MathDelimiterDialog.C:733)
void MathDelimiterDialog::dverbarMiddleClicked() {
left = LM_Vert;
right = LM_Vert;
drawSymbol();
}
klyx'MathDelimiterDialog::dverbarRightClicked() (./klyx/src/MathDelimiterDialog.C:739)
void MathDelimiterDialog::dverbarRightClicked() {
right = LM_Vert;
drawSymbol();
}
klyx'MathDelimiterDialog::blankLeftClicked() (./klyx/src/MathDelimiterDialog.C:744)
void MathDelimiterDialog::blankLeftClicked() {
left = '.';
drawSymbol();
}
klyx'MathDelimiterDialog::blankMiddleClicked() (./klyx/src/MathDelimiterDialog.C:749)
void MathDelimiterDialog::blankMiddleClicked() {
left = '.';
right = '.';
drawSymbol();
}
klyx'MathDelimiterDialog::blankRightClicked() (./klyx/src/MathDelimiterDialog.C:755)
void MathDelimiterDialog::blankRightClicked() {
right = '.';
drawSymbol();
}
klyx'MathDelimiterDialog::leftDelimiter() (./klyx/src/MathDelimiterDialog.C:760)
int MathDelimiterDialog::leftDelimiter()
{
return left;
}
klyx'MathDelimiterDialog::rightDelimiter() (./klyx/src/MathDelimiterDialog.C:766)
int MathDelimiterDialog::rightDelimiter()
{
return right;
}
klyx'MathDelimiterDialog::drawSymbol() (./klyx/src/MathDelimiterDialog.C:772)
void MathDelimiterDialog::drawSymbol()
{
switch( left ) {
case '(':
previewLeftLA->setPixmap( loader->loadIcon( "lparen.xbm" ) );
break;
case ')':
previewLeftLA->setPixmap( loader->loadIcon( "rparen.xbm" ) );
break;
case LM_lceil:
previewLeftLA->setPixmap( loader->loadIcon( "lceil.xbm" ) );
break;
case LM_rceil:
previewLeftLA->setPixmap( loader->loadIcon( "rceil.xbm" ) );
break;
case LM_uparrow:
previewLeftLA->setPixmap( loader->loadIcon( "uparrow.xbm" ) );
break;
case LM_Uparrow:
previewLeftLA->setPixmap( loader->loadIcon( "Uparrow.xbm" ) );
break;
case '[':
previewLeftLA->setPixmap( loader->loadIcon( "lsqb.xbm" ) );
break;
case ']':
previewLeftLA->setPixmap( loader->loadIcon( "rsqb.xbm" ) );
break;
case LM_lfloor:
previewLeftLA->setPixmap( loader->loadIcon( "lfloor.xbm" ) );
break;
case LM_rfloor:
previewLeftLA->setPixmap( loader->loadIcon( "rfloor.xbm" ) );
break;
case LM_updownarrow:
previewLeftLA->setPixmap( loader->loadIcon( "updownarrow.xbm" ) );
break;
case LM_Updownarrow:
previewLeftLA->setPixmap( loader->loadIcon( "Updownarrow.xbm" ) );
break;
case '{':
previewLeftLA->setPixmap( loader->loadIcon( "lcub.xbm" ) );
break;
case '}':
previewLeftLA->setPixmap( loader->loadIcon( "rcub.xbm" ) );
break;
case '/':
previewLeftLA->setPixmap( loader->loadIcon( "sol.xbm" ) );
break;
case LM_backslash:
previewLeftLA->setPixmap( loader->loadIcon( "bsol.xbm" ) );
break;
case LM_downarrow:
previewLeftLA->setPixmap( loader->loadIcon( "downarrow.xbm" ) );
break;
case LM_Downarrow:
previewLeftLA->setPixmap( loader->loadIcon( "Downarrow.xbm" ) );
break;
case LM_langle:
previewLeftLA->setPixmap( loader->loadIcon( "langle.xbm" ) );
break;
case LM_rangle:
previewLeftLA->setPixmap( loader->loadIcon( "rangle.xbm" ) );
break;
case '|':
previewLeftLA->setPixmap( loader->loadIcon( "verbar.xbm" ) );
break;
case LM_Vert:
previewLeftLA->setPixmap( loader->loadIcon( "dverbar.xbm" ) );
break;
case '.':
previewLeftLA->setPixmap( loader->loadIcon( "blank.xbm" ) );
break;
};
switch( right ) {
case '(':
previewRightLA->setPixmap( loader->loadIcon( "lparen.xbm" ) );
break;
case ')':
previewRightLA->setPixmap( loader->loadIcon( "rparen.xbm" ) );
break;
case LM_lceil:
previewRightLA->setPixmap( loader->loadIcon( "lceil.xbm" ) );
break;
case LM_rceil:
previewRightLA->setPixmap( loader->loadIcon( "rceil.xbm" ) );
break;
case LM_uparrow:
previewRightLA->setPixmap( loader->loadIcon( "uparrow.xbm" ) );
break;
case LM_Uparrow:
previewRightLA->setPixmap( loader->loadIcon( "Uparrow.xbm" ) );
break;
case '[':
previewRightLA->setPixmap( loader->loadIcon( "lsqb.xbm" ) );
break;
case ']':
previewRightLA->setPixmap( loader->loadIcon( "rsqb.xbm" ) );
break;
case LM_lfloor:
previewRightLA->setPixmap( loader->loadIcon( "lfloor.xbm" ) );
break;
case LM_rfloor:
previewRightLA->setPixmap( loader->loadIcon( "rfloor.xbm" ) );
break;
case LM_updownarrow:
previewRightLA->setPixmap( loader->loadIcon( "updownarrow.xbm" ) );
break;
case LM_Updownarrow:
previewRightLA->setPixmap( loader->loadIcon( "Updownarrow.xbm" ) );
break;
case '{':
previewRightLA->setPixmap( loader->loadIcon( "lcub.xbm" ) );
break;
case '}':
previewRightLA->setPixmap( loader->loadIcon( "rcub.xbm" ) );
break;
case '/':
previewRightLA->setPixmap( loader->loadIcon( "sol.xbm" ) );
break;
case LM_backslash:
previewRightLA->setPixmap( loader->loadIcon( "bsol.xbm" ) );
break;
case LM_downarrow:
previewRightLA->setPixmap( loader->loadIcon( "downarrow.xbm" ) );
break;
case LM_Downarrow:
previewRightLA->setPixmap( loader->loadIcon( "Downarrow.xbm" ) );
break;
case LM_langle:
previewRightLA->setPixmap( loader->loadIcon( "langle.xbm" ) );
break;
case LM_rangle:
previewRightLA->setPixmap( loader->loadIcon( "rangle.xbm" ) );
break;
case '|':
previewRightLA->setPixmap( loader->loadIcon( "verbar.xbm" ) );
break;
case LM_Vert:
previewRightLA->setPixmap( loader->loadIcon( "dverbar.xbm" ) );
break;
case '.':
previewRightLA->setPixmap( loader->loadIcon( "blank.xbm" ) );
break;
};
}
/*
* $Log: MathDelimiterDialog.C,v $
* Revision 1.9 1999/11/18 21:36:23 kalle
* Started to port KLyX to KDE 2.0 (~~ 75% done)
*
* Revision 1.8 1999/07/06 10:42:00 kuepper
* More PROBLEMS.
*
* Revision 1.7 1999/06/02 10:19:01 rocher
* Left/Right radio buttons removed. Delimiter selection can be done
* using left/middle/right buttons.
*
* Revision 1.6 1998/06/08 21:40:06 kalle
* Fixing bugs by the pound:
* - corrected brelsubseteq.xbm
* - math delimiter dialog shows delimiters correctly when called the second time
* - corrected signal connection in paper format dialog
* - added switch --no-splash for avoiding the splash screen
*
*/
//* Local Variables:
//* mode: C++
//* c-file-style: "Stroustrup"
//* End: