1
/*******************************************************************
3
Part of the Fritzing project - http://fritzing.org
4
Copyright (c) 2007-2010 Fachhochschule Potsdam - http://fh-potsdam.de
6
Fritzing is free software: you can redistribute it and/or modify
7
it under the terms of the GNU General Public License as published by
8
the Free Software Foundation, either version 3 of the License, or
9
(at your option) any later version.
11
Fritzing is distributed in the hope that it will be useful,
12
but WITHOUT ANY WARRANTY; without even the implied warranty of
13
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
GNU General Public License for more details.
16
You should have received a copy of the GNU General Public License
17
along with Fritzing. If not, see <http://www.gnu.org/licenses/>.
19
********************************************************************
22
$Author: cohen@irascible.com $:
23
$Date: 2010-05-06 22:30:19 +0200 (Thu, 06 May 2010) $
25
********************************************************************/
28
* Class that manage all the interactive helps in the main window
36
#include "sketchmainhelp.h"
37
#include "../mainwindow.h"
39
class Helper : public QObject {
43
Helper(MainWindow *owner, bool doShow);
46
void toggleHelpVisibility(int ix);
47
void setHelpVisibility(int index, bool show);
48
bool helpVisible(int index);
51
static void initText();
54
void somethingDroppedIntoView(const QPoint &);
58
void connectToView(SketchWidget* view);
59
SketchMainHelp *helpForIndex(int index);
64
SketchMainHelp *m_breadMainHelp;
65
SketchMainHelp *m_schemMainHelp;
66
SketchMainHelp *m_pcbMainHelp;
68
bool m_stillWaitingFirstDrop;
69
bool m_stillWaitingFirstViewSwitch;
75
static QString BreadboardHelpText;
76
static QString SchematicHelpText;
77
static QString PCBHelpText;
81
#endif /* HELPER_H_ */
1
/*******************************************************************
3
Part of the Fritzing project - http://fritzing.org
4
Copyright (c) 2007-2011 Fachhochschule Potsdam - http://fh-potsdam.de
6
Fritzing is free software: you can redistribute it and/or modify
7
it under the terms of the GNU General Public License as published by
8
the Free Software Foundation, either version 3 of the License, or
9
(at your option) any later version.
11
Fritzing is distributed in the hope that it will be useful,
12
but WITHOUT ANY WARRANTY; without even the implied warranty of
13
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
GNU General Public License for more details.
16
You should have received a copy of the GNU General Public License
17
along with Fritzing. If not, see <http://www.gnu.org/licenses/>.
19
********************************************************************
22
$Author: cohen@irascible.com $:
23
$Date: 2011-07-30 21:17:22 +0200 (Sat, 30 Jul 2011) $
25
********************************************************************/
28
* Class that manage all the interactive helps in the main window
36
#include "sketchmainhelp.h"
37
#include "../mainwindow.h"
39
class Helper : public QObject {
43
Helper(MainWindow *owner, bool doShow);
46
void toggleHelpVisibility(int ix);
47
void setHelpVisibility(int index, bool show);
48
bool helpVisible(int index);
51
static void initText();
54
void somethingDroppedIntoView(const QPoint &);
58
void connectToView(SketchWidget* view);
59
SketchMainHelp *helpForIndex(int index);
64
SketchMainHelp *m_breadMainHelp;
65
SketchMainHelp *m_schemMainHelp;
66
SketchMainHelp *m_pcbMainHelp;
68
bool m_stillWaitingFirstDrop;
69
bool m_stillWaitingFirstViewSwitch;
71
double m_prevVScroolW;
72
double m_prevHScroolH;
75
static QString BreadboardHelpText;
76
static QString SchematicHelpText;
77
static QString PCBHelpText;
81
#endif /* HELPER_H_ */