]> git.lyx.org Git - features.git/commitdiff
cosmetics
authorAndré Pönitz <poenitz@gmx.net>
Fri, 18 Apr 2008 18:53:43 +0000 (18:53 +0000)
committerAndré Pönitz <poenitz@gmx.net>
Fri, 18 Apr 2008 18:53:43 +0000 (18:53 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@24330 a592a061-630c-0410-9148-cb99ea01b6c8

src/frontends/qt4/GuiExternal.cpp
src/frontends/qt4/GuiGraphics.cpp
src/frontends/qt4/GuiGraphics.h

index e14a945acdcd9042d510023181f705a331dd6e94..68bdda37ad76a44f8d2055fa71402e542a490bdb 100644 (file)
@@ -630,7 +630,6 @@ void GuiExternal::updateTemplate()
 void GuiExternal::applyView()
 {
        params_.filename.set(fromqstr(fileED->text()), fromqstr(bufferFilepath()));
-
        params_.settemplate(getTemplate(externalCO->currentIndex()).lyxName);
 
        params_.draft = draftCB->isChecked();
index 6a16a31708db7df52bc545c7ab8ff1aef81536e5..73f4849343e126922ede1de2b98b74dc15b1171c 100644 (file)
 using namespace std;
 using namespace lyx::support;
 
+namespace {
+
+// These are the strings that are stored in the LyX file and which
+// correspond to the LaTeX identifiers shown in the comments at the
+// end of each line.
+char const * const rorigin_lyx_strs[] = {
+       // the LaTeX default is leftBaseline
+       "",
+       "leftTop",  "leftBottom", "leftBaseline", // lt lb lB
+       "center", "centerTop", "centerBottom", "centerBaseline", // c ct cb cB
+       "rightTop", "rightBottom", "rightBaseline" }; // rt rb rB
+
+// These are the strings, corresponding to the above, that the GUI should
+// use. Note that they can/should be translated.
+char const * const rorigin_gui_strs[] = {
+       N_("Default"),
+       N_("Top left"), N_("Bottom left"), N_("Baseline left"),
+       N_("Center"), N_("Top center"), N_("Bottom center"), N_("Baseline center"),
+       N_("Top right"), N_("Bottom right"), N_("Baseline right") };
+
+size_t const rorigin_size = sizeof(rorigin_lyx_strs) / sizeof(char *);
+
+} // namespace anon
+
+
 namespace lyx {
 namespace frontend {
 
@@ -108,7 +133,22 @@ vector<typename Pair::second_type> getSecond(vector<Pair> const & pr)
 /// The (tranlated) GUI string and it's LaTeX equivalent.
 typedef pair<docstring, string> RotationOriginPair;
 ///
-vector<RotationOriginPair> getRotationOriginData();
+vector<RotationOriginPair> getRotationOriginData()
+{
+       static vector<RotationOriginPair> data;
+       if (!data.empty())
+               return data;
+
+       data.resize(rorigin_size);
+       for (size_type i = 0; i < rorigin_size; ++i) {
+               data[i] = make_pair(_(rorigin_gui_strs[i]),
+                                   rorigin_lyx_strs[i]);
+       }
+
+       return data;
+}
+
+
 
 
 GuiGraphics::GuiGraphics(GuiView & lv)
@@ -387,7 +427,7 @@ void GuiGraphics::on_angle_textChanged(const QString & filename)
 }
 
 // returns the number of the string s in the vector v
-static int getItemNo(const vector<string> & v, string const & s)
+static int itemNumber(const vector<string> & v, string const & s)
 {
        vector<string>::const_iterator cit =
                    find(v.begin(), v.end(), s);
@@ -397,14 +437,16 @@ static int getItemNo(const vector<string> & v, string const & s)
 
 void GuiGraphics::updateContents()
 {
-       // clear and fill in the comboboxes
-       vector<string> const bb_units = frontend::getBBUnits();
+       static char const * const bb_units[] = { "bp", "cm", "mm", "in" };
+       size_t const bb_size = sizeof(bb_units) / sizeof(bb_units[0]);
+
+       vector<string> const units = vector<string>(bb_units, bb_units + bb_size);
        lbXunit->clear();
        lbYunit->clear();
        rtXunit->clear();
        rtYunit->clear();
-       for (vector<string>::const_iterator it = bb_units.begin();
-           it != bb_units.end(); ++it) {
+       for (vector<string>::const_iterator it = units.begin();
+           it != units.end(); ++it) {
                lbXunit->addItem(toqstr(*it));
                lbYunit->addItem(toqstr(*it));
                rtXunit->addItem(toqstr(*it));
@@ -431,7 +473,7 @@ void GuiGraphics::updateContents()
 
        // set the bounding box values
        if (igp.bb.empty()) {
-               string const bb = readBB(igp.filename.absFilename());
+               string const bb = readBoundingBox(igp.filename.absFilename());
                // the values from the file always have the bigpoint-unit bp
                lbX->setText(toqstr(token(bb, ' ', 0)));
                lbY->setText(toqstr(token(bb, ' ', 1)));
@@ -451,29 +493,29 @@ void GuiGraphics::updateContents()
                string const yr = token(igp.bb, ' ', 3);
                if (isValidLength(xl, &anyLength)) {
                        lbX->setText(toqstr(convert<string>(anyLength.value())));
-                       string const unit(unit_name[anyLength.unit()]);
-                       lbXunit->setCurrentIndex(getItemNo(bb_units, unit));
+                       string const unit = unit_name[anyLength.unit()];
+                       lbXunit->setCurrentIndex(itemNumber(units, unit));
                } else {
                        lbX->setText(toqstr(xl));
                }
                if (isValidLength(yl, &anyLength)) {
                        lbY->setText(toqstr(convert<string>(anyLength.value())));
-                       string const unit(unit_name[anyLength.unit()]);
-                       lbYunit->setCurrentIndex(getItemNo(bb_units, unit));
+                       string const unit = unit_name[anyLength.unit()];
+                       lbYunit->setCurrentIndex(itemNumber(units, unit));
                } else {
                        lbY->setText(toqstr(xl));
                }
                if (isValidLength(xr, &anyLength)) {
                        rtX->setText(toqstr(convert<string>(anyLength.value())));
-                       string const unit(unit_name[anyLength.unit()]);
-                       rtXunit->setCurrentIndex(getItemNo(bb_units, unit));
+                       string const unit = unit_name[anyLength.unit()];
+                       rtXunit->setCurrentIndex(itemNumber(units, unit));
                } else {
                        rtX->setText(toqstr(xl));
                }
                if (isValidLength(yr, &anyLength)) {
                        rtY->setText(toqstr(convert<string>(anyLength.value())));
-                       string const unit(unit_name[anyLength.unit()]);
-                       rtYunit->setCurrentIndex(getItemNo(bb_units, unit));
+                       string const unit = unit_name[anyLength.unit()];
+                       rtYunit->setCurrentIndex(itemNumber(units, unit));
                } else {
                        rtY->setText(toqstr(xl));
                }
@@ -551,8 +593,7 @@ void GuiGraphics::updateContents()
                origin->addItem(toqstr(*it));
 
        if (!igp.rotateOrigin.empty())
-               origin->setCurrentIndex(
-                       getItemNo(origin_ltx, igp.rotateOrigin));
+               origin->setCurrentIndex(itemNumber(origin_ltx, igp.rotateOrigin));
        else
                origin->setCurrentIndex(0);
 
@@ -659,7 +700,7 @@ void GuiGraphics::getBB()
        string const fn = fromqstr(filename->text());
        if (fn.empty())
                return;
-       string const bb = readBB(fn);
+       string const bb = readBoundingBox(fn);
        bbChanged = false;
        if (bb.empty())
                return;
@@ -722,7 +763,7 @@ QString GuiGraphics::browse(QString const & in_name) const
 }
 
 
-string const GuiGraphics::readBB(string const & file)
+string GuiGraphics::readBoundingBox(string const & file)
 {
        FileName const abs_file = makeAbsPath(file, fromqstr(bufferFilepath()));
 
@@ -750,63 +791,13 @@ string const GuiGraphics::readBB(string const & file)
 }
 
 
-bool GuiGraphics::isFilenameValid(string const & fname) const
+bool GuiGraphics::isFileNameValid(string const & fname) const
 {
        // It may be that the filename is relative.
        return makeAbsPath(fname, fromqstr(bufferFilepath())).isReadableFile();
 }
 
 
-namespace {
-
-char const * const bb_units[] = { "bp", "cm", "mm", "in" };
-size_t const bb_size = sizeof(bb_units) / sizeof(bb_units[0]);
-
-// These are the strings that are stored in the LyX file and which
-// correspond to the LaTeX identifiers shown in the comments at the
-// end of each line.
-char const * const rorigin_lyx_strs[] = {
-       // the LaTeX default is leftBaseline
-       "",
-       "leftTop",  "leftBottom", "leftBaseline", // lt lb lB
-       "center", "centerTop", "centerBottom", "centerBaseline", // c ct cb cB
-       "rightTop", "rightBottom", "rightBaseline" }; // rt rb rB
-
-// These are the strings, corresponding to the above, that the GUI should
-// use. Note that they can/should be translated.
-char const * const rorigin_gui_strs[] = {
-       N_("Default"),
-       N_("Top left"), N_("Bottom left"), N_("Baseline left"),
-       N_("Center"), N_("Top center"), N_("Bottom center"), N_("Baseline center"),
-       N_("Top right"), N_("Bottom right"), N_("Baseline right") };
-
-size_t const rorigin_size = sizeof(rorigin_lyx_strs) / sizeof(char *);
-
-} // namespace anon
-
-
-vector<string> const getBBUnits()
-{
-       return vector<string>(bb_units, bb_units + bb_size);
-}
-
-
-vector<RotationOriginPair> getRotationOriginData()
-{
-       static vector<RotationOriginPair> data;
-       if (!data.empty())
-               return data;
-
-       data.resize(rorigin_size);
-       for (size_type i = 0; i < rorigin_size; ++i) {
-               data[i] = make_pair(_(rorigin_gui_strs[i]),
-                                   rorigin_lyx_strs[i]);
-       }
-
-       return data;
-}
-
-
 Dialog * createGuiGraphics(GuiView & lv) { return new GuiGraphics(lv); }
 
 
index 0e7cb946d4c7ee1194b6b9b07769e738a6bd0e65..6879b28889982abf1b7da4d2c7804061e6d15c29 100644 (file)
@@ -75,21 +75,17 @@ private:
        /// Browse for a file
        QString browse(QString const &) const;
        /// Read the Bounding Box from a eps or ps-file
-       std::string const readBB(std::string const & file);
+       std::string readBoundingBox(std::string const & file);
        /// Control the bb
        bool bbChanged;
        /// test if file exist
-       bool isFilenameValid(std::string const & fname) const;
+       bool isFileNameValid(std::string const & fname) const;
 
 private:
        ///
        InsetGraphicsParams params_;
 };
 
-
-/// get the units for the bounding box
-std::vector<std::string> const getBBUnits();
-
 } // namespace frontend
 } // namespace lyx